Skip to content

Connect data sources

BrazeAI Decisioning Studio™ Pro agents need to fully understand customer context in order to make effective decisions. This article explains how to connect customer data sources to Decisioning Studio Pro.

Supported integration patterns

Decisioning Studio Pro supports multiple integration patterns for connecting customer data:

Customer data types

The following customer data assets help agents personalize more effectively:

Connecting data by platform

Send customer data through Braze

BrazeAI Decisioning Studio can use all data that you are already sending to the Braze Data Platform.

If there is customer data that you want to use for Decisioning Studio that is not currently stored in the user profile or custom attributes, the recommended approach is to use Braze Cloud Data Ingestion to ingest data from other sources.

CDI supports direct integrations with:

  • Snowflake
  • Redshift
  • BigQuery
  • Databricks
  • Microsoft Fabric
  • AWS S3

For the full list of supported sources, see Cloud Data Ingestion.

Once you are satisfied with the data you are sending into the Braze Data Platform, contact your AI Decisioning Services team to discuss which fields on the user profile or custom attributes should be used for AI Decisioning.

To streamline this process, create a list of Braze user profile attributes that you think best represent your customers’ behaviors that should be used in Decisioning Studio (see the list of available fields). Your services team can also help you conduct discovery sessions to decide which fields are most appropriate for AI Decisioning.

Other options for sending data include:

  • Sending Braze custom events via the SDK
  • Sending events using the REST endpoint (/users/track)

These patterns require more engineering effort, but are sometimes preferable depending on your current Braze configuration. Reach out to the AI Decisioning Services team to learn more.

Send customer data through SFMC

For Salesforce Marketing Cloud integrations:

  1. Configure SFMC Data Extension(s) for your customer data
  2. Set up SFMC Installed Package for API integration with the appropriate permissions required by Decisioning Studio
  3. Ensure that data extensions are refreshed daily, as Decisioning Studio will pull from the latest incremental data available

Provide the extension ID and API key to your AI Decisioning Services team. They will assist with next steps in ingesting customer data.

Send customer data through Klaviyo

For Klaviyo integrations:

  1. Confirm customer profile data is available in Klaviyo profiles
  2. Generate a private API key with Full Access to Profiles
  3. Provide the API key to your AI Decisioning Services team

See the Klaviyo documentation for more information on API key setup.

Other cloud solutions (Google Cloud Storage, Azure, AWS)

If customer data is not currently stored in Braze, SFMC, or Klaviyo, the next best step is to configure an automated export directly to a Braze-controlled Google Cloud Storage bucket. We can also support export to AWS or Azure (although GCS is preferable). For these platforms, export to their internal cloud storage in those cloud platforms and Braze can then pull that data.

To determine whether this is feasible, refer to the documentation for your Martech platform. For example:

If this is feasible, we can provide a GCS bucket to export customer data to that is isolated to Decisioning Studio.

Best practices

  • Descriptive column names: Customer data should have clear, descriptive column names. Ideally, a data dictionary should be provided.
  • Incremental updates: Incremental files are preferable versus snapshots of the whole customer history every day
  • Consistent identifiers: Each record must contain a unique customer identifier that is consistent across all data assets
  • Include timestamps: Records should have associated timestamps for accurate attribution and agent training

Custom integrations

Other options or completely custom data pipelines are possible. These may require additional Services work or Engineering work from your team. To determine what is feasible and optimal, work with your AI Decisioning Services team.

Next steps

After connecting your data sources, proceed to set up orchestration:

New Stuff!