Using filters or searches?
Filter and search steps, like the ones in the examples below, need a Zapier plan with multi-step Zaps.
Connect Better Stack incidents, on-call and status pages to thousands of apps with Zapier. Zapier is available on every Better Stack plan. See all Better Stack triggers and actions on Zapier
One connection belongs to one Better Stack team. Zapier names it after your organization, the team and who connected it, for example Acme: Production (Johnny McCode). To use several teams, connect each one as a separate account.
Filter and search steps, like the ones in the examples below, need a Zapier plan with multi-step Zaps.
For example:
Find ready-made templates under Integrations → Zapier
Comments added with Add Incident Comment run New Incident Comment too, so two Zaps that copy comments between Better Stack and another app trigger each other. Enter a fixed Comment by such as Jira sync, and filter out comments whose Commented by is Jira sync.
Runs when an incident starts, and again when it's acknowledged, resolved or reopened. Incident status says which: started, acknowledged, resolved or reopened. Add a Filter step on it to act on one stage.
started again. To keep one record per incident, search for it by Incident ID first, as the examples do.The trigger doesn't include the monitor's ID, URL or the incident's severity, so filter on Incident title, or use outgoing webhooks for a richer payload. Timestamps are in UTC.
Anyone with a link to a failing check's response, its screenshot or a comment attachment can open it without signing in, and the links don't expire. Copy them only to tools where everyone may see them.
Runs for every comment on the team's incidents, whatever the escalation policy. That includes comments from Better Stack, Slack, Microsoft Teams, e-mail replies and the API. Escalation policy instructions and comments with only attachments count too. It doesn't run for:
Commented by holds the author's name, Comment added using API for API comments, or Instructions comment and Instructions follow up for escalation policy instructions.
Needs a plan with on-call scheduling. Runs when the on-call person changes on:
It sends a single message that starts with the team name, for example Production: Johnny McCode (johnny@example.com) is now on-call for Weekend calendar. When nobody's on-call, it reads like Production: No one is on-call for Weekend calendar right now, ….
Actions and searches work on incidents in the team you connected. Create Incident, Acknowledge Incident, Resolve Incident and Find Incident return the same fields as the New or Updated Incident trigger.
Without an escalation policy, the alert settings and Team alert wait time decide who's alerted.
| Field | What to enter |
|---|---|
| Brief summary | Required. Shown as the incident's cause. |
| Requester e-mail | Required. A team member's e-mail links the incident to them. Any other e-mail is shown as entered. |
| Short name | The incident's title, Zapier trigger by default. |
| Description | Added as the first comment. |
| Escalation policy ID | The number in the policy's URL, such as 123 in /policies/123/edit. Needs escalation policies on your plan. |
| Alert settings: Call, SMS, E-mail and Push notification | All on by default. Calls, SMS and push notifications need them on your plan. |
| Team alert wait time | Seconds to wait for the on-call person before alerting the whole team, 300 by default. 0 alerts the whole team right away. A negative value alerts only the on-call person, or the whole team when nobody's on-call. |
A new incident can join an existing incident group, in which case it may already be acknowledged.
Acknowledge Incident, Resolve Incident and Add Incident Comment need an Incident ID from a trigger or Find Incident. In Acknowledged by, Resolved by and Comment by, a team member's e-mail records that team member, and any other text is shown as written. They default to Zapier user, or A zapier user on Resolve Incident.
Acknowledging an incident that's already acknowledged or resolved, or resolving a resolved one, changes nothing.
Schedule maintenance on your status pages, or mirror another tool's incidents on them. These actions work on the status pages of your connected team's organization.
When you create a window or report, External reference names it with your own ID, such as the ID of the task or incident it tracks. The other steps find it by its Status page and External reference, so they only work on windows and reports a Zap created with one, not ones created in Better Stack.
A Zap editor test schedules, updates and resolves for real, but steps with Notify subscribers never notify from a test. Update Status Page Maintenance has no such field, and ending a window posts Better Stack's Maintenance ended update, which can notify, so test it on a window whose first update notified nobody. Resolve test reports straight away, without notifying subscribers.
false. Without a reference, each run schedules a new window.Each run makes one change: new planned times with New start and New end, Start now or End now. A new start only works before the window starts, and a future end on a completed window reopens it.
Publishes a Message on the window. Notify subscribers is on by default. A window that hasn't started yet takes no updates. The run is then marked halted, not errored, and only later steps that use this step's fields are skipped.
Update reference stops a rerun, replay or retest from posting the same update twice. Better Stack answers it with the update it already posted, and without a reference every run posts.
Update reference … was already used on this maintenance, for a different message. After a retest or a replay, the update is already posted. Otherwise, map a value that's unique to each update.false when an earlier attempt posted the update. Don't filter later steps on it, since after a lost answer they never ran.false, even once it's resolved. An alert's dedup key or alias comes back with every occurrence, so add the occurrence's own ID or start time to it.While a report is open, the page's automatic status reports pause. They resume within seconds of the last open report on the page being resolved.
Publishes a Message with a Status: Degraded, Downtime or Resolved. Notify subscribers is on by default.
Sets every resource on the report to resolved. Message defaults to This incident has been resolved., translated on status pages that use one of the built-in languages. Notify subscribers is on by default. Resolving a resolved report changes nothing, and Update created is then false.
No maintenance with reference … on status page … or No report with reference … on status page … means it was created without an External reference, with a different one, or on another status page. Windows and reports created in Better Stack can't be changed from Zapier.Please let us know at hello@betterstack.com.
We're happy to help! 🙏
We use cookies to authenticate users, improve the product user experience, and for personalized ads. Learn more.