Checkly runs your API and browser checks and calls a webhook when one fails, recovers or slows down. FlowMattic turns that call into Slack posts that reach the right people: failures to the owning team, recoveries to support, the current state in a channel topic. Developer and SRE teams decide in the workflow who hears about which check.
1 trigger14 actions6 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in Checkly1 trigger
Do this in Slack14 actions
1. TriggerWebhook Alert Channel
2. ActionSend Channel Message
When Checkly fires Webhook Alert Channel, FlowMattic runs Send Channel Message in Slack with the data from that event.
You build this in the FlowMattic workflow builder on your own site. See the setup steps
Checkly and Slack workflows you can build
Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.
Ready-made template
Post failed Checkly checks to Slack
A Filter keeps only failures, so the channel hears when a check breaks and not about every run. The post names the check and links to the result.
A Router reads the alert type. Failures go to the engineering channel, recoveries to support so they can tell customers, and degraded performance to a watch channel.
Webhook Alert Channel→Router→Send Channel Message
Send each check's alerts to the team that owns it
A Lookup Table maps check names to team channels. The checkout check goes to payments, the login check to identity, without one shared channel for everything.
Show the current status in the status channel topic
On a failure the topic of your status channel says which check is down, and on recovery it goes back to all clear. Anyone joining the channel sees the state at a glance.
Webhook Alert Channel→Router→Set Channel Topic
Message the check owner directly
When a critical check fails, the engineer named as its owner is found by email and gets a direct message, which is harder to miss than a busy channel.
Webhook Alert Channel→Filter→Find User by Email→Send Direct Message
Open a ticket by API request, then post the link
An API request step creates an issue in your own tracker for each failure, and the Slack post includes the issue link, so the fix is tracked from the start.
Fields mapped from the earlier steps (a typical setup)
From Checkly
To Slack
Check name
Message: check
Alert type
Message: state
Check type
Message: API or browser
Result link
Message: details
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.
Triggers and actions in this pair
A trigger starts a workflow. An action is something FlowMattic does in the app as a step.
Good to know
One trigger carries failures, recoveries and degradations. Without a Filter or Router on the alert type, one outage posts at least twice.
Checkly lets you shape the webhook body. Add fields such as the check owner or team to it, and the workflow can use them in Lookup Table or Find User by Email.
FlowMattic runs on your WordPress site. Keep Checkly's own alerting for the site that hosts FlowMattic, since a workflow cannot run while that site is down.
Send Channel MessagePost or Schedule a new message to a specific #channel
Add ReminderAdds a reminder for the user
Create ChannelCreates a new channel
List All ChannelsRetrieve list of all channels
Set Channel TopicSets the topic on a selected channel
Set StatusSets your Slack status to the given text and emoji
Invite User To ChannelInvite an existing User to an existing Channel. You must be a member of the channel to invite someone to it
Find User by EmailFinds a user by matching against their email instead of their username
Find User by IDFinds a user by their ID.
Send Direct MessageSend a direct message to a user or yourself from the Slackbot. Can also schedule a message for later
Send Private Channel MessagePost a new message to a private channel you choose. Can also schedule a message for later
Update ProfileUpdate basic profile fields such as name or title
Find MessageFinds a Slack message using the Slack Search feature
Upload FileUpload file to your slack workplace
Why run this pair with FlowMattic
Checkly and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Alerts reach the owning team
Routing by check name puts each failure in front of the people who can fix it instead of in one noisy channel.
Support hears about recoveries
Customer-facing teams see when a service is back and can update customers without asking engineering.
Many checks, no per-alert fees
FlowMattic has unlimited runs on every plan, so frequent checks and a bad day of alerts do not change what you pay.
Common questions
How do I send Checkly alerts to Slack with FlowMattic?
Create a workflow with the Checkly Webhook Alert Channel trigger, add its URL as a webhook alert channel in Checkly and subscribe your checks. Add a Filter for failures and Send Channel Message, then switch it on.
Can I hear about slow checks without the failures?
Yes. Add a Filter or Router on the alert type so only degraded alerts pass, and post them to a separate performance channel.
Can different checks go to different channels?
Yes. A Lookup Table that maps check names or tags to channels is the simplest, or a Router with one path per team.
Can a failure create a ticket too?
Yes. Add an API request step after the Filter to call your issue tracker's API, then include the returned link in the Slack message.
30-day money-back guarantee Unlimited workflows and runs Self-hosted
Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Checkly integration 1.0.0, Slack integration 1.0.