Braze
Braze is a customer engagement platform for managing user data, messaging, campaigns, analytics, catalogs, templates, and workspace automation.
Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.
Reads on its own51
Agents use these right away.
- Export Global Control Group UsersStart an asynchronous export of all current Global Control Group users.
- Export Segment UsersStart an asynchronous newline-delimited JSON export for one segment.
- Export Users by IdentifiersReturn user profiles matching one or more Braze, external, alias, device, email, or phone identifiers; this reads profiles and does not track events or consume data points.
- Get CampaignReturn configuration and delivery details for one campaign identified by its Braze campaign ID.
- Get Campaign AnalyticsGet up to 100 daily campaign analytics points.
- Get Campaign Translation SourceRead the default source values inside translation tags for one campaign message variation.
- Get CanvasReturn configuration and step details for one Canvas identified by its Braze Canvas ID.
- Get Canvas AnalyticsExport Canvas daily time-series analytics with optional variant, step, and deleted-step breakdowns.
- Get Canvas Analytics SummaryExport Canvas analytics rollups with optional variant, step, and deleted-step breakdowns.
- Get Canvas Translation SourceRead default source values inside translation tags for one Canvas step message variation.
- Get Catalog ItemReturn one Braze catalog item by exact catalog name and item ID.
- Get Content BlockReturn one persisted Braze Content Block by API identifier, optionally with its current campaign and Canvas inclusion records.
- Get Content Block Translation SourceRead default source values inside one Content Block's translation tags.
- Get Custom Event AnalyticsGet 1 to 100 daily or hourly occurrence counts for one custom event, optionally filtered by app and analytics-enabled segment.
- Get Email TemplateReturn one stored HTML email template by API identifier.
- Get Email Template Translation SourceRead default source values inside an email template's translation tags.
- Get Preference CenterGet persisted HTML, state, options, identifiers, and timestamps for one Braze preference center.
- Get Purchase SeriesGet 1 to 100 daily or hourly purchase quantity or revenue points, optionally filtered by app and product.
- Get SegmentReturn Braze's documented configuration details for one segment identified by its segment API identifier.
- Get Segment AnalyticsGet up to 100 daily estimated segment-size points.
- Get Send AnalyticsGet up to 100 daily analytics points for a tracked send from an API campaign.
- Get Session AnalyticsGet 1 to 100 daily or hourly session-count points, optionally filtered by app and analytics-enabled segment.
- Get Subscription Group StatusGet saved membership status for up to 50 users in one exact subscription group.
- Get User KPI SeriesGet 1 to 100 points for one user KPI: daily active users, rolling 30-day monthly active users, daily new users, or daily uninstalls.
- Get Webhook Template Translation SourceRead default source values inside a webhook template's translation tags.
- List CampaignsReturn one page of Braze campaigns for discovery, optionally including archived campaigns and filtering by last edit time.
- List Campaign TranslationsView every configured locale translation map for one campaign message variation, or filter by locale.
- List CanvasesReturn one fixed provider page of up to 100 Braze Canvases for discovery, optionally including archived Canvases and filtering by last edit time.
- List Canvas TranslationsPreview configured locale translations for one Canvas step message variation.
- List Catalog ItemsReturn one fixed provider page of up to 50 items from a Braze catalog, preserving arbitrary item attributes and exposing Braze Link-header pagination.
- List CatalogsReturn all catalogs in the connected Braze workspace.
- List Cloud Data Ingestion IntegrationsReturn one 10-item page of configured Cloud Data Ingestion integrations.
- List Cloud Data Ingestion Sync StatusesReturn one 10-item page of sync statuses for a Cloud Data Ingestion integration.
- List Content BlocksReturn one offset-based page of persisted Braze Content Blocks.
- List Content Block TranslationsView every configured locale translation map for one Content Block, or filter by locale.
- List Custom AttributesReturn one fixed provider page of up to 50 alphabetically sorted custom-attribute definitions and a Link-header continuation cursor.
- List Custom Event NamesReturn one fixed provider page of up to 250 alphabetically sorted custom event names.
- List Custom EventsReturn one fixed provider page of up to 50 alphabetically sorted custom-event definitions and a Link-header continuation cursor.
- List Email Template Locale TranslationsView email template translations, optionally filtered to one locale.
- List Email TemplatesReturn one offset-based page of stored HTML email templates.
- List Email Template TranslationsView all configured translations and locales for one email template.
- List Hard Bounced EmailsReturn hard-bounced emails as a newest-first offset page for a date range, or check an exact email.
- List Invalid Phone NumbersReturn a newest-first offset page of invalid SMS numbers by UTC date range, or check exact E.164 numbers.
- List Preference CentersList all available Braze preference centers and their IDs and timestamps.
- List Purchase ProductsReturn every product ID from an optional caller-selected provider page.
- List Scheduled BroadcastsList dashboard and API scheduled campaigns and Canvas entries through an ISO 8601 end date.
- List SDK Authentication KeysHIGH IMPACT SECURITY READ: list all SDK Authentication public keys, IDs, descriptions, and primary status for one exact app.
- List SegmentsReturn one fixed provider page of up to 100 Braze segments and their IDs for audience discovery.
- List Unsubscribed EmailsReturn one offset page of latest unsubscribe records for a UTC date range or exact email.
- List User Subscription GroupsReturn one offset page of subscription groups that have status history for users selected by exactly one email or phone identifier type.
- List Webhook Template TranslationsView configured translations for one webhook template, optionally filtered by locale.
Asks someone first67
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Blocklist EmailsHIGH IMPACT: globally unsubscribe and mark as hard bounced one to 50 exact email addresses.
- Cancel Segment ExportsAsk Braze to cancel all ongoing exports for a segment.
- Schedule Campaign TriggerHIGH IMPACT: schedule an API-triggered campaign for up to 50 recipients or a broadcast audience; recipient attributes can create or update profiles.
- Schedule Canvas TriggerSchedule an API-triggered Canvas entry for up to 50 recipients, optionally intersected with a Connected Audience, or broadcast to an audience; recipient attributes can create or update profiles before the trigger.
- Create CatalogCreate one persistent catalog in the connected Braze workspace.
- Create Catalog FieldsAsynchronously create up to 50 fields in one Braze catalog.
- Create Catalog ItemSynchronously create one Braze catalog item by exact item ID.
- Create Multiple Catalog ItemsAsynchronously create up to 50 Braze catalog items.
- Create Catalog SelectionAsynchronously create one Braze catalog selection using scalar filters, requiring the catalogs.create_selection API-key permission and sharing a 50 requests/minute limit with asynchronous field and selection endpoints.
- Create Content BlockPersist a reusable HTML or text Content Block in the connected Braze workspace.
- Create Email TemplatePersist an HTML email template on Braze's Templates & Media page.
- Create Media Library AssetUpload one asset to Braze from a public HTTP(S) URL or local file.
- Create Message ScheduleHIGH IMPACT: schedule API-only channel messages for future processing.
- Create Preference CenterHIGH IMPACT: durably create and optionally activate a Braze-hosted preference center.
- Create SDK Authentication KeyHIGH IMPACT SECURITY OPERATION: create an SDK Authentication key from an RSA public key for one exact app.
- Create Send IDCreate or assign a send ID for programmatic message-performance tracking.
- Create User AliasesAdd up to 50 Braze aliases to existing external-ID users or create alias-only profiles.
- Delete Campaign Trigger ScheduleHIGH IMPACT: durably cancel a scheduled API-triggered campaign before send time.
- Delete Canvas Trigger ScheduleHIGH IMPACT: durably cancel a scheduled API-triggered Canvas before entry time.
- Delete CatalogPermanently delete one Braze catalog and all of its contents by exact catalog name through DELETE /catalogs/{catalog_name}.
- Delete Catalog FieldAsynchronously request deletion of one field by exact catalog and field name.
- Delete Catalog ItemRequest deletion of one catalog item by exact catalog name and item ID.
- Delete Multiple Catalog ItemsAsynchronously request deletion of up to 50 catalog items by exact IDs.
- Delete Catalog SelectionAsynchronously request deletion of a selection by exact catalog and selection name.
- Delete Message ScheduleHIGH IMPACT: durably cancel an API-only message schedule before it is sent.
- Delete SDK Authentication KeyHIGH IMPACT SECURITY OPERATION: permanently delete one exact non-primary SDK Authentication key from one exact app.
- Delete UsersPermanently queue deletion of up to 50 users using exactly one identifier type.
- Duplicate CampaignHIGH IMPACT: request an asynchronous, durable duplicate of a Braze campaign.
- Duplicate CanvasHIGH IMPACT: request an asynchronous, durable duplicate of a Braze Canvas.
- End Live ActivityIRREVERSIBLE: end an SDK-registered iOS Live Activity with a final ContentState.
- Generate Preference Center URLGenerate a user-specific URL for an API-created or drag-and-drop Braze preference center.
- Identify UsersAssign external IDs to alias-only, email-only, or phone-only Braze profiles, merging into an existing identified profile when applicable.
- Merge UsersAsynchronously merge up to 50 Braze source profiles into retained target profiles.
- Remove Hard Bounced EmailsHIGH IMPACT: remove one to 50 exact addresses from both the Braze bounce list and the email provider's bounce list, potentially making them deliverable again.
- Remove Invalid Phone NumbersHIGH IMPACT: remove one to 50 exact E.164 numbers from Braze's invalid list so they can be revalidated and may receive SMS again.
- Remove Emails From Spam ListHIGH IMPACT: remove one to 50 exact addresses from both the Braze spam list and the email provider's spam list, potentially making them deliverable again.
- Rename External IDsRename up to 50 primary Braze external IDs, preserving each old ID as deprecated.
- Replace Catalog ItemSynchronously replace a Braze catalog item, creating it if item_id does not exist.
- Replace Multiple Catalog ItemsAsynchronously replace or create up to 50 Braze catalog items by id.
- Replace Media Library Asset FileHIGH IMPACT: request replacement of the file associated with one exact Braze media-library asset ID using a public HTTP(S) URL.
- Send Campaign TriggerHIGH IMPACT: immediately request an API-triggered campaign send.
- Send Canvas TriggerHIGH IMPACT: immediately request entry into an API-triggered Canvas.
- Send API-Only MessagesHIGH IMPACT: immediately request API-only messages to existing Braze users.
- Send Transactional CampaignHIGH IMPACT: send one immediate transactional email from a Braze Transactional Email campaign to exactly one external-ID or alias recipient; an accepted send cannot be retracted.
- Set Global Email Subscription StatusHIGH IMPACT: set the global email subscription state for one to 50 exact addresses, including addresses not yet attached to a profile.
- Set Primary SDK Authentication KeyHIGH IMPACT SECURITY OPERATION: make one exact existing SDK Authentication key the primary key for one exact app.
- Set Subscription Group StatusHIGH IMPACT: batch subscribe or unsubscribe up to 50 users in one exact group.
- Set Subscription Group StatusesHIGH IMPACT: batch subscribe or unsubscribe users across multiple groups.
- Start Live ActivityHIGH IMPACT: remotely request an iOS Live Activity start for exactly one target mode: up to 50 external users, one Connected Audience, or one segment.
- Create and Update UsersAsynchronously ingest Braze attributes, custom events, or purchases, up to 75 combined objects per portable request.
- Trigger Cloud Data Ingestion SyncHIGH IMPACT: enqueue a sync for an existing Cloud Data Ingestion integration.
- Update Campaign TranslationsSubmit a durable update request with translation-tag string values for one campaign message locale.
- Update Campaign Trigger ScheduleHIGH IMPACT: durably replace the full schedule for a previously scheduled API-triggered campaign.
- Update Canvas TranslationsSubmit a durable update request with translation-tag string values for one Canvas step message locale.
- Update Canvas Trigger ScheduleHIGH IMPACT: durably replace the full schedule for a previously scheduled API-triggered Canvas.
- Update Catalog ItemSynchronously patch one existing Braze catalog item.
- Update Multiple Catalog ItemsAsynchronously patch up to 50 existing Braze catalog items.
- Update Content BlockPersist changes to one existing Braze Content Block by API identifier.
- Update Content Block TranslationsSubmit a durable update request with translation-tag string values for one Content Block locale.
- Update Email TemplatePersist one or more changes to an existing Braze email template by API identifier.
- Update Email Template TranslationsSubmit a durable update request with translation-tag string values for one email template locale.
- Update Live ActivityUpdate an SDK-registered iOS Live Activity without ending it.
- Update Message ScheduleHIGH IMPACT: durably update the schedule, documented channel message objects, or both for an API-only scheduled message.
- Update Preference CenterHIGH IMPACT: durably update a Braze preference center's required page HTML and confirmation HTML, plus an optional title, state, or options configuration.
- Update Push CredentialsHIGH IMPACT: replace one app's push credentials for exactly one platform.
- Update User AliasesAsynchronously request renaming of up to 50 existing Braze aliases.
- Update Webhook Template TranslationsSubmit a durable update request with translation-tag string values for one webhook template locale.
1 more of its actions are no longer kept up by Braze and are left out.