Braze
Email MarketingConnect 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.
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
With FlowRunner
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 Capabilities
8 actionsUsers
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.