Skip to main content
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 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.

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

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.
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.
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.
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.
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.
Updated July 2026.