Skip to main content
Pro Plan6 minutesBeginner

Zapier: connecting Zenovay to Zapier

Trigger zaps from Zenovay events — goal completions, traffic spikes, error spikes, uptime changes — by pointing a Zenovay webhook at a Zapier Catch Hook.

zapierintegrationsautomationno-code
Last updated:

Zapier lets you connect Zenovay to thousands of other apps without writing any code. Zenovay doesn't publish a dedicated Zapier app — instead, you forward Zenovay events to Zapier using a webhook. Point a Zenovay webhook at a Zapier "Catch Hook" URL and you can forward goal completions to your CRM, push events into a Google Sheet, or fire a Slack message when traffic spikes.

Info

This integration is built on Zenovay webhooks, which are available on the Pro plan and higher. If you're on Free, upgrade to Pro to enable webhooks.

How it works

Zenovay webhooks are outbound: when something happens on a tracked website, Zenovay POSTs a JSON payload to a URL you specify. Zapier's Webhooks by Zapier trigger gives you a unique "Catch Hook" URL — paste that into a Zenovay webhook, and every matching event starts a zap.

Events you can forward

When you create a webhook, you choose which events fire it:

  • goal_completed — a goal/conversion was completed.
  • traffic_spike — an unusual rise in traffic.
  • traffic_drop — an unusual fall in traffic.
  • error_spike — a rise in front-end JavaScript errors.
  • website_down — uptime monitoring detected the site is down.
  • website_up — the site recovered.

Each delivery includes the event type in the X-Zenovay-Event header and is signed with HMAC-SHA256 in the X-Zenovay-Signature: sha256=<hex> header, so you can verify it came from Zenovay.

Setting up

  1. Create the Zapier trigger

    In Zapier, create a new zap and choose Webhooks by ZapierCatch Hook as the trigger. Copy the custom webhook URL Zapier gives you.

  2. Create the Zenovay webhook

    In Zenovay, go to Settings → Webhooks, select the website, and click Add Webhook. Paste the Zapier Catch Hook URL (HTTPS only), name it (e.g. "Zapier"), and choose the events you want to forward.

  3. Send a test event

    Save the webhook, then click Send a test event. Zapier will receive the sample payload so you can map the fields in your zap.

  4. Finish the zap

    Back in Zapier, add your action (Google Sheets, Slack, your CRM, etc.), map the payload fields, then turn the zap on.

Example zap: goal completions to a Google Sheet

  1. Trigger: Webhooks by Zapier → Catch Hook (paste the URL into a Zenovay webhook subscribed to goal_completed).
  2. Action: Google Sheets → Create row → map the fields from the Zenovay payload (timestamp, goal name, source, country, and so on).
  3. Test the zap, then turn it on.

Each new goal completion will append a row to the sheet shortly after it fires.

Sending events the other way

Zapier can only receive events from Zenovay via webhooks — there's no Zenovay action that writes events back into your analytics from a zap. To record your own events (for example, a purchase after a Stripe charge), send them yourself: use the track or revenue command of the in-page tracker (window.zenovay('track', 'purchase', { ... })), or post them from your backend. See Send a custom event for the browser API and Server-side tracking for the backend approach.

Rate limits

Webhook deliveries respect your account's limits — see API rate limits. For very high event volumes, keep your zaps lean and use filters in Zapier so you only act on the events you care about.

Plan availability

Webhooks — and therefore this Zapier integration — are available on the Pro plan and higher. Free does not include webhooks.

Was this article helpful?