Zapier via the Webhook channel

Send PulseStack alerts into Zapier and automate what happens next

Zapier is not a native PulseStack channel, and we would rather say so plainly. You connect it in minutes by pointing a PulseStack Webhook at a Zapier Catch Hook. From there, every failure and recovery can trigger thousands of downstream apps.

Webhook channel included from Starter at GBP 9 per month. No card needed for the 14-day trial or the Free plan.

Z

Catch Hook

Webhooks by Zapier

Request received

POST /hooks/catch/8842019/az7f0

{
  "event": "monitor.down",
  "monitor": { "name": "Orders API", "url": "https://api.acme.io/v2/orders", "type": "API" },
  "error": "Down from 2/3 locations: London, New York",
  "locations": [
    { "locationCode": "LHR", "city": "London", "isUp": false, "statusCode": 503, "responseMs": 8412 },
    { "locationCode": "NYC", "city": "New York", "isUp": false, "statusCode": 503, "responseMs": 8120 },
    { "locationCode": "SYD", "city": "Sydney", "isUp": true, "statusCode": 200, "responseMs": 1290 }
  ],
  "timestamp": "2026-10-14T09:14:07.000Z"
}

Next action

Create ticket, notify channel, update sheet

Zap running

9

monitor types feed Zapier

2

events per incident: down and up

GBP 9

plan where Webhooks unlock

1

Catch Hook URL per Webhook contact

How the connection actually works

There is no native Zapier app to install. PulseStack talks to Zapier through the same Webhook channel that powers our custom integrations. You point a webhook at a Zapier Catch Hook, and Zapier takes it from there. It is simple, transparent and completely under your control.

01

Create a Catch Hook in Zapier

In Zapier, start a new Zap and choose Webhooks by Zapier as the trigger, then select Catch Hook. Zapier generates a unique inbound URL. Copy it.

02

Add a Webhook contact in PulseStack™

Open Alert Contacts, click Add contact, choose Webhook and paste the Catch Hook URL into Webhook URL. It is the same Webhook channel that posts to your own endpoints.

03

Attach the contact to your monitors

Tick the contact under Notify on failure on the monitors you care about. Failed checks are confirmed first (two of three locations, or a re-test), so you only trigger on real incidents, not one-off blips.

04

Build the action side of your Zap

Map the JSON fields PulseStack sends into any Zapier action. Create a ticket, post to a channel, update a sheet, page an engineer or branch with Paths.

What lands in your Catch Hook

Every PulseStack alert arrives as structured JSON. Zapier parses it automatically, so each field is available as a token in your downstream steps without any custom code or parsing.

Because both the down and up events use the same shape, a single Zap can open and close incidents from one consistent payload.

  • eventmonitor.down when a monitor goes down, monitor.up when it recovers
  • monitorThe monitor's name, url and type (for example HTTP or HEARTBEAT)
  • errorWhat failed, for example which locations; null on recovery for multi-location monitors
  • downDurationOn recovery, how long the monitor was down; left out of monitor.down events
  • locationsThe latest result from each location, with status code and response time; empty for SSL, DNS, domain expiry and heartbeat monitors
  • timestampISO 8601 time the alert was sent

A recovery event, ready to close a ticket

When the monitor comes back up, PulseStack sends a matching payload with the event set to up. Wire your Zap to detect this and resolve the incident automatically.

Example monitor.up payload

{
  "event": "monitor.up",
  "monitor": { "name": "Orders API", "url": "https://api.acme.io/v2/orders", "type": "API" },
  "error": null,
  "downDuration": "11m 26s",
  "locations": [
    { "locationCode": "LHR", "city": "London", "isUp": true, "statusCode": 200, "responseMs": 182 },
    { "locationCode": "NYC", "city": "New York", "isUp": true, "statusCode": 200, "responseMs": 431 },
    { "locationCode": "SYD", "city": "Sydney", "isUp": true, "statusCode": 200, "responseMs": 1264 }
  ],
  "timestamp": "2026-10-14T09:19:41.000Z"
}

Everything the Webhook channel gives you

Failure and recovery events in a single payload stream
Re-tested failures, confirmed from two locations before firing
Structured JSON that Zapier parses without custom code
Works with all nine PulseStack monitor types
Multi-location check context inside every alert
As many Webhook contacts as you need, one per Catch Hook
Public status page updates independent of your automation

Eight native alert channels

PulseStack delivers alerts through eight native channels. Zapier and Google Chat are not on this list, because they ride on top of the Webhook channel rather than being built in.

SMS alerts are included on the Team and Enterprise plans. See all integrations.

What teams automate with it

Auto-create incident tickets

Route a down event into Jira, Trello, Asana or Linear through Zapier and close the ticket automatically when the matching up event arrives.

Log every outage to a sheet

Append each event to Google Sheets or Airtable to build your own uptime ledger, then chart mean time to recovery however you like.

Reach apps we do not natively support

Notion, ClickUp and the other apps in your Zapier account become reachable the moment the payload lands in your Catch Hook. Google Chat does not need Zapier: a Webhook contact can post to the space directly, as the Google Chat guide shows.

Multi-step escalation logic

Use Zapier Paths and Delays to notify an on-call engineer, wait, then escalate to a manager if the monitor has not recovered.

Native channel or Zapier route?

If your destination is one of the eight native channels, use it directly for the simplest setup. Reach for Zapier when you need to touch an app we do not natively support or build multi-step logic.

Native channels

Zapier via Webhook

  • Reaches thousands of apps beyond the native eight
  • Paths, filters, formatters and delays
  • Subject to your Zapier plan limits
  • Best for cross-app workflows and ticketing

If your Zap does not trigger

Start with Send test next to the Webhook contact on the Alert Contacts page. It posts a small test event to your Catch Hook straight away, and if Zapier refuses it the error reads Webhook returned, followed by the status code Zapier sent back.

Zapier integration FAQ

Is Zapier a native PulseStack integration?

No. Zapier is not a one-click native app in PulseStack. It connects through the Webhook alert channel. You create a Zapier Catch Hook and paste its URL into a PulseStack Webhook contact, so every alert becomes a Zap.

How do I connect PulseStack to Zapier?

Create a new Zap using Webhooks by Zapier with the Catch Hook trigger and copy the generated URL. In PulseStack™, open Alert Contacts, click Add contact, choose Webhook and paste the URL. Then tick the contact under Notify on failure on your monitors, and your alerts start flowing into Zapier.

Which monitors can send alerts to Zapier?

Any of PulseStack's nine monitor types can route through the Webhook contact: HTTP, Keyword, TCP Ping, Port, API, Heartbeat, SSL certificate, DNS record and domain expiry. Assign the Webhook contact to whichever monitors you want in Zapier.

Will Zapier receive both failure and recovery alerts?

Yes. PulseStack fires on failure and again on recovery, and every failure is double-checked first so single blips are filtered out. The payload's event field (monitor.down or monitor.up) indicates which state it is, so your Zap can open and close incidents automatically.

Do I need a paid plan to use Zapier with PulseStack?

The Webhook channel is available on paid plans starting at GBP 9 per month for Starter. Paid plans come with a 14-day trial, and annual billing saves 20 percent.

What other services connect this way?

Any service without a native PulseStack integration, such as Google Chat, connects by pointing a PulseStack Webhook alert at its incoming webhook URL. PulseStack has eight native channels: Email, SMS, Slack, Microsoft Teams, Discord, PagerDuty, Telegram and Webhooks.

Wire monitoring into everything you use

Start monitoring in minutes, add a Webhook channel, point it at a Zapier Catch Hook and let your alerts drive real action.