Send a Slack notification when an Iterable webhook event fires
When Iterable sends one of the webhook events you set up, this workflow posts a message about it in the Slack channel you choose, so your team sees campaign activity as it happens.
Iterable
Slack2 steps Setup ~5 min Used on 3.5k sites Free to import

What this workflow does
Iterable tracks a lot of activity, such as sends, opens, clicks and unsubscribes, but your team doesn't sit in its dashboard all day. Posting chosen events to Slack puts that activity where people already talk.
The Iterable trigger is Setup Webhook, which fires for all the events you specify. Iterable posts those events to the webhook FlowMattic gives you, and each one starts a run. Pick only the events your team needs, because every event sends a message.
The event data goes to Slack, where Send Channel Message posts in the channel you choose. You write the message and place the Iterable values in it. Nothing is mapped yet, so trigger one event after import and build the message from the captured data.
High-volume events like email sends can produce a post for every recipient. Start with low-volume events, or add a Filter, before pointing this at a busy channel.
Unsubscribe alerts for the email team
Send Iterable unsubscribe events to a Slack channel so the email team notices a spike after a campaign goes out.
Watching a new journey go live
While a new Iterable journey launches, post its events to a temporary channel to confirm messages are being sent as planned.
Spam complaints in one place
Pass complaint events to the deliverability team's channel so they can review the affected campaign quickly.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Iterable Setup WebhookFires for each Iterable event you set the webhook to send. Every event starts its own run, and its data is passed on for the Slack message.
Slack Send Channel MessagePublishes a message in the Slack channel you pick for each Iterable event. Write the text, add the event values, and connect your Slack workspace.
What you need
- FlowMatticCore
- Iterable AccountAccount
- Slack AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Add a Filter after the trigger on the event type, once a test shows the field name, so only the events you care about reach Slack.
- If the channel is private, swap in Slack's Send Private Channel Message action, since Send Channel Message is for public channels.
- Trigger one event in Iterable after import, then check Task History to see the payload before you write the Slack message.
Questions about this workflow
Which Iterable events post to Slack?
The ones you specify for the webhook. Every event of those types starts a run and posts a message, so choose them with care.
Will Iterable email sends flood my Slack channel?
They can, since each event is its own run. Pick low-volume event types or add a Filter after the trigger to keep the channel readable.
What Iterable details can the Slack message include?
Whatever Iterable puts in the event payload. Trigger one event after import and look at the captured data to see what you can use.
Can Iterable events go to a direct message instead of a channel?
Yes. Replace Send Channel Message with Slack's Send Direct Message action and pick the person who should receive them.
More Notifications & Alerts workflows
Other ready-to-import templates from the same category.
Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted



