Marketo
This integration allows you to set up a webhook in Marketo that automatically triggers sending a Thnks through a Smart Campaign.
Configuring a Smart Campaign in Marketo to Automatically Send a Thnks
This guide walks you through automatically triggering the sending of a Thnks as part of a Marketo Smart Campaign.
Prerequisites
-
Access to the Thnks API.
-
Thnks API Key (Authorization Token).
-
URL for Thnks API endpoint.
Setup
Prepare Webhook Data
Before setting up the webhook, ensure you have the following details:
Thnks API URL
https://api.thnks.com/api/v1/gift_requests
HTTP Method
POST
Data (JSON format)
Here’s an example of the JSON payload you will need to include in the request. You’ll need to replace the placeholders with the appropriate tokens from your Marketo leads:
-
Replace
<GIFT_ID>
with the Thnks ID of the gift you want to send. -
Use Marketo tokens (e.g.,
{{lead.Email Address}}
) to populate dynamic lead information.
Headers
You will need to add the following headers in the webhook:
-
Content-Type:
application/json
-
Authorization: Your Thnks API key (Authorization Token).
Create a Webhook in Marketo
Log into Marketo and go to the Admin section
Under Integrations, click Webhooks
Click New Webhook to create a new webhook
-
Webhook Name: Give your webhook a meaningful name, e.g.,
Thnks_Welcome_Program_CA
. -
URL: Use the Thnks API URL:
https://api.thnks.com/api/v1/gift_requests
-
Request Type: Set this to
POST
. -
Template: Copy the JSON template mentioned above and adjust as needed with the correct tokens for dynamic data population.
-
Request Token Encoding: None.
-
Response Type: Set to
JSON
.
Add Custom Headers
-
Content-Type:
application/json
-
Authorization: Paste your Thnks API Key.
Map Webhook Response (Optional)
Response Mappings
If you want to capture response data, you can map response attributes to Marketo fields. For example, you can capture a response code or success status.
Add Webhook to Smart Campaign
Create or Edit a Smart Campaign in Marketo
In the Flow tab of the campaign, add the Call Webhook action
Select the webhook you just created (e.g., Thnks_Welcome_Program_CA)
Adjust other flow actions and campaign settings as needed
Test and Verify
Run a test by triggering the Smart Campaign with a test lead
Check the response from Thnks in the webhook log
Make any necessary adjustments to the payload or tokens based on the test results
Best Practices
Error Handling
Include error handling in your campaign to manage cases where the webhook might fail.
Security
Ensure your webhook is set up securely and tokens are protected.
Testing
Run multiple tests with different scenarios to ensure all lead tokens and variables are working correctly.
Following this process, you can automatically trigger a Thnks gift to be sent as part of a Marketo Smart Campaign using webhooks.