Braze
Also an agent toolBraze customer engagement platform: track users and events, send and schedule messages, trigger campaigns and Canvases, manage email lists, subscription groups, catalogs, templates, and read campaign/Canvas/segment analytics.
68 actions · 1 triggers
The Braze integration lets you connect Braze to your automations with 68 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: List Campaigns, Get Campaign Details, Get Campaign Analytics, Get Send Analytics, List Canvases. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 1
Events in Braze that can start a workflow.
New or updated Braze campaigns (polled)
Polls /campaigns/list on a schedule, paging by the 0-indexed 'page' parameter. Most Braze reads are analytics data_series (time-window) rather than change feeds; the list endpoints are the pollable ones.
Actions 68
What Zervanor can do in Braze.
Users10
Track Users
Record custom events, purchases, and user attributes (POST /users/track). Accepts attributes[], events[], and purchases[] arrays in a single call.
Export Users By Identifier
Export user profiles by external_id, user_alias, braze_id, email, or phone (POST /users/export/ids).
Export Users By Segment
Trigger an asynchronous export of all users in a segment to a connected storage bucket (POST /users/export/segment).
Delete Users
Delete user profiles by external_id, user_alias, or braze_id (POST /users/delete). This action is irreversible.
Create User Alias
Add new user aliases for existing users or create new alias-only profiles (POST /users/alias/new).
Update User Alias
Update the alias label or name of existing user aliases (POST /users/alias/update).
Identify Users
Merge an anonymous, alias-only user into an identified user by external_id (POST /users/identify).
Merge Users
Merge up to 50 pairs of users, transferring specified data from a source profile to a target profile (POST /users/merge).
Rename External IDs
Rename existing external IDs, moving profiles to new external IDs (POST /users/external_ids/rename).
Remove External IDs
Remove deprecated external IDs after a rename migration (POST /users/external_ids/remove).
Canvas8
List Canvases
List Canvases, most-recently-updated first (GET /canvas/list). Page-based pagination via the 0-indexed 'page' parameter (100 per page).
Get Canvas Details
Get details for a single Canvas (GET /canvas/details), including steps, channels, and variations.
Get Canvas Analytics (Series)
Get a daily series of engagement stats for a Canvas over a time window (GET /canvas/data_series).
Get Canvas Analytics (Summary)
Get rollup engagement stats for a Canvas over a time window (GET /canvas/data_summary).
Trigger Canvas Send
Send an API-triggered Canvas immediately to designated users (POST /canvas/trigger/send).
Schedule Canvas
Schedule an API-triggered Canvas for future delivery (POST /canvas/trigger/schedule/create).
Update Canvas Schedule
Update a scheduled API-triggered Canvas by schedule_id (POST /canvas/trigger/schedule/update).
Delete Canvas Schedule
Cancel a scheduled API-triggered Canvas by schedule_id (POST /canvas/trigger/schedule/delete).
Catalogs8
List Catalogs
List all catalogs in the workspace (GET /catalogs).
Create Catalog
Create a catalog with a defined field schema (POST /catalogs).
Delete Catalog
Delete a catalog by name (DELETE /catalogs/{catalog_name}).
List Catalog Items
List multiple catalog items, paginated (GET /catalogs/{catalog_name}/items).
Get Catalog Item
Get a single catalog item by id (GET /catalogs/{catalog_name}/items/{item_id}).
Create Catalog Items
Create multiple items in a catalog (POST /catalogs/{catalog_name}/items).
Update Catalog Items
Create or update multiple items in a catalog (PUT /catalogs/{catalog_name}/items).
Delete Catalog Items
Delete multiple items from a catalog (DELETE /catalogs/{catalog_name}/items).
Campaigns7
List Campaigns
List campaigns, most-recently-updated first (GET /campaigns/list). Page-based pagination via the 0-indexed 'page' parameter (10 per page). Identity + connectivity probe.
Get Campaign Details
Get details for a single campaign (GET /campaigns/details), including message variations, conversion behaviors, and channels.
Get Campaign Analytics
Get a daily series of engagement stats for a campaign over a time window (GET /campaigns/data_series).
Trigger Campaign Send
Send an API-triggered campaign immediately to designated users (POST /campaigns/trigger/send).
Schedule Campaign
Schedule an API-triggered campaign for future delivery (POST /campaigns/trigger/schedule/create).
Update Campaign Schedule
Update a scheduled API-triggered campaign by schedule_id (POST /campaigns/trigger/schedule/update).
Delete Campaign Schedule
Cancel a scheduled API-triggered campaign by schedule_id (POST /campaigns/trigger/schedule/delete).
Email6
Query Email Unsubscribes
Query a list of email addresses that unsubscribed within a time window (GET /email/unsubscribes).
Query Hard Bounces
Query a list of email addresses that hard bounced within a time window (GET /email/hard_bounces).
Change Email Subscription Status
Set the email subscription state (subscribed/unsubscribed/opted_in) for one or more addresses (POST /email/status).
Remove Hard Bounced Emails
Remove email addresses from the Braze hard bounce list (POST /email/bounce/remove).
Remove Email From Spam List
Remove email addresses from the Braze spam list (POST /email/spam/remove).
Blocklist Email Addresses
Unsubscribe and hard-suppress email addresses from all future sends (POST /email/blocklist).
Messages5
Send Messages
Send immediate messages to designated users via API-triggered delivery (POST /messages/send).
Schedule Messages
Schedule immediate or future messages for delivery (POST /messages/schedule/create).
Update Scheduled Messages
Update a previously scheduled message by schedule_id (POST /messages/schedule/update).
Delete Scheduled Messages
Cancel a previously scheduled message by schedule_id (POST /messages/schedule/delete).
Update Live Activity
Update an iOS Live Activity's content or state via API (POST /messages/live_activity/update).
Content Blocks4
List Content Blocks
List available email Content Blocks (GET /content_blocks/list). Offset pagination.
Get Content Block
Get information about a specific email Content Block (GET /content_blocks/info).
Create Content Block
Create an email Content Block (POST /content_blocks/create).
Update Content Block
Update an existing email Content Block (POST /content_blocks/update).
Kpi4
Get New Users KPI
Get a daily series of the total number of new users on each date (GET /kpi/new_users/data_series).
Get Monthly Active Users KPI
Get a daily series of the total unique active users over a rolling 30-day period (GET /kpi/mau/data_series).
Get Daily Active Users KPI
Get a daily series of the total number of unique active users on each date (GET /kpi/dau/data_series).
Get Uninstalls KPI
Get a daily series of the total number of uninstalls on each date (GET /kpi/uninstalls/data_series).
Templates4
List Email Templates
List available email templates, most-recently-updated first (GET /templates/email/list). Offset pagination.
Get Email Template
Get information about a specific email template (GET /templates/email/info).
Create Email Template
Create an email template in the Braze dashboard (POST /templates/email/create).
Update Email Template
Update an existing email template (POST /templates/email/update).
Segments3
List Segments
List segments, most-recently-updated first (GET /segments/list). Page-based pagination via the 0-indexed 'page' parameter (100 per page).
Get Segment Details
Get details for a single segment (GET /segments/details), including analytics tracking status and creation info.
Get Segment Analytics
Get a daily series of the estimated size of a segment over a time window (GET /segments/data_series).
Subscription3
Set Subscription Group Status (V1)
Set the subscription state of users in a subscription group by email or phone (POST /subscription/status/set).
Get Subscription Group Status
Get the subscription state of a user for a specific subscription group (GET /subscription/status/get).
List User Subscription Groups
List all subscription groups and states for a given user (GET /subscription/user/status).
Sends2
Get Send Analytics
Get a daily series of engagement stats for a tracked send_id within a campaign (GET /sends/data_series).
Create Send ID
Create a send identifier for tracking message performance programmatically (POST /sends/id/create).
Cdi1
Trigger Cloud Data Ingestion Sync
Trigger a manual sync for a Cloud Data Ingestion integration (POST /cdi/{integration_id}/sync).
Sessions1
Get Sessions Analytics
Get a daily series of the number of sessions over a time window (GET /sessions/data_series).
Transactional1
Send Transactional Message
Send a transactional email campaign message to a single user (POST /transactional/v1/campaigns/{campaign_id}/send).
V21
Set Subscription Group Status (V2)
Batch-update the subscription state of up to 50 users across subscription groups (POST /v2/subscription/status/set).
Nothing matches your search.
Automations using Braze
Build your own automation with Braze in the visual builder.
Frequently asked questions
What can I automate with Braze?
68 actions are available — for example: List Campaigns, Get Campaign Details, Get Campaign Analytics, Get Send Analytics, List Canvases, and more.
Which Braze events can start a workflow?
1 triggers — for example: New or updated Braze campaigns (polled).
Can Braze be used as an AI agent tool?
Yes. Every Braze action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Braze integration modelled?
Braze is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.