GuideWebhooks & CRM push

Webhooks — push links & engagement to your CRM

On Professional+, Vyrol POSTs signed JSON to your Zapier, Make, or server URL when links go live or prospects engage. Higher tiers add pages and retention — CRM push is part of your Vyrol plan, not a separate upsell. See CRM integrations overview.

Two directions

Quick setup

  1. Zapier: Webhooks by Zapier → Catch Hook — copy the URL.
  2. Vyrol: Profile → Integrations → Add endpoint — paste URL, pick events, save signing secret.
  3. Click Send test — expect webhook.test.
  4. Publish a small campaign — each live recipient triggers campaign.recipient.published with personal_url.
  5. Map data.email and data.personal_url in Zapier → HubSpot (or Salesforce, Pipedrive, Salesloft, etc.).

Recommended events (CRM)

EventWhen
campaign.recipient.publishedEach live personalised link at publish — `personal_url` for CRM mail merge
campaign.recipient.engaged_75Prospect watched 75%+ (once per person)
campaign.recipient.cta_clickedCTA button clicked
campaign.recipient.callback_requestedBook a demo / callback form on a personalised link
funnel.step.publishedPage Funnel step went live

Usually skip campaign.recipient.viewed — it fires on every page open, not once per campaign.

How payloads work

  • One POST per event — not one bulk list of all recipients.
  • Publish: one campaign.recipient.published per live recipient.
  • 75% watch: one campaign.recipient.engaged_75 per person, ever.
  • Silos: share.page.* (generic pages), campaign.recipient.* (personalised links), funnel.* (Page Funnel steps).
  • Preview JSON: Recent deliveries → View JSON, or use webhook.site while testing.

Optional / noisy

campaign.recipient.viewedEvery page open — usually too noisy for CRM; fine for debugging
campaign.recipient.watch_updatedWatch milestones 25% / 50% / 100% (once each per person; use engaged_75 for the sales trigger)
campaign.recipient.sharedProspect shared or copied the personalised link

HubSpot without a Vyrol app

Same outcome as Sendspark/Vidyard CRM triggers: Zapier Catch Hook → Find contact by email → Update field or Create engagement. Native HubSpot OAuth is roadmap when a deal requires it.

More detail: FAQ · CRM import guide