Why Connect Sendspark with Salesforce?
You can integrate Sendspark with Salesforce to send video view data into Salesforce records.
This will help you understand how viewers are engaging with video, build reports to see which deals were influenced by Sendspark, and understand what ROI Sendspark is providing to your sales process.
And not only can you track, you can act!
You will be able to see watch percentages, call-to-action conversions, and other video engagement metrics in order to follow up accordingly.
What Data Can You Send from Sendspark to Salesforce?
It is possible to send these events from Sendspark into Salesforce:
Video Created:
This event occurs when a new Dynamic Video is created for a Salesforce contact.
Video CTA Clicked:
This event occurs when a contact clicks a video “call-to-action” button on a Sendspark video page.
Video Liked:
This event occurs when a viewer clicks the "Like” button on a Sendspark video page.
Video Played:
This event occurs when a video starts to play on a video page, either because the “play” button was clicked, or because autoplay is enabled.
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.
When you connect this data to Salesforce, you will be able to select the object in Salesforce you wish to associate it with.
How to Connect Sendspark with Salesforce
Note: Sendspark is NOT on the Salesforce AppExchange at this time. You will be sending data from Sendspark to Salesforce using webhooks.
1. In Salesforce, create your webhook URL to receive data.
In Salesforce, you can create webhooks with APEX calls.
If you would prefer a no-code way to create webhooks, you can use this app on the Salesforce AppExchange: Declarative Webhooks - Effortless Integrations for Salesforce.
If you are using the app, follow these steps to launch an inbound call template::
Video:
How to create a webhook in Salesforce using Declarative Webhooks:
Choose your HTTP method
Activate your template
Set up your call authentication
Select the main object the template will be working with. This object dictates the actions you can take when the callback is received, and the actions you can take in the response.
Choose your expected request body format. For Sendspark, this should be JSON.
To get a head start, use this sample response from Sendspark
{
"campaignId": "bw14856ml6d64idzd25ms597bq5o8fw0",
"campaignName": "Bethany Test > s.e@sendspark.com",
"contactEmail": "s.e@sendspark.com",
"contactInfo": {
"contactEmail": "s.e@sendspark.com",
"contactFirstName": "Bethany"
},
"creatorId": "awbebxvg0zaifsxff61ylo6d168bkliu",
"creatorName": "Bethany",
"dynamicCampaignId": "1r4xl5k1vvs9hw5dsbvojsqxg0ii79xx",
"dynamicCampaignName": "Bethany Test",
"videoLink": "https://sendspark.com/share/7rh2bw5mv9ryf8go6j1hmj9ur8p5i4jn",
"embedLink": "https://sendspark.com/embed/7rh2bw5mv9ryf8go6j1hmj9ur8p5i4jn",
"thumbnailUrl": "https://thumbnail.sendspark.com/animated/kwm4cz49g55zwbgq6c4uzo1cnm35k9gz.b8dc25f6ebf5273a886084dbb827e54ca8f926a7/sendspark-animated-thumbnail-kwm4cz49.gif",
"workspaceId": "w1dnne4qcatrajzwy4wacx9mf8tym0kd",
"workspaceName": "Sendspark"
}Decide what actions you should take when a callback is received. There is a lot of flexibility in what you map. You can play around with all of the mapping options here.
In the final step, you have the option to craft a response. Please leave this blank.
After set up, you’ll see a URL to send callouts. This is what you need to connect with Sendspark!
2. In Sendspark, create a webhook
Navigate to your Sendspark webhook settings
Add your title and webhook URL
Keep this as a “global” webhook to receive data for all events in your Sendspark workspace.
Select the checkboxes for which events you want to receive notifications for:
3. That’s it! Now, you’re all set to take the information from the webhooks and create or update objects or trigger Processes and Flows.
Related Information
Since you’ll be mapping data from Sendspark to Salesforce based on the viewer’s email address, this integration requires the viewer’s email address to be known.
For this reason, we recommend you install your Marketing Cloud tracking code on Sendspark website pages. This will let you track video page views the same way you can track page views on other websites.
You can see more information on connecting Salesforce Marketing Cloud to Sendspark here.