Braze
Braze is a platform for cross-channel marketing automation.
Features
Feature Name | Supported | Notes |
---|---|---|
Capture deletes | check | CAMPAIGN , CANVAS , CARD , SEGMENT , and SEGMENT_MEMBER tables |
History mode | check | CAMPAIGN , CAMPAIGN_CONVERSION_BEHAVIOR , CAMPAIGN_TAG , CANVAS_STEP , CANVAS_STEP_SEQ , CANVAS_TAG , CANVAS_CONVERSION_BEHAVIOR , CANVAS_VARIATION , CARD , CARD_EXTRA , CARD_TAG , MESSAGE_VARIATION , SEGMENT , and SEGMENT_TAG tables |
Custom data | ||
Data blocking | check | |
Column hashing | check | |
Re-sync | check | |
API configurable | check | API configuration |
Priority-first sync | ||
Fivetran data models | ||
Private networking | ||
Authorization via API | check |
Setup guide
Follow our step-by-step Braze setup guide to connect Braze with your destination using Fivetran connectors.
Sync overview
You can opt to configure the Braze connector in two ways:
- with Braze Currents data using a cloud storage service
- without using a Braze Currents connection
Fivetran can sync historical data from Braze for as long as your Current has existed.
We sync the following event types from Braze Currents into the corresponding destination tables:
users.messages.pushnotification.Send
users.messages.pushnotification.Open
users.messages.pushnotification.IosForeground
users.messages.pushnotification.Bounce
users.messages.pushnotification.Abort
users.messages.email.Send
users.messages.email.Delivery
users.messages.email.Open
users.messages.email.Click
users.messages.email.Bounce
users.messages.email.SoftBounce
users.messages.email.MarkAsSpam
users.messages.email.Unsubscribe
users.messages.email.Abort
users.behaviors.subscriptiongroup.StateChange
users.behaviors.subscription.GlobalStateChange
users.messages.inappmessage.Impression
users.messages.inappmessage.Click
users.messages.inappmessage.Abort
users.messages.webhook.Send
users.messages.webhook.Abort
users.messages.newsfeedcard.Impression
users.messages.newsfeedcard.Click
users.messages.newsfeedcard.Abort
users.messages.contentcard.Send
users.messages.contentcard.Impression
users.messages.contentcard.Click
users.messages.contentcard.Dismiss
users.messages.contentcard.Abort
users.messages.sms.Send
users.messages.sms.SendToCarrier
users.messages.sms.Delivery
users.messages.sms.Rejection
users.messages.sms.DeliveryFailure
users.messages.sms.CarrierSend
users.messages.sms.InboundReceive
users.messages.sms.Abort
users.messages.sms.ShortLinkClick
users.campaigns.Conversion
users.canvas.Conversion
users.canvas.Entry
users.canvas.exit.PerformedEvent
users.canvas.exit.MatchedAudience
users.campaigns.EnrollInControl
users.behaviors.CustomEvent
users.behaviors.Purchase
users.behaviors.app.FirstSession
users.behaviors.app.SessionStart
users.behaviors.app.SessionEnd
users.behaviors.Location
users.behaviors.app.NewsFeedImpression
users.behaviors.Uninstall
users.behaviors.InstallAttribution
users.RandomBucketNumberUpdate
users.canvas.experimentstep.SplitEntry
users.canvas.experimentstep.Conversion
users.messages.whatsapp.Read
users.messages.whatsapp.Delivery
users.messages.whatsapp.Failure
users.messages.whatsapp.Send
users.messages.whatsapp.Abort
users.messages.whatsapp.InboundReceive
If Enable User Profile Exports
is selected, we sync the SEGMENT_MEMBER
, USER
, and USER_ALIAS
tables at the end of the sync. The User Profile Export does not provide a way for us to perform incremental updates, so we sync all user segments once a day. Therefore, you may notice longer sync times after enabling these tables. For larger user exports, we recommend creating a separate connector for these tables to avoid potential sync delays for other tables.
Schema information
This schema applies to all Braze connections.
To zoom, open the ERD in a new window.Schema notes
We use Braze Currents to retrieve data from the event tables.
We use the Braze API and your API key to retrieve data for the following tables:
CAMPAIGN
CAMPAIGN_CONVERSION_BEHAVIOR
CAMPAIGN_TAG
CANVAS
CANVAS_CONVERSION_BEHAVIOR
CANVASSTEP
CANVASSTEPSEQ
CANVASTAG
CANVASVARIATION
CARD
CARDEXTRA
CARDTAG
DEVICE
SEGMENT
SEGMENT_MEMBER
SEGMENT_TAG
USER
USER_ALIAS
To prevent data discrepancy in the DEVICE
table, you must select the following event tables in the Schema tab on your Fivetran dashboard:
CONTENT_CARD_EVENT
CUSTOM_EVENT
EMAIL_EVENT
IN_APP_MESSAGE_EVENT
LOCATION_EVENT
NEWSFEED_CARD_EVENT
NEWSFEED_IMPRESSION_EVENT
PURCHASE_EVENT
PUSH_NOTIFICATION_EVENT
SESSION_EVENT
WEBHOOK_EVENT
WHATSAPP_EVENT
To prevent data discrepancy in the MESSAGE_VARIATION
table, you must select the CAMPAIGN
and CANVAS_STEP
tables in the Schema tab on your Fivetran dashboard.
Limit historical data sync
In the setup form, you can set a limit on the historical data you want to sync during historical syncs and initial syncs. This limit applies to the following tables:
ATTRIBUTION_EVENT
CAMPAIGN_CONTROL_ENROLLMENT_EVENT
CAMPAIGN_CONVERSION_EVENT
CANVAS_CONVERSION_EVENT
CANVAS_ENTRY_EVENT
CANVAS_EXIT_EVENT
CANVAS_EXPERIMENT_STEP_CONVERSION_EVENT
CANVAS_EXPERIMENT_STEP_ENTRY_EVENT
CONTENT_CARD_EVENT
CUSTOM_EVENT
EMAIL_EVENT
IN_APP_MESSAGE_EVENT
LOCATION_EVENT
NEWSFEED_CARD_EVENT
NEWSFEED_IMPRESSION_EVENT
PURCHASE_EVENT
PUSH_NOTIFICATION_EVENT
RANDOM_BUCKET_NUMBER_EVENT
SESSION_EVENT
SMS_EVENT
SUBSCRIPTION_EVENT
UNINSTALL_EVENT
WEBHOOK_EVENT
WHATSAPP_EVENT