Braze can call a webhook at any point in a campaign or Canvas. FlowMattic catches that call and turns it into a Slack post: a key user hit a milestone, a customer entered a churn-risk path, a trial converted. Lifecycle marketers decide what the webhook sends in Braze, and the team that should act hears about it in Slack.
1 trigger14 actions6 example workflows2 ready-made templatesUnlimited runs
Try a pairing
When this happens in Braze1 trigger
Do this in Slack14 actions
1. TriggerSetup Webhook
2. ActionSend Channel Message
When Braze 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
Braze 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 a key engagement event from Braze to Slack
When a user reaches the step your campaign marks as important, the webhook posts their name and the event to a channel, so the right team sees it while it is fresh.
Add an event type to each webhook body in Braze. JSON Parser reads it and a Router sends trial conversions to sales and churn signals to customer success.
Tell the account manager when their customer goes quiet
A Canvas path for inactive users calls the webhook with the account manager's email. Slack finds that person and sends a direct message to check in.
Setup Webhook→Find User by Email→Send Direct Message
Flag high-value users to a private success channel
A Filter passes users whose lifetime value, sent in the webhook body, is above your line. Customer success sees them in a private channel and can reach out personally.
Setup Webhook→Filter→Send Private Channel Message
Keep a running count of Canvas conversions
A Counter adds one for each user who reaches the conversion step and the post includes the total, so the team watches a launch campaign without opening a report.
Setup Webhook→Counter→Send Channel Message
Set a call reminder for a customer at risk
When a user enters your churn-risk segment, Slack adds a reminder for the success lead with the user's name and plan, so a call is booked rather than only an email sent.
Post a key engagement event from Braze to SlackTemplate
1. Trigger in Braze
Setup Webhook
2. Action in Slack
Send Channel Message
Fields mapped from the earlier steps (a typical setup)
From Braze
To Slack
first_name
Message: user
email
Message: email
event
Message: what happened
plan
Message: plan
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
The fields depend entirely on the request body you write in Braze, so the mapping above is an example. Add every field the Slack message needs to the body first.
A webhook step sends one call per user who reaches it. Put it on a step a small group reaches, or use a Filter or Counter, so a large send does not flood the channel.
Keep personal data in the body to what the Slack post needs, and use a private channel when it includes emails or plan details.
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
Braze and Slack connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.
Campaign moments reach people
Steps in a Braze journey that deserve a human touch, such as a big purchase or a churn signal, show up for the team that handles them.
Marketing controls the payload
You choose in Braze what each webhook sends, and FlowMattic routes it, without a developer building an endpoint.
Webhook calls are not metered
FlowMattic runs on your WordPress site with unlimited runs, so a busy Canvas does not add per-task costs.
Common questions
How do I send Braze events to Slack?
Create a FlowMattic workflow with the Braze Setup Webhook trigger, paste its URL into a Braze webhook campaign or Canvas step and send a test. Then add Send Channel Message and map the fields from the request body.
Can one FlowMattic workflow handle several Braze campaigns?
Yes. Include a field such as event or campaign name in each webhook body, read it with JSON Parser if needed, and use a Router to post each type to its own channel.
Can a Slack message go to a specific person?
Yes. Send that person's email in the webhook body, look them up with Find User by Email and use Send Direct Message, for example to reach a user's account manager.
Will a large campaign post thousands of messages?
It will if the webhook step is reached by thousands of users. Place it on a narrow step, filter on a value in the body, or post a running count instead of every user.
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. Braze integration 1.0.0, Slack integration 1.0.