ActiveCampaign + Make
How to integrate ActiveCampaign to SEEN
- MAKE plan with enough monthly Ops to support the volume of contacts.
This guide will help you set up a trigger-based integration between ActiveCampaign and SEEN Make’s native ActiveCampaign integration (App), and receive landing page URL and an email thumbnail URL back to ActiveCampaign to populate their respective Custom Fields.
- This example uses the “Watch Contacts” module in Make, which triggers when a new contact is created and the “Update a Contact” module to send data back from SEEN to Active Campaign.
- This example uses the profiles first name and last name as the personalisations.
Send data to SEEN
- Create a new Make scenario, and add the “ActiveCampaign” ⇒ “Watch Contacts” module.
- Connect your ActiveCampaign account to Make following the steps provided by Make.
- Choose if you wish to trigger the event when a contact is created or updated. In this example we choose “Contact Created”.
- The limit can also be left to the default of 10
- You can leave the other fields empty, but you can also define the “List ID”, “Status” or any other details to match your use case.
Keep in mind that the rate limit for SEEN’s API is 1000 calls per hour
- Choose “Where to start”.
- In this example we choose “From now on”
- Add an HTTP module, and choose “Make an API Key Auth Request”, and fill it out with the following:
- Credentials → Add
- Under “Key” add “Token {token}” (you will receive your Token from SEEN)
- API Key placement → “In the header”
- API Key parameter name → Authorization
- URL → https://api.seen.io/v1/campaigns/{campaign_slug}/receivers/
You will receive your {campaign_slug} from SEEN to call the correct endpoint.
- Body type → Raw
- Content type → JSON
- Request content:
- You can use the code below in this example (you might need to modify the values by dragging and dropping in the MAKE UI):
[
{
"first_name":"{{3.firstName}}",
"last_name":"{{3.lastName}}",
"customer_id":"{{3.id}}"
}
]
Remember to modify the payload depending on the personalisations in your film.
- You can now create some test contacts and run the scenario once.
- If everything worked as intended, you can now activate the scenario to run in your preferred time intervals
- We recommend short intervals to get the film to new contacts as soon as possible.
Receive data back from SEEN
- Create Custom Fields for the SEEN landing page URL and the SEEN email thumbnail URL.
- Create a new Make scenario to send data back from SEEN to ActiveCampaign.
- Add a “Webhook” module to the scenario.
- Share your webhook URL with SEEN
- You can create the webhook data structure manually by using the JSON structure below if you are using the standard payload defined in our documentation. In other cases contact SEEN for the payload structure.
{
"customer_id": "101",
"campaign_slug": "onboarding",
"landing_page_url": "your.subdomain.com/v/12345",
"video_url": "https://motions.seen.io/298abdcf-1f0f-46e7-9c26-a35b4c1e83cc/d3c1dffdf063986ad521a63e3e68fd7d1100c90a/output.m3u8",
"thumbnail_url": "https://motions.seen.io/298abdcf-1f0f-46e7-9c26-a35b4c1e83cc/d3c1dffdf063986ad521a63e3e68fd7d1100c90a/thumbnail.jpg",
"email_thumbnail_url": "https://motions.seen.io/298abdcf-1f0f-46e7-9c26-a35b4c1e83cc/d3c1dffdf063986ad521a63e3e68fd7d1100c90a/email_thumbnail.jpg"
}
- Add a new “ActiveCampaign” module, and choose the “Update a Contact Option”.
- You will be able to reuse the ActiveCampaign connection you created in the first step, so no need to re-authenticate.
- On the “Contact” field, toggle on “Map”, and choose “Customer ID” from the “Webhook” Module
- You will see your Custom Fields in the bottom
- Map “Landing Page Url” to “SEEN Landing Page URL”
- Map “Email Thumbnail Url” to “SEEN Email Thumbnail URL”
- You can now activate both Scenarios and test the connection. You should now see the links on your contact.
Did this answer your question?
😞
😐
🤩
Last updated on November 7, 2024