FlowRunner
PricingContact
Theme
Start Free

Connect AI agents to Braze, the cross-channel customer engagement platform. Agents track user attributes, events, and purchases, fire API-triggered campaigns and Canvases, send messages across email, push, and SMS, and manage subscription group state.

8 actions API key available
Braze website ↗ Platform Documentation ↗ Capability data verified 2026-07-28
A purchase completes in the commerce stack
Track Users logs the purchase and refreshes the profile's attributes in Braze
Get Campaign Details confirms the order-confirmation campaign is API-triggered and inspects its channels
Trigger Campaign fires the pre-designed confirmation flow with order details passed as trigger properties
Agent watches for the follow-on condition, a high-value first purchase that qualifies for the VIP journey
Enrolling a customer into a new journey, or any send aimed at an audience rather than one person, waits for a marketer's approval
The growth channel logs what fired, to whom, with which properties
Set Subscription Status applies any opt-out the customer expressed along the way, immediately

What This Integration Enables

Braze is where engagement decisions get executed, but the decisions are only as good as the profile data underneath them, and most of what a company knows about a customer happens outside Braze's SDKs: the invoice paid, the ticket escalated, the contract renewed. FlowRunner agents pipe that operational reality into Braze profiles and pull Braze's send machinery into operational workflows, so the engagement platform runs on the whole customer, not the instrumented fraction. - Track attributes, custom events, and purchases from any system, keeping profiles in sync and event-triggered Canvases firing - Fire pre-designed API-triggered campaigns with Liquid personalization from workflow context - Send transactional messages across email, push, and SMS without pre-building a campaign - Honor preference-center changes and opt-outs by setting subscription group state - Export full profiles for auditing, reporting, and cross-system reconciliation The same API that personalizes a message to one customer can also broadcast to an audience or permanently delete fifty profiles per call. That reach is why FlowRunner's [human-in-the-loop](/concepts/human-in-the-loop) step gates the operations with blast radius: single-recipient transactional calls run free, and anything aimed at an audience passes a person first.

Without FlowRunner

Braze sees what the SDK sees Events from billing, support, and back-office systems never reach the profile, so journeys run on a partial customer
Ad-hoc sends require an engineer A one-off transactional message means a ticket, a deploy, or an awkward workaround through a campaign
Opt-outs propagate on a lag Preference changes in one system take a batch job and a day to reach Braze, and messages go out in the gap

With FlowRunner

Every system feeds the profile Agents track attributes, events, and purchases from anywhere in the stack, batched through one governed path
Transactional sends are a workflow step Agents send cross-channel messages and fire API-triggered campaigns with personalization, no deploy required
Consent changes land in minutes Preference-center changes anywhere set subscription group state in Braze as they happen

Use Case Scenarios

The purchase event that arrives with its own campaign

An order surfaces in [Shopify](/integrations/shopify). The agent calls Track Users to log the purchase with product, revenue, and attributes on the buyer's profile, then Trigger Campaign to fire the order-confirmation flow with the order details as trigger properties, filling the Liquid placeholders the marketer designed. The message the customer receives came from a campaign a human built; the timing and data came from the agent.

Operational events become engagement signals

Events flow from [Segment](/integrations/segment) and internal systems: a support ticket resolved, an onboarding milestone reached, a renewal signed. The agent batches them through Track Users, up to 75 objects per call, so Braze profiles reflect the operational truth and event-triggered Canvases fire on moments that matter, not just app opens. The growth team designs journeys against a customer picture that finally includes the back office.

Consent that never waits for the nightly job

A customer updates preferences in the help center or replies STOP to an SMS handled in another system. The agent calls Set Subscription Status the moment the signal arrives, flipping the right subscription group to Unsubscribed by email or phone number. A weekly audit exports affected profiles with Export Users and reconciles subscription state against the source systems, with mismatches posted to [Slack](/integrations/slack) for review.

Human-in-Loop Highlight

Send Message can target external_user_ids, or it can take a segment filter and broadcast. That second mode is the most expensive single API call in this connector: a mis-scoped audience filter sends a real message to an entire segment across email, push, and SMS at once, and there is no unsend. So FlowRunner flows draw the line at audience size and let the shape of the call decide the gate. A transactional send to one named user with order context flows straight through. Any call carrying a segment or broadcast audience stops and posts to the marketer: "Send Message, channels email and push, audience filter matches the lapsed-customer segment. Copy attached. Approve?" The same gate guards Delete Users, which permanently removes up to 50 profiles per request, message history, attributes, everything, with re-creation possible but restoration not. The agent assembles erasure batches and shows exactly which external_ids die; a person confirms before the irreversible call runs.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via email
Human decides
Agent resumes with decision

Agent Capabilities

8 actions

Users

3
  • Track Users Records attributes, custom events, and purchases against profiles identified by external_id, braze_id, or user alias, up to 75 objects per request. The sync path that keeps profiles current and event-triggered journeys firing.
  • Export Users Retrieves full profiles by external_ids, email, braze_ids, or aliases, up to 50 per request, with field selection for lean responses. The audit and reconciliation read.
  • Delete Users Permanently deletes profiles, up to 50 per request. Irreversible, and human-confirmed in FlowRunner flows.

Messaging

1
  • Send Message Sends an immediate cross-channel message, email, push, SMS, or webhook, to explicit users or an audience filter without a pre-built campaign. The operation this page's human gate exists for when an audience is attached.

Campaigns

3
  • Trigger Campaign Fires an API-triggered campaign immediately, with explicit recipients or a broadcast audience and trigger properties for Liquid personalization. The bridge between workflow context and pre-designed campaigns.
  • List Campaigns Lists workspace campaigns with IDs, names, tags, and API-campaign flags, paginated at 100 per page.
  • Get Campaign Details Retrieves one campaign's channels, message variations, conversion behaviors, and schedule type. The inspection step before any trigger.

Subscriptions

1
  • Set Subscription Status Sets a user's state for a subscription group to Subscribed or Unsubscribed, by external_id, email, or phone. Distinct from the profile-level opt fields, this manages consent for email and SMS subscription groups, the write that keeps messaging lawful and current across every channel Braze sends on.

Frequently Asked Questions

What can FlowRunner do with Braze?

FlowRunner agents can run Track Users, Export Users, and Delete Users in Braze, plus 5 more actions.

Does connecting Braze to FlowRunner require OAuth?

No. Braze connects to FlowRunner with an API key, no OAuth flow required.

Can Braze trigger a FlowRunner workflow automatically?

Braze doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

Start building with Braze

$100 in credits. No card required. Connect in minutes.