Category / Section
CRM integrations
4 mins read
Send CRM events to Tracklution using Zapier (example used: HubSpot)
You can use Zapier to send data from a CRM like HubSpot to Tracklution. This is useful for tracking conversions, syncing deal updates, or enriching events - without writing any code. Follow these steps to send any events from any system to Tracklution. As an example this guide explains how to send data to Tracklution when a HubSpot deal stage is updated. The trigger can also be from another system than HubSpot.
Prerequisites
- Access to a CRM (example used: HubSpot)
- A Tracklution tracking container
- Zapier account
Step-by-step instructions
Create a new Zap
- Zapier's instructions here.
Add a trigger to your Zap
- App: Choose the CRM you are using, in this example we will be using HubSpot.
- Choose a trigger: The trigger will determine when the data is sent to Tracklution.
- In the example we are using “Deal Stage Changed”. This automation runs whenever a deal moves to a new pipeline stage.
- In the example we are using “Deal Stage Changed”. This automation runs whenever a deal moves to a new pipeline stage.
- Configure the Trigger according to your use case (choose the Deal pipeline and stage for example).
- Test the action to ensure HubSpot (or the CRM of your choice) is able to send the data to Zapier.
Add action to your Zap
- Setup:
- App: Webhooks by Zapier
- Action event: POST
- Configure:
- URL: Add the following URL: https://main.trlution.com/collect/hook?k=LS-1234567-3&track=QualifiedLead, but change the placeholder in URL & unique container key to the one's found in your Tracklution dashboard’s Webhook-tab, and the placeholder event name to the name you want the Event to appear in Tracklution with. Here's instructions where to find your unique url: https://support.tracklution.com/kb/article/15/send-events-from-any-platform-with-a-webhook#tracklution-webhooks-&-where-to-get-the-container-key
- Payload type: json
- Other Configuration steps are optional. If you want to determine what data is sent to Tracklution, you can edit it in the “Data” step. Tracklution is able to parse the data and only use the important parameters such as email
- Test: We recommend testing with data that is fetched from the CRM in Step 2.
Validate the setup
- Once the automation sends data to Tracklution, you will be able to see those in the webhook tab of Tracklution.
- Wait for a couple of minutes after sending the event, then go to the Webhook-tab in the Tracklution container dashboard and scroll to “Webhook Import Events” and see if the event appears on the list.
- If you don’t see an event, it means there is a mistake in your Zapier setup, review the steps 2 & 3.
- You should be able to see the event name (QualifiedLead in the example), and what data was parsed from the payload by clicking “view” on the event row.
- By clicking the Show Import Content, you will be able to see what data was sent from Zapier
Match the event with existing website sessions
- It is crucial that the CRM-event is matched to an existing website session.
- Tracklution links CRM-events (like "QualifiedLead") to real website visitors by matching the webhook data - typically using email, phone, or other identifiers. If the CRM-event is not matched to an existing session, the ad platforms will not have any other data of the conversion other than what you send from the CRM (Click ID’s and other session data is lost).
- To make matching work:
- Make sure the CRM event AND the website session both include a common identifier (like email or external ID), and it is sent to Tracklution. To track identifiers like emails from the website session, please refer to this article about ContactInfo-event:
- You don't need to configure anything extra: if the data includes matchable info, Tracklution will handle the rest.
- To ensure the event is matched to a session, go to the session log on the Tracklution dashboard, search for the event and see if it was tied to a website session, or if the event appears as an individual event without other session data or a link to a parent session.
- Event that is not linked to any session:
- Event that is linked to a parent session:
- If no match appears:
- Double-check that the CRM event and the website session includes matchable data (like email)
- Ensure the visitor has been tracked on the website