Iterable sends a webhook for the subscriber and campaign events you choose. FlowMattic catches it, decides which Slack channel or person should hear about it, and posts a readable message instead of raw JSON. For lifecycle and CRM marketers who want campaign activity and deliverability warnings in the channels they already use.
1 trigger14 actions6 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in Iterable1 trigger
Do this in Slack14 actions
1. TriggerSetup Webhook
2. ActionSend Channel Message
When Iterable fires Setup Webhook, 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
Iterable 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 Iterable webhook events to the marketing channel
Each event you enabled in Iterable posts with the campaign, email and event type, so the lifecycle team sees activity without opening a report.
One webhook can carry several event types. A Router sends campaign activity to marketing and subscription changes to the CRM team, so neither channel fills with the other's noise.
Setup Webhook→Router→Send Channel Message
Warn deliverability about unsubscribes and complaints
A Filter keeps only unsubscribe and complaint events and posts them to a private channel, so the person who looks after sender reputation sees problems early.
Setup Webhook→Filter→Send Private Channel Message
Unpack nested event data before posting
Iterable payloads can hold nested data fields. JSON Parser pulls out the values you want, such as campaign name or template, so the message reads cleanly.
Setup Webhook→JSON Parser→Send Channel Message
DM the campaign owner about their campaign
A Lookup Table maps the campaign ID to its owner's email, Find User by Email finds them in Slack, and the event arrives as a direct message.
Setup Webhook→Lookup Table→Find User by Email→Send Direct Message
Show event times in your team's time zone
Date/Time Formatter turns Iterable's timestamp into a local date and time, so a message about a send reads the way the team talks about schedules.
Post Iterable webhook events to the marketing channelTemplate
1. Trigger in Iterable
Setup Webhook
2. Action in Slack
Send Channel Message
Fields mapped from the earlier steps (a typical setup)
From Iterable
To Slack
Event name
Message: what happened
Email
Message: subscriber
Campaign ID
Message: campaign
Created at
Message: time
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
Every event you enable on the Iterable webhook starts a run, so enable only what you want posted, or add a Filter on the event type.
Fields differ by event type, so the mapping above is an example. Capture one sample of each event type before you build Router paths.
Opens and clicks can arrive in large numbers. Send them to a Router path that ends without a Slack step, or keep them off the webhook, if the channel gets too busy.
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
Iterable and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Marketing sees what campaigns do
Campaign and subscriber events become short Slack messages, so the team talks about results where it plans the next send.
Problems go to one owner
Unsubscribe and complaint spikes reach the person who looks after deliverability, rather than a general channel.
Event volume is not a cost
FlowMattic runs on your WordPress site with unlimited runs, so a large send that fires many events costs nothing extra.
Common questions
How do I send Iterable events to Slack?
Create a FlowMattic workflow with the Iterable Setup Webhook trigger, add the workflow's webhook address as a webhook in Iterable with the events you want, capture a sample, then add Slack Send Channel Message.
Which Iterable events can I post?
Any event you enable on the Iterable webhook reaches the workflow. A Filter or Router on the event type then decides which ones are posted and where.
Can different events go to different Slack channels?
Yes. A Router after the trigger checks the event type and has one path per channel, for example campaign activity to marketing and unsubscribes to a private deliverability channel.
Why does the message show raw data?
Some values arrive nested. Add JSON Parser after the trigger to pull out the fields you need, then map those into the Slack text instead of the whole object.
Will a big send flood Slack?
It can if every open and click is enabled. Keep high-volume events off the webhook, or filter them out, and post only the events someone acts on.
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. Iterable integration 1.0.0, Slack integration 1.0.