> ## 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.

# Zapier & Reply - Auto Create & Send AI Videos

> Learn how to automatically create and send personalized AI videos using Zapier, Reply, and Sendspark with this step-by-step setup

Connect Reply and Sendspark in Zapier so a new or updated Reply contact automatically generates a personalized dynamic video. Set Reply's "Add or Update Contact" as the trigger, add Sendspark's "Create Dynamic Video" action, pick your workspace and campaign, map the contact fields, then test to confirm the video is queued.

## Key takeaways

* The trigger is Reply's **Add or Update Contact** event; the action is Sendspark's **Create Dynamic Video**.
* Reply's API key is under **Settings → API**; Sendspark's API Key and API Secret are under **Manage Workspace → Webhooks & API**.
* You must have a [Dynamic Video Campaign](/dynamic-videos-make-videos-with-ai-introductions) in Sendspark to select as the video template.
* When mapping fields, use **First Name** (not full name or last name) and **Email**; the **Domain** is pulled automatically from the contact's email and can serve as the background URL.

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

## How to Automatically Generate Videos Using Sendspark, Reply, and Zapier

This guide will walk you through the process of setting up an automated workflow to generate personalized dynamic videos based on contacts in Reply. You will use Sendspark, Reply, and Zapier to make this happen.

## 1. Set Up Trigger in Zapier

* **Log into Zapier** and create a new Zap.
* In the "Trigger" section, search for **Reply** and select it.
* Choose the **Trigger Event** as **"Add or Update Contact"**. This will trigger the workflow whenever a new contact is added or an existing contact is updated in Reply.
* Connect your **Reply account** to Zapier. If you haven't done this before, you will need to enter your **API Key**. To get this, log into your Reply account, go to **Settings** > **API**, and copy the key.

## 2. Set Up "Action" in Zapier (Sendspark)

* Once your trigger is set, the next step is to create the action. Search for **Sendspark** and choose the **"Create Dynamic Video"** action.
* Connect your **Sendspark account** to Zapier. You’ll be prompted to enter your **API Key** and **API Secret**. To find these, log into your Sendspark account, go to **Manage Workspace** > **Webhooks & API**. Here, you can generate new keys if needed.
* Once the API keys are entered, select the appropriate **workspace** and **dynamic video campaign** that you want to use.

## 3. Create a Dynamic Video Campaign in Sendspark

* If you don’t have a dynamic video campaign set up, you’ll need to create one. Go to your Sendspark account and create a new **Dynamic Video Campaign**.
* Select a **template** (e.g., a basic template for testing). You can customize this video with your preferred voice, language, and other settings.
* After setting up the campaign, return to Zapier and select the campaign you created.

## 4. Map Reply Fields to Sendspark Video

* In Zapier, you’ll now map the contact information from Reply to the video fields in Sendspark:
  * **First Name**: Map this to the first name field in Sendspark (do not use full name or last name).
  * **Email**: Map this to the email field in Sendspark.
  * **Company Name**: Use the "company" field.
  * **Job Title**: Use the job title field.
  * **Domain**: This will automatically be pulled from the contact's email domain and can be used as the background URL for the dynamic video.

This ensures that each video is personalized with the correct contact information.

## 5. Test the Trigger and Action

* After mapping the fields, click on **Test & Continue** in Zapier. This will test the connection and verify that the dynamic video is successfully generated and queued in Sendspark.
* If everything is set up correctly, you should see a notification that the dynamic video was successfully created.

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Where do I find my Reply and Sendspark API keys?">
    For Reply, log in and go to **Settings → API** to copy your API Key. For Sendspark, go to **Manage Workspace → Webhooks & API** to find (or generate) your API Key and API Secret, which Zapier needs to connect your Sendspark account.
  </Accordion>

  <Accordion title="What trigger and action do I use in the Zap?">
    Use Reply's **Add or Update Contact** as the trigger event, so the workflow runs whenever a contact is added or updated in Reply. Then add Sendspark's **Create Dynamic Video** action to generate the personalized video.
  </Accordion>

  <Accordion title="Do I need a dynamic video campaign before setting up the Zap?">
    Yes. Create a Dynamic Video Campaign in Sendspark first (you can select a basic template for testing and customize voice, language, and other settings), then return to Zapier and choose that campaign in the Sendspark action.
  </Accordion>

  <Accordion title="Which Reply fields should I map to Sendspark?">
    Map **First Name** (do not use full name or last name), **Email**, **Company Name**, and **Job Title** to their matching Sendspark fields. The **Domain** is pulled automatically from the contact's email domain and can be used as the background URL for the dynamic video.
  </Accordion>

  <Accordion title="How do I confirm the video was created?">
    After mapping the fields, click **Test & Continue** in Zapier. If everything is set up correctly, you'll see a notification that the dynamic video was successfully created and queued in Sendspark.
  </Accordion>
</AccordionGroup>

*Updated July 2026.*
