Skip to main content
Sendspark webhooks send a payload of properties whenever a subscribed event fires for your dynamic video campaigns, letting you automate actions based on user interactions or system events. Every webhook includes core properties like campaignId, contactInfo, videoLink, and workspaceId, plus additional event-specific properties for CTA clicks, watch percentage, and video-ready-to-download events.

Key takeaways

  • Every webhook payload includes core properties such as campaignId, campaignName, contactInfo, creatorId, dynamicCampaignId, videoLink, embedLink, thumbnailUrl, and workspaceId.
  • campaignId refers to the individual generated video, which is different from the Dynamic Video Campaign ID (dynamicCampaignId) that covers all videos created from the campaign.
  • Some events add extra properties: Video CTA Clicked adds ctaText and ctaLink; Video Watched % adds watchPercentage.
  • The Video Ready to Download (video_mp4_ready) webhook adds download links in low, medium, and high quality, plus an emailDownloadLink and a downloadVideoLinks array.
Webhooks in Sendspark allow you to subscribe to specific events from a video events for your dynamic video campaigns. By integrating webhooks, you can automate actions based on user interactions or system events within your Sendspark account. Before you get started, please review this article on how to use Sendspark webhooks.

Sendspark Webhook Properties:

Additional properties per event: Video CTA Clicked: Video Watched %:

Webhook: Video Ready to Download: video_mp4_ready

Properties for ALL webhooks:

Properties in contactInfo:

Property at root level:

Properties for “Video Ready to Download” webhook (video_mp4_ready):

Additional property:

Frequently asked questions

campaignId identifies the individual dynamic video that was created for a single contact. dynamicCampaignId identifies the parent dynamic campaign that all of those videos were created from.
The contactInfo object holds details about the prospect the video was created for, including contactEmail and contactFirstName, plus jobTitle, company, backgroundUrl, and a fields object with any custom fields.
The video_mp4_ready webhook adds emailDownloadLink, download links for low, medium, and high quality (downloadVideoLinkLow, downloadVideoLinkMedium, downloadVideoLinkHigh), and a downloadVideoLinks array with all available links.
Check the eventType property, which names the event that fired the webhook (for example, video_mp4_ready or video_generated_dv).
Before using these properties, review the guide on how to create webhooks in Sendspark.
Updated July 2026.