Integrations
Send attribution data to your other tools — CRMs, marketing platforms, and automation workflows.
ProIntegrations let you push attribution data from Refer App to external tools — your CRM, your marketing automation platform, or any system that accepts a webhook. Each destination you configure receives a JSON payload containing the session's attribution data when you push it.
Webhook destinations
A webhook destination sends a JSON payload to any URL you specify. This covers the broadest range of tools — Zapier, Make (Integromat), n8n, and most modern CRMs and marketing platforms accept webhooks out of the box.
Setting up a webhook
- In your external tool, create a webhook trigger and copy the URL it gives you
- In Integrations, click Add destination
- Choose Webhook as the destination type
- Give it a name and paste the webhook URL
- Configure the field map — choose which attribution fields to send and what to call them at the destination
- Save. Push sessions from the destination's push button.
Payload format
Each webhook call sends a JSON object with the session's attribution data:
{
"session_token": "abc123...",
"channel": "Email",
"taxonomy_match": null,
"landing_url": "https://yoursite.com/pricing?utm_source=newsletter",
"page_path": "/pricing",
"page_title": "Pricing — Your Site",
"raw_referrer": null,
"utm_source": "newsletter",
"utm_medium": "email",
"utm_campaign": "july-launch",
"utm_term": null,
"utm_content": null,
"viewport_category": "desktop",
"is_engaged": true,
"created_at": "2026-07-04 14:22:01",
"_rac_sent_at": "2026-07-04 14:22:05"
}
Connecting to Zapier
- In Zapier, create a new Zap with Webhooks by Zapier as the trigger
- Choose Catch Hook — Zapier gives you a webhook URL
- Add that URL as a Webhook destination in Refer App
- Push a test session — Zapier catches it and shows the payload fields
- Build the rest of your Zap using those fields (e.g. create a HubSpot contact, add a row to Google Sheets, send a Slack message)
Connecting to Make (Integromat)
- In Make, create a scenario with a Webhooks module as the trigger
- Choose Custom webhook — Make gives you a URL
- Add that URL as a Webhook destination in Refer App
- Push a test session to populate the data structure in Make
- Add subsequent modules to route the data wherever you need it
Connecting to n8n
- In n8n, add a Webhook node as the trigger
- Set the HTTP Method to POST and copy the test URL
- Add that URL as a Webhook destination in Refer App
- Push a test session — n8n receives and maps the JSON fields
- Connect downstream nodes for your workflow
HubSpot
Managing destinations
Each destination in the list shows its type, name, and active status. You can deactivate a destination without deleting it — useful for temporarily stopping pushes without losing the configuration. The delete button permanently removes the destination and its field mapping.
Field mapping
The field mapping table lets you specify which attribution fields are included in the payload and what they're called at the destination. This lets you match the naming conventions of your external tool without changing anything on the Refer App side.