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 £15 per month. 14-day trial. No card on Free.

Z

Catch Hook

Webhooks by Zapier

Request received

POST /hooks/catch/8842019/az7f0

{
  "monitor": "api.acme.io /v2/orders",
  "type": "api",
  "event": "down",
  "status_code": 503,
  "location": "London, UK",
  "response_ms": 15000,
  "failures": 2,
  "timestamp": "2026-07-25T09:14:07Z"
}

Next action

Create ticket, notify channel, update sheet

Zap running

8

monitor types feed Zapier

2

events per incident: down and up

£15

plan where Webhooks unlock

1

webhook, unlimited Zaps

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 channel in PulseStack

Open Alerting, add a new Webhook channel and paste the Catch Hook URL as the destination. This is the same reliable Webhook channel that powers our custom integrations.

03

Attach the channel to your monitors

Assign the webhook to the monitors you care about and set your consecutive-failure threshold so you only trigger on confirmed 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.

  • monitorHuman-readable name of the monitor that changed state
  • typeOne of the eight monitor types, for example http or heartbeat
  • eventdown on failure, up on recovery
  • status_codeHTTP status returned, when applicable
  • locationThe checking location that observed the failure
  • response_msResponse time in milliseconds at the moment of the check
  • failuresConsecutive failure count that crossed your threshold
  • timestampISO 8601 timestamp of the event

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.

{
  "monitor": "api.acme.io /v2/orders",
  "type": "api",
  "event": "up",
  "status_code": 200,
  "location": "London, UK",
  "response_ms": 214,
  "failures": 0,
  "timestamp": "2026-07-25T09:19:41Z"
}

Everything the Webhook channel gives you

Failure and recovery events in a single payload stream
Configurable consecutive-failure threshold before firing
Structured JSON that Zapier parses without custom code
Works with all eight PulseStack monitor types
Multi-location check context inside every alert
No cap on how many Zaps you build from one account
Maintenance windows suppress noise so Zaps stay quiet during planned work
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.

EmailSMSSlackMicrosoft TeamsDiscordPagerDutyTelegramWebhookspowers Zapier

SMS and voice are available as an add-on on the Team and Enterprise plans.

Any of the eight monitor types can trigger a Zap

HTTP

Watch pages and endpoints for downtime, slow responses and wrong status codes.

Keyword

Confirm expected text is present, or alert when forbidden text appears.

TCP Ping

Check that a host answers at the network level from multiple locations.

Port

Verify a specific service port is open and accepting connections.

API

Validate JSON responses and status codes from your own or third-party APIs.

Heartbeat

Catch silent failures in cron jobs and background workers that stop checking in.

DNS

Detect record changes, resolution failures and unexpected propagation.

Domain Expiry

Get ahead of a lapsing domain long before it takes your site offline.

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

Google Chat, Notion, ClickUp and thousands of others become reachable the moment the payload lands in your Catch Hook.

Multi-step escalation logic

Use Zapier Paths and Delays to notify an on-call engineer, wait, then escalate to a manager if the failure count keeps climbing.

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

  • Email, SMS, Slack, Teams, Discord, PagerDuty, Telegram, Webhooks
  • Configured entirely inside PulseStack
  • No third-party account or task limits
  • Best for direct notify and paging

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

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, copy the generated URL, then add a Webhook contact in PulseStack and paste that URL as the destination. Assign the contact to your monitors and your alerts start flowing into Zapier.

Which monitors can send alerts to Zapier?

Any of PulseStack's eight monitor types can route through the Webhook contact: HTTP, Keyword, TCP Ping, Port, API, Heartbeat, DNS 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, after a configurable consecutive-failure threshold so single blips are filtered out. The payload 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 £15 per month for Starter, which includes all alert types. 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.