Use UTMs if:
You want to track leads and revenue from Heyoo campaigns
You only care about form submissions
You want a simple setup
Use Webhooks if:
You want clicks to appear in Salesforce
You want engagement visible in the Activity Timeline
You want sales alerts
You want to track influence beyond form submissions
UTMs are about conversion attribution.
Webhooks are about engagement visibility and automation.
Salesforce does not automatically generate a ready-made “Incoming Webhook URL”.
You need to create an endpoint that can receive data from Heyoo. There are two realistic ways to do this.
This is the most common and simplest approach.
Examples:
Zapier
Make
Workato
Tray
A small custom backend service
You create a webhook trigger in your middleware tool.
That tool generates a Webhook URL.
You copy that Webhook URL.
You paste it into Heyoo under Settings > Webhooks.
When Heyoo sends events, the middleware receives them.
The middleware then calls the Salesforce API and creates a record.
This is more technical. A Salesforce admin or developer can:
Create a custom Apex REST endpoint.
Expose it securely via Salesforce Sites or another secure endpoint.
Generate a public HTTPS URL.
Use that URL inside Heyoo as the webhook destination.
In your middleware tool:
Create a new automation.
Choose “Catch Webhook” or similar trigger.
The tool will generate a Webhook URL.
Copy that URL.
This URL is what Heyoo will send events to.
Log in as Heyoo admin.
Go to Settings > Webhooks.
Click Create Webhook.
Paste the middleware Webhook URL.
Choose which events you want, for example:
Link clicked
Post published
Campaign launched
Click Create Webhook.
Heyoo will now send those events to your middleware.
In your middleware:
Add a Salesforce action.
Authenticate your Salesforce account.
Choose what to create:
Option A: Create Task
This logs an Activity on a Lead or Contact and appears in the Activity Timeline.
Option B: Create Custom Object record
For example Advocacy_Touch__c with:
Campaign name
Timestamp
Employee identifier
Link URL
Lookup to Lead or Contact
Map the Heyoo webhook fields to Salesforce fields.
Save and test.
If you create a Task:
It appears in the Activity Timeline on the Lead or Contact record.
Sales can see it directly.
If you create a custom object:
It appears in the related list on the Lead or Contact page.
You can build structured reports and dashboards.
You can relate it to Opportunities if needed.
If you want: How many leads and deals came from Heyoo
Use UTMs.
If you want: Clicks and engagement visible inside Salesforce
Use Webhooks.
If you want: Sales to see advocacy touches in their deal context
Use Webhooks with Tasks or a custom object.