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
Create the Zapier trigger
In Zapier, create a new zap and choose Webhooks by Zapier → Catch Hook as the trigger. Copy the custom webhook URL Zapier gives you.
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.
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.
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
- Trigger: Webhooks by Zapier → Catch Hook (paste the URL into a Zenovay webhook subscribed to
goal_completed). - Action: Google Sheets → Create row → map the fields from the Zenovay payload (timestamp, goal name, source, country, and so on).
- 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.