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

# Auto-Generate Videos from Skylead Campaign

> Learn how to automatically generate personalized videos from Skylead campaigns using Sendspark integration and webhooks.

This automation triggers Sendspark video creation whenever a chosen action happens in a Skylead campaign. You create an Individual Webhook in Skylead, build a matching Incoming Webhook automation in Sendspark, paste your Skylead API credentials into the webhook header, then map fields like First Name and Email so Sendspark generates a personalized video for each lead.

## Key takeaways

* The trigger lives in Skylead: create an **Individual Webhook** (Integrations > Individual Webhooks > Create) and attach it to the campaign you choose.
* In Sendspark, build a matching automation: **Automation → New Automation → Incoming Webhook → Create New Connection.**
* Paste your Skylead **Campaign ID, Workspace ID, Secret Key, and API Key** into the webhook header — remove any quotation marks and keep one key-value pair per line.
* Map **First Name** and **Email** (Website is optional and can be extracted from the email domain), and always select **Dynamic Video** as the Sendspark action.
* Click **Create** on Skylead's webhook to activate it — a successful test shows an "incoming WebCode received" message.

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

## 🔄 How to Automatically Generate Videos Using Skylead and Sendspark

This guide walks through setting up an automation where specific actions in a Skylead campaign automatically trigger video creation in Sendspark.

***

## 🚀 Step 1: Set Up the Integration

1. In Skylead, go to **Integrations > Individual Webhooks**.
2. Click **Create** to add a new webhook.
3. Scroll to **Campaigns** and select the campaign where you want the action to trigger.
4. You’ll have full control over which campaign activates the webhook.

***

## ⚙️ Step 2: Create a New Automation in Sendspark

1. Open **Sendspark**, go to the **Automation** section, and click **New Automation**.
2. Name the automation (e.g., “SkyLead”).
3. Choose the event: **Incoming Webhook**.
4. Select **Create New Connection** and name it (e.g., “Skylead Connection”).

***

## 🔧 Step 3: Configure Webhook Parameters

1. In Sendspark, go to **Help Center** and search for “API.”
2. Open the first result (API article).
3. Scroll to find a section with sample payloads. Copy the example for a single prospect.
4. Paste this into the webhook body. Replace the dynamic fields using:

* `#{{campaignId}}`
* `#{{workspaceId}}`

5. Go to **API Credentials** in Skylead and copy:

* **Campaign ID**
* **Workspace ID**
* **Secret Key**
* **API Key**

Paste those into the header section of your webhook.

**Important:**

* Remove any quotation marks.
* Ensure one key-value pair per line.
* Paste keys exactly as they appear in Skylead.

***

## 🧪 Step 4: Test the Workflow

1. In Skylead, assign a condition like **lead replies** or **LinkedIn profile viewed**.
2. Set the webhook to trigger Sendspark automation.
3. Select the account and video template inside Sendspark.
4. Map key variables such as:

* **First Name**
* **Email**
* (Optional) Website (can be extracted from the domain in email)

***

## ✅ Step 5: Review the Result

1. Click **Check Results** in Sendspark.
2. If successful, you’ll see an **incoming WebCode received** message.
3. The platform will show the extracted data, such as email and LinkedIn profile.

Once confirmed, Sendspark will generate a dynamic video for the lead.

***

## 🔁 Final Reminders

* Don’t forget to click **Create** on Skylead’s webhook to activate it.
* Always select **Dynamic Video** as the action in Sendspark.
* Make sure everything is properly mapped and active.
* The automation will now run for every trigger event set in your Skylead campaign.

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="What actions in Skylead can trigger video creation?">
    You assign a condition in Skylead such as **lead replies** or **LinkedIn profile viewed**, and set the webhook to trigger the Sendspark automation when that condition is met. You have full control over which campaign activates the webhook.
  </Accordion>

  <Accordion title="Which fields do I need to map for each lead?">
    Map key variables such as **First Name** and **Email**. Website is optional — it can be extracted from the domain in the email address.
  </Accordion>

  <Accordion title="How do I know the workflow is working?">
    In Sendspark, click **Check Results**. If successful, you'll see an "incoming WebCode received" message, and the platform will show the extracted data such as email and LinkedIn profile. Sendspark then generates a dynamic video for the lead.
  </Accordion>

  <Accordion title="What are the most common setup mistakes?">
    When pasting your Skylead credentials into the webhook header, remove any quotation marks and keep one key-value pair per line, pasting keys exactly as they appear in Skylead. Also remember to click **Create** on Skylead's webhook to activate it, and always select **Dynamic Video** as the action in Sendspark.
  </Accordion>
</AccordionGroup>

## Related articles

* [Skylead — Send Dynamic Videos](/skylead-send-dynamic-videos)
* [Skylead — Send Personalized Videos at Scale](/skylead-send-personalized-videos-at-scale)
* [How to Create Webhooks in Sendspark](/webhooks-how-to-create-webhooks-in-sendspark)

*Updated July 2026.*
