Skip to main content

How to Automatically Send Personalized Video Emails in Apollo

A step-by-step guide to automatically enrolling contacts in Apollo sequences with AI-personalized Sendspark videos.

Bethany Stachenfeld avatar
Written by Bethany Stachenfeld
Updated this week

In this guide, you’ll learn how to automatically send AI-personalized Sendspark videos through Apollo sequences.

Step 1: Create a Dynamic Video Campaign in Sendspark

Start by setting up a Dynamic Video Campaign in Sendspark. This is the template video that will be personalized at scale with your contact’s details (name, company, etc.).


Step 2: Add a Sendspark Placeholder into Your Apollo Sequence

In Apollo, edit your sequence email where you’d like the personalized video to appear. This placeholder will automatically update with each contact’s unique video once it’s generated.

Add this into Apollo by...

  1. Going to your Dynamic Video Campaign

  2. Clicking "Share Video"

  3. Searching for "Apollo"

  4. Clicking on the snippet to copy it to your clipboard

  5. Pasting into Apollo exactly where you'd like it to appear in your email


Step 3: Build a Sendspark Automation to Enroll Contacts in Apollo

Now we’ll set up an automation that connects Sendspark with Apollo that looks something like this:

1. Choose Your Trigger

  • If you already have a trigger (like “Contact added to Apollo list” or “Contact added in HubSpot”), use that.

  • Otherwise, simply use “Sendspark Video Generated” as the trigger and connect the dynamic video campaign you'd like to use

2. Add Step: Apollo.io: Find Contact

  • Add a step: Apollo.io: Find Contact

  • Use the Sendspark email field as the search parameter.

3. Add Step: HTTP Request/Outgoing webhook: Send request

  • Create a new step: HTTP Request/Outgoing webhook: Send request

  • Paste the following URL, using the real campaign ID from your Apollo sequence (you can find it in the URL of your Apollo sequence):

URL:

https://api.apollo.io/api/v1/emailer_campaigns/{YOUR_CAMPAIGN_ID}/add_contact_ids

How to Find Apollo Campaign ID:

Make sure to select "Json," so everything looks like this:

Click "Continue" and fill out the rest of the API call:

Request Method: POST

Request Parameters:

  • contact_idsStringArray → insert this dynamically from the “Find Lead in Apollo” step

  • emailer_campaign_idString →Your Apollo campaign ID (find this in the URL of your sequence)

  • send_email_from_email_account_idString →Your connected Apollo email account (you can find this from Apollo API Docs)

Request Headers:

  • X-Api-KeyString → Get your Aollo API key here: Apollo Developer Keys

  • Content-TypeString application/json

It should all look something like this:

After you save this step, you have everything you need to make sure that after leads have videos created for them, you are automatically enrolling them in Apollo sequences.

4. Start Automation

When all looks good, "Start" to start running this automation.

Then test your trigger and make sure that contacts are getting successfully enrolled in sequences!


Bonus: Create Contacts in Apollo If They Don't Already Exist

For the most part, your contacts should already exist in Apollo (because they have a large database). However, if you believe that some contacts might not exist, then you can add logic to create contacts in Apollo if they don't exist.

Did this answer your question?