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

# Webhooks - How to Create Webhooks in Sendspark

> Learn how to create and set up webhooks in Sendspark. Trigger automated workflows whenever a prospect views or engages with your personalized video.

To create a webhook in Sendspark, open the **Webhooks** section in Settings, click **Add Webhook**, and enter a Name and Webhook URL. Then open the webhook to select which events fire it (such as Video Created, Video Played, or Video Viewed). Webhooks are available for dynamic video campaigns only.

## Key takeaways

* Webhooks are currently available for **dynamic video campaigns only**, not every video in your library.
* Create one from **Settings → Webhooks → Add Webhook** by supplying a Name and Webhook URL.
* After creating a webhook, click its name to choose events: Video Created, Video CTA Clicked, Video Liked, Video Played, Video Viewed, Video Watched %, Video Ready to Download, and Video Failed to Generate.
* By default a webhook is associated with **all** dynamic video campaigns in the workspace; use **Connect Campaign** to limit it to specific campaigns.

Webhooks in Sendspark allow you to trigger specific events from your dynamic video campaigns. By integrating webhooks, you can automate actions based on user interactions or system events within your Sendspark account.

Please note that at this time, **webhooks are only available for dynamic video campaigns**(not all videos in your Sendspark library).

## How to Use Webooks in Sendspark

Navigate to the Webhooks section within the Settings panel in your Sendspark account.

<img src="https://mintcdn.com/sendspark/XgqZ3UM5rydt8x7X/images/9186828/0482ca00-https-3A-2F-2Fprod-files-secure_s3_us-west-2_amazonaws_com-2Fee4c45d8-c21d-4300-b544-90937e250892-2F90b62c73-f757-464e-8c1a-31a9b473e853-2FScreenshot_2024-04-11_at_1_41_07_p_m_.png?fit=max&auto=format&n=XgqZ3UM5rydt8x7X&q=85&s=172b433f33e405cf2968ead416dc85e9" alt="Sendspark settings panel with Webhooks section highlighted in navigation menu" width="2000" height="714" data-path="images/9186828/0482ca00-https-3A-2F-2Fprod-files-secure_s3_us-west-2_amazonaws_com-2Fee4c45d8-c21d-4300-b544-90937e250892-2F90b62c73-f757-464e-8c1a-31a9b473e853-2FScreenshot_2024-04-11_at_1_41_07_p_m_.png" />

From there, you can...

## Create a New Webhook:

* Click on the\*\*“Add Webhook”\*\*button located in the top-right corner.
* Fill in all the necessary information, such as the Name and Webhook URL

<img src="https://mintcdn.com/sendspark/XgqZ3UM5rydt8x7X/images/9186828/e476b50e-https-3A-2F-2Fprod-files-secure_s3_us-west-2_amazonaws_com-2Fee4c45d8-c21d-4300-b544-90937e250892-2F566b4ea3-ebdf-479a-9b68-694da4505258-2FScreenshot_2024-04-11_at_1_44_26_p_m_.png?fit=max&auto=format&n=XgqZ3UM5rydt8x7X&q=85&s=8f42aef16b68de71f51cb809c5326443" alt="Add Webhook dialog form with Name and Webhook URL input fields" width="2000" height="1394" data-path="images/9186828/e476b50e-https-3A-2F-2Fprod-files-secure_s3_us-west-2_amazonaws_com-2Fee4c45d8-c21d-4300-b544-90937e250892-2F566b4ea3-ebdf-479a-9b68-694da4505258-2FScreenshot_2024-04-11_at_1_44_26_p_m_.png" />

## Configure Webhook Events:

