> ## Documentation Index
> Fetch the complete documentation index at: https://help.sendspark.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Download Videos in Bulk Using Zapier

> Learn how to download multiple videos at once using Zapier webhooks, Google Sheets, and JDownloader2 for efficient bulk downloads.

To download videos in bulk from a Sendspark dynamic video campaign, connect a Zapier "Catch Hook" webhook to Sendspark's "When a video is created" event, route the download links into a Google Sheet, then copy the link column into a download manager like JDownloader2 to download them all at once.

## Key takeaways

* Connect a **Zapier Catch Hook** webhook to Sendspark's **When a video is created** event before generating videos — Zapier won't receive already-generated content.
* Send the email and download link for each video into a **Google Sheet** with `email` and `download link` columns.
* Choose the right link resolution: **high-res** for background videos, **lower resolution** for full-screen face recordings.
* Copy the download-link column into **JDownloader2**, which auto-detects the links and downloads them in bulk.

<iframe src="https://www.youtube.com/embed/FHAuhRseXAw?rel=0" allow="autoplay; fullscreen; picture-in-picture; encrypted-media" allowFullScreen />

If you're running a dynamic video campaign and want to download multiple videos at once, this guide will walk you through a simple way to do it using **Zapier** and a download manager like **JDownloader2**.

***

## 🛠️ What You’ll Need

* A dynamic video campaign (with *non-generated* videos)
* A **Zapier** account
* A **Google Sheet** with headers: `email` and `download link`
* A download manager (e.g. [JDownloader2](http://jdownloader.org/))

***

## ✅ Step-by-Step Instructions

## 1. Set Up a Zapier Webhook

1. Go to [Zapier](https://zapier.com/) and create a new Zap.
2. **Trigger** → Search for **Webhooks by Zapier**.
3. Choose **Catch Hook** and click **Continue**.
4. Copy the **Custom Webhook URL** Zapier provides.

## 2. Connect the Webhook in Sendspark

1. Log into **Sendspark**.
2. Navigate to **Webhooks** from the menu.
3. Create a new webhook:

* Paste the Zapier URL.
* Name it (e.g. `Zapier Test`).

4. Click to **add events**, then select:

* **When a video is created**

5. Choose the appropriate campaign and click **Add Campaign**.

✅ Your webhook is now connected.

***

## 3. Trigger Video Generation

1. Go to your campaign in Sendspark.
2. Click **Generate** and choose a fast rendering option.
3. Wait for videos to be generated (they’ll be sent to Zapier automatically).

***

## 4. Set Up Google Sheets Action in Zapier

1. Back in Zapier, click **Action**.
2. Choose **Google Sheets**.
3. Set the event to **Create Spreadsheet Row**.
4. Connect your Google account.
5. Select your Drive and the Google Sheet you prepared.
6. Choose your worksheet (make sure it has `email` and `download link` columns).

## 5. Map Data Fields

1. Zapier will now let you map fields:

* For **Email**, select the email from your webhook data.
* For **Download Link**, look for the high-res or low-res link (depends on your video type):
  * If using a **background video**, choose the **high-res** option.
  * If it’s a **full-screen face recording**, select the **lower resolution** one.

2. Click **Continue** → **Test Step** to make sure it works.

***

## 6. Bulk Download via JDownloader2

1. Once links are in your Google Sheet:

* Select and **copy** the entire column of download links.

2. Open **JDownloader2**:

* It will auto-detect the links and list them.

3. Click **Start Download**.

🎉 That’s it! All your video files will begin downloading automatically.

***

## 🧠 Notes & Tips

* Always ensure videos are **not generated** when connecting the webhook. Zapier won't receive past/generated content.
* If your download links aren’t showing correctly in Zapier, double-check your webhook payload and sheet structure.
* JDownloader2 supports batch downloads effortlessly from copied links.

***

## ❓Need Help?

If you run into issues or have any questions, feel free to reach out to our support team. We’re happy to help!

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Why do videos need to be non-generated when I connect the webhook?">
    Zapier only receives videos created *after* the webhook is connected. It won't pull in past or already-generated content, so connect the webhook before triggering generation to make sure every video's link reaches your Google Sheet.
  </Accordion>

  <Accordion title="Which download link should I map — high-res or low-res?">
    It depends on the video type. For a **background video**, choose the **high-res** link. For a **full-screen face recording**, select the **lower resolution** link.
  </Accordion>

  <Accordion title="What do I need before starting?">
    A dynamic video campaign (with non-generated videos), a Zapier account, a Google Sheet with `email` and `download link` headers, and a download manager such as [JDownloader2](http://jdownloader.org/).
  </Accordion>

  <Accordion title="My download links aren't showing correctly in Zapier — what should I check?">
    Double-check your webhook payload and the structure of your Google Sheet. Make sure the sheet has the correct `email` and `download link` columns and that the fields are mapped to the right values from the webhook data.
  </Accordion>
</AccordionGroup>

## Related articles

* [Download Videos as MP4 Files](/download-videos-as-mp4-files)
* [Bulk Video Downloads with Agentic Workflows](/bulk-video-downloads-with-agentic-workflows)
* [Automate Video Sharing Through Zapier](/automate-video-sharing-through-zapier)
* [Zapier — Create Dynamic Videos via Integration](/zapier-create-dynamic-videos-via-integration)

*Updated July 2026.*
