tr Skip to content
Black Friday Lifetime FlowMattic from $399 One payment, unlimited workflows. Ends in --Days --Hrs --Min --Sec See the deal

Connect Braze and Slack

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 trigger 14 actions 6 example workflows 2 ready-made templates Unlimited 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.

Braze app icon Slack app icon 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.

Setup WebhookSend Channel Message

View the template
Braze app icon Slack app icon

Route several campaigns through one webhook

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.

Setup WebhookJSON ParserRouterSend Channel Message

Braze app icon Slack app icon

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 WebhookFind User by EmailSend Direct Message

Braze app icon Slack app icon

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 WebhookFilterSend Private Channel Message

Braze app icon Slack app icon

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 WebhookCounterSend Channel Message

Braze app icon Slack app icon

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.

Setup WebhookAdd Reminder

Set up: a key event to Slack

At the end, every user who reaches your chosen campaign step is posted to a Slack channel with the details you send.

  1. Connect Slack

    In FlowMattic, open Connects and add a Slack connection with an account in the channel you want.

  2. Start with Setup Webhook

    Create a workflow with the Braze Setup Webhook trigger and copy the webhook URL it gives you.

  3. Build the webhook in Braze

    In a Braze webhook campaign or Canvas step, paste the URL and write a request body with the user fields you need, such as name, email and event.

  4. Send a test

    Send a test from Braze so FlowMattic captures the body, then add Send Channel Message with those fields. Test the step and switch it on.

Import the ready-made template Beginner, about 5 min to set up
Post a key engagement event from Braze to Slack Template
  1. Braze app icon 1. Trigger in Braze Setup Webhook
  2. Slack app icon 2. Action in Slack Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From BrazeTo Slack
    first_nameMessage: user
    emailMessage: email
    eventMessage: what happened
    planMessage: 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.

Triggers (1)

  • Setup WebhookTriggers according to the webhook campaign in braze.

Actions (14)

  • 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.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Braze and Slack

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

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.