* After creating your webhook, click on its name to access the events. ​<img src="https://mintcdn.com/sendspark/XgqZ3UM5rydt8x7X/images/9186828/b8b40aff-image.png?fit=max&auto=format&n=XgqZ3UM5rydt8x7X&q=85&s=20e81ef2108bebb47947600d282d1e91" alt="Webhook configuration page showing webhook name and option to access events" width="2198" height="194" data-path="images/9186828/b8b40aff-image.png" />
* Here, you will see all of the available webhook events: ​<img src="https://mintcdn.com/sendspark/XgqZ3UM5rydt8x7X/images/9186828/66769908-image.png?fit=max&auto=format&n=XgqZ3UM5rydt8x7X&q=85&s=ab9336ae64b1f0e8fec277f532c04b95" alt="List of available webhook event types with checkboxes for selection" width="2128" height="982" data-path="images/9186828/66769908-image.png" />
* You can select the ones that you want to use for this webhook URL. This is what each of the webhooks do:
  * **Video Created**:
    * This event is triggered when a new video is successfully created in the dynamic campaign that you associated in your Webhook.
  * **Video CTA Clicked**:
    * When a viewer interacts with a Call-to-Action (CTA) button in the share page, this event is triggered.
  * **Video Liked**:
    * This event occurs when a viewer indicates their positive sentiment towards a video by clicking the "Like”button associated with the video content.
  * **Video Played**:
    * When a viewer initiates playback of a video, either by clicking the play button or auto-play functionality, this event is triggered.
  * **Video Viewed**:
    * This event is triggered when a viewer opens or accesses a video, regardless of whether they interact with the playback controls or watch the video in its entirety.
  * **Video Watched %**:
    * This event tracks the percentage of the video that a viewer has watched before pausing or closing the playback.
  * **Video Ready to Download**
    * This fires when the video .mp4 is ready to download, which can take a few minutes longer than the "Video Created" event. You can use this webhook to get the .mp4 of the video to download or upload to another site.
  * **Video Failed to Generate**
    * This will fire when your dynamic video generates with an error. You can use this event to keep an eye on errors.

Please review this article to see all [properties that are sent with webhooks](/webhooks-properties-in-sendspark-webhooks).

## Associate Webhooks with Dynamic Video Campaigns

By default, when you create a new webhook, it will be associated with all dynamic video campaigns in your workspace.

If you'd like it to only be associated with some dynamic videos campaigns, than you can click "Connect Campaign," and associate it only with specific campaigns.

<img src="https://mintcdn.com/sendspark/XgqZ3UM5rydt8x7X/images/9186828/02baeafb-image.png?fit=max&auto=format&n=XgqZ3UM5rydt8x7X&q=85&s=a49a68f3b970cabded1d7948abea33c4" alt="Webhook settings showing Connect Campaign button to associate with specific campaigns" width="2086" height="322" data-path="images/9186828/02baeafb-image.png" />

This can help you set up more precise automation, especially when you want to automatically send out a video after it's been created.

(Learn more about [using webhooks with dynamic video campaigns here](/webhooks-for-dynamic-video-notifications))

## Sendspark Webhook FAQs

1. **What are webhooks, and how do they work in Sendspark?**

* Webhooks are automated messages sent from Sendspark to another application when a specific event occurs. In Sendspark, you can configure webhooks to trigger events based on user interactions or system actions within your dynamic video campaigns.

2. **Are webhooks available for all types of videos in Sendspark?**

* Currently, webhooks are **only available for dynamic videos in Sendspark**. Dynamic videos allow for personalized content generation based on user data, making them ideal for triggering events and automating workflows through webhooks.

3. **Where can I find more information or support for setting up and configuring webhooks in Sendspark?**

* For more detailed instructions or assistance with webhook setup and configuration, you can reach out to our support team for personalized support and guidance.

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Are webhooks available for all videos in Sendspark?">
    No. Webhooks are currently available for dynamic video campaigns only, not for every video in your Sendspark library.
  </Accordion>

  <Accordion title="How do I create a webhook?">
    Go to the Webhooks section in your Settings panel, click **Add Webhook** in the top-right corner, and fill in the Name and Webhook URL. Then click the webhook's name to select which events it should fire on.
  </Accordion>

  <Accordion title="Which events can trigger a webhook?">
    You can select from Video Created, Video CTA Clicked, Video Liked, Video Played, Video Viewed, Video Watched %, Video Ready to Download, and Video Failed to Generate. Video Ready to Download can fire a few minutes after Video Created, once the .mp4 is ready.
  </Accordion>

  <Accordion title="Does a webhook apply to all my campaigns?">
    By default a new webhook is associated with all dynamic video campaigns in your workspace. To limit it, click **Connect Campaign** and associate it with specific campaigns only.
  </Accordion>

  <Accordion title="What data is sent with a webhook?">
    See [properties that are sent with webhooks](/webhooks-properties-in-sendspark-webhooks) for the full list of fields included in each event.
  </Accordion>
</AccordionGroup>

*Updated July 2026.*
