Supported platforms
Create a receiver
1
Add the receiver
In Settings → Workspace → Settings & Integrations, find the Webhooks card and click Add receiver, then pick the platform and event type.For Stripe and Shopify, paste the signing secret from that platform — Dava uses it to verify each request’s signature. For the other platforms, Dava generates a token for you.
2
Copy the URL and secret
Dava shows the webhook URL and the secret once. Copy both before closing the panel.
3
Paste into the platform
Add the webhook URL in the external platform’s webhook settings (for example Shopify → Settings → Notifications → Webhooks).
How conversions match visitors
Dava ties an incoming webhook event to the visitor’s journey using, in order:- Contact ID — the platform’s customer ID, if it was previously seen on a tracked visit.
- Email — hashed and matched against emails captured by the tracking snippet on form submissions.
Zapier and custom payloads
The Zapier receiver accepts any JSON payload with two required fields:email drives identity matching and external_id prevents duplicates if the same event is delivered twice. value, currency, event_type, contact_id, and a free-form properties object are optional — if properties includes transaction_id (or order_id/quote_id/policy_id), that takes priority over external_id for matching duplicates, so a browser-fired and a server-confirmed delivery of the same purchase merge into one conversion even if their platform-assigned IDs differ. See Deduplication for the full merge behavior.
Platform quirks: HubSpot delivers webhooks with a 5–15 minute delay, and Mailchimp’s campaign-sent webhook doesn’t include recipient emails — per-recipient attribution for Mailchimp needs the snippet capturing emails on your pages.