Braze
Let your AI work with Braze: review campaigns, Canvases and their results, check segments, daily active users and revenue, look up user profiles and subscriptions, record attributes and events, and trigger API campaigns after you confirm.
7-day free trial · No credit card · EU-hosted
Ask Braze anything
Try a real prompt against Braze via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.
Install Braze on CloudClaude is AI and can make mistakes. Please double-check responses.
Setup in 2 minutes
- 1Start a free trial on cloud.anythingmcp.com.
- 2Click Braze in the connector store. Paste credentials when prompted.
- 3Mint an MCP API key and point your AI client at the generated MCP URL.
Guides for Braze
Step-by-step setup for the most popular AI clients.
Setting up Braze
From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.
Braze
This connector reads and writes Braze (customer engagement: campaigns, Canvases, segments, users and messaging) through the Braze REST API with a workspace REST API key: campaign and Canvas lists, details and results, segments, the daily KPIs, custom events, purchases, subscription groups and user profiles; it also records attributes and events and can trigger API campaigns and Canvases.
Setup (about 5 minutes)
- In Braze open Settings, APIs and Identifiers, API Keys and click Create API Key. Keys belong to one workspace.
- Give it a name and tick the permissions the tools need. For reading:
campaigns.list,campaigns.details,campaigns.data_series,sends.data_series,canvas.list,canvas.details,canvas.data_summary,segments.list,segments.details,segments.data_series,kpi.dau.data_series,kpi.mau.data_series,kpi.new_users.data_series,kpi.uninstalls.data_series,events.list,events.data_series,purchases.product_list,purchases.quantity_series,purchases.revenue_series,subscription.status.get,subscription.groups.get,users.export.ids. For writing addusers.track,campaigns.trigger.sendandcanvas.trigger.send(andusers.deleteonly if the delete tool will be turned on). A key's permissions cannot be changed later: create a new key instead. - Copy the key and the REST endpoint shown on the same page and paste them into
BRAZE_REST_API_KEYandBRAZE_REST_ENDPOINT. The endpoint depends on your Braze instance: https://rest.iad-01.braze.com, https://rest.iad-02.braze.com, https://rest.iad-03.braze.com, https://rest.iad-04.braze.com, https://rest.iad-05.braze.com, https://rest.iad-06.braze.com, https://rest.iad-07.braze.com, https://rest.iad-08.braze.com and https://rest.us-10.braze.com (US), https://rest.fra-01.braze.eu and https://rest.fra-02.braze.eu (EU), https://rest.au-01.braze.com, https://rest.id-01.braze.com, https://rest.jp-01.braze.com, https://rest.kr-01.braze.com. The dashboard address tells which: dashboard-01.braze.com uses rest.iad-01, dashboard-01.braze.eu uses rest.fra-01, and so on.
The key acts for the whole workspace, not for one person: whoever uses this connector sees what the key can read, including user profiles. Share the MCP server only with people allowed to see that.
Limits: most endpoints allow 250,000 requests an hour. /users/export/ids allows 250 a minute for workspaces onboarded since August 2024 (2,500 before); /events/list and /purchases/product_list share 1,000 an hour; /users/track takes up to 75 objects per call (attributes, events and purchases combined) at a rate set by your contract; the send endpoints allow 250 broadcast calls a minute, 10 a minute per audience. Braze answers 429 when a limit is reached.
How to work
- Campaigns:
braze_list_campaignsfor ids, thenbraze_get_campaignfor setup and messages andbraze_get_campaign_data_seriesfor daily results.braze_get_send_data_seriesgives the results of one tracked send of an API campaign. - Canvases:
braze_list_canvases,braze_get_canvas, thenbraze_get_canvas_data_summaryfor entries, conversions and revenue (per variant or step on request). - Audience:
braze_list_segments,braze_get_segmentandbraze_get_segment_size_series(segments with analytics tracking). - App health:
braze_get_kpi_serieswith metric dau, mau, new_users or uninstalls. - Behaviour and revenue:
braze_list_custom_eventsthenbraze_get_custom_event_series;braze_list_products,braze_get_purchase_quantity_seriesandbraze_get_revenue_series. - People:
braze_export_users_by_idsreads profiles by external id, alias, braze_id, email or phone (POST, but only reads);braze_get_subscription_group_statusandbraze_list_user_subscription_groupsshow subscription states. - Writes, each only after the user confirms:
braze_track_usersrecords attributes, events and purchases (it can move users into segments and start Canvases).braze_send_campaignandbraze_send_canvassend real messages: show what will be sent and to whom first, and for broadcast or more than one recipient wait for an explicit "yes, send". braze_delete_usersdeletes profiles for good and is installed switched off; an administrator turns it on deliberately.
Series take length in days (1 to 100, Canvas summaries 1 to 14) before ending_at (ISO 8601, default now). Lists come 100 per page starting at page 0.
Common errors
- 401 "Invalid API key": the key is wrong or belongs to another instance; check that the REST endpoint matches your dashboard.
- 403 "Access Denied": the key lacks the permission for this endpoint. Create a key with it.
- 400: a parameter is missing or invalid, e.g. length out of range or an unknown campaign_id; the message names it.
- 429: a rate limit is reached; wait and retry once.
Out of scope here: content blocks and templates, catalogs, email lists and hard bounces, scheduled messages, preference centers, SCIM, user alias and identify endpoints, segment exports to cloud storage and Currents.
Your AI is two clicks away from Braze.
Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.