Reference · built on requestConnectorMarketing, reviews & analytics

Braze

User profiles, events, campaigns, Canvas journeys, and subscription groups from a Braze workspace, with Currents event streaming.

About

Braze is a customer engagement platform for email, SMS, push, in-app, and other channels. A workspace holds user profiles with attributes, custom events and purchases, segments, campaigns, Canvas journeys, subscription groups, and catalogs. Its REST API is served from a regional instance, such as rest.iad-01.braze.com for US-01, and every key carries explicit permissions per endpoint. Braze Currents streams engagement events to a warehouse or storage bucket.

Through Fibric, an operator reads profiles and events, joins them with orders, shipments, and support history, and proposes a user track call, a campaign or Canvas trigger, or a subscription change for your approval. Each approved call is made once and recorded with its reason.

This is a reference listing. It documents what Fibric would read from Braze and what it could propose, based on the vendor's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

What it reads

  • User profiles through POST /users/export/ids, by external_id, user_alias, email, phone, device_id, or braze_id, with fields_to_export
  • Campaign and Canvas details and analytics through the Export endpoints
  • Segment lists and segment analytics
  • Subscription group status for email and SMS
  • Engagement events streamed by Braze Currents in Avro to Amazon S3, Azure Blob, Google Cloud Storage, or a custom HTTP connector
  • Catalogs and their items

Proposed actions

  • Target capability: propose a custom event, purchase, or attribute update through POST /users/track, up to 75 objects per request
  • Target capability: propose an API-triggered campaign send through POST /campaigns/trigger/send, to up to 50 external_ids with trigger_properties
  • Target capability: propose a Canvas entry through POST /canvas/trigger/send
  • Target capability: propose a subscription group change through POST /subscription/status/set

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Start a delay journey when a shipment stalls

    When the carrier feed shows no scan for days, the operator proposes a Canvas entry for the affected users through /canvas/trigger/send. You approve the batch; each user enters once.

    With Stalled Shipment, ETA Notice

  • Watch for quiet accounts

    Currents events land in your warehouse. The operator reads who stopped engaging, joins that with orders, and proposes a custom event through /users/track that your win-back campaign listens for.

    With Churn Watch

  • Send an incident message to the right people

    The operator builds the recipient list from a segment and proposes an API-triggered campaign send with trigger_properties for the incident. Nothing sends until you approve.

    With Outage Notice

  • Record a support outcome on the profile

    After a low survey score and a callback, the operator proposes an attribute update through /users/track so campaigns can suppress or adapt.

    With Detractor Callback

What it needs

  • A Braze workspace and its REST endpoint, such as https://rest.iad-01.braze.com for US-01, shown under Settings > APIs and Identifiers
  • A REST API key with the permissions the operator needs, for example users.track, users.export.ids, and campaigns.trigger.send
  • An API-triggered campaign or Canvas built in the dashboard for each message the operator may propose
  • For event streaming, Braze Currents with Engagement Events entitlements, arranged through your account manager
Authentication
A REST API key sent as Authorization: Bearer, created in the dashboard with the permissions each endpoint requires, such as users.track or campaigns.trigger.send.

Limits

  • The default limit is 250,000 requests per hour per workspace; some endpoints carry their own, such as 250 per minute for /users/export/ids
  • /users/track varies by contract; data-point customers get a burst limit of 3,000 requests per three seconds
  • /users/export/ids takes at most 50 external_ids per call, and workspaces onboarded after August 22, 2024 must pass fields_to_export
  • Braze recommends a five-minute gap between dependent calls, because writes take time to settle

Access and pricing

Reference listing. Fibric builds the connector under a managed deployment when you request it. Your quote covers the build, capabilities, usage, and support.

Request Braze

Questions and answers

Which URL does the connector call?
Your workspace's REST endpoint, which depends on the Braze instance. Examples in the docs include https://rest.iad-01.braze.com for US-01 and https://rest.fra-01.braze.eu for EU-01. The dashboard lists yours under Settings > APIs and Identifiers.
Does Braze push events to other systems?
Yes, through Braze Currents, a real-time stream of engagement events in Avro format to destinations such as Amazon S3, Azure Blob, Google Cloud Storage, Segment, mParticle, Tealium, or a custom HTTP connector. It is included in many pro and enterprise packages and needs Engagement Events entitlements.
How many users can one send request address?
Up to 50 external_ids per call to /messages/send, /campaigns/trigger/send, or /canvas/trigger/send, each with its own personalization, or a whole segment when broadcast is true. Broadcast sends are limited to 250 requests per minute.
Ask about Braze

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.