Skip to content

Microsoft Azure Blob Storage

Microsoft Azure Blob Storage is a massively scalable object storage for unstructured data offered by Microsoft as part of the Azure product suite.

The Braze and Microsoft Azure Blob Storage integration allows you to export data back to Azure and stream Currents data. Later, you can use an ETL process (Extract, Transform, Load) to transfer your data to other locations.

Prerequisites

Requirement Description
Microsoft Azure and Azure storage account A Microsoft Azure and Azure storage account are required to take advantage of this partnership.
Currents To export data to Currents, you must have Braze Currents set up for your account. Currents isn’t required if you’re only setting up message archiving.

Integration

To integrate with Microsoft Azure Blob Storage, you must have a storage account and a connection string to allow Braze to either export data back to Azure or stream Currents data.

Step 1: Create a storage account

In Microsoft Azure, navigate to Storage Accounts in the sidebar and click + Add to create a new storage account. Next, provide a storage account name. Other default settings will not need to be updated. Lastly, select Review + create.

Even if you already have a storage account, we recommend creating a new one specifically for your Braze data.

The Microsoft Azure Create storage account page on the Basics tab, with the Storage account name field highlighted.

Step 2: Get the connection string

Once the storage account is deployed, navigate to the Access Keys menu from the storage account and take note of the connection string.

Microsoft provides two access keys to maintain connections using one key while regenerating the other. You only need the connection string from one of them.

The Access keys page for an Azure storage account, with the connection string field under key1 highlighted.

Step 3: Create a blob service container

Navigate to the Blobs menu under the Blob Service section of your storage account. Create a Blob Service Container within that storage account you created earlier.

Provide a name for your Blob Service Container. Other default settings will not need to be updated.

The Blobs page for an Azure storage account under Blob Service, with the option to add a container.

Step 4: Set up Currents

In Braze, navigate to Currents > + Create Current > Azure Blob Data Export and provide your integration name and contact email.

Next, provide your connection string, container name, and BlobStorage prefix (optional).

The Microsoft Azure Blob storage Currents page in Braze. On this page exist fields for integration name, contact email, connection string, container name, and prefix.

Finally, scroll to the bottom of the page and select which message engagement events or customer behavior events you would like to export. When completed, launch your Current.

Step 5: Set up Azure data export

The following configures credentials that are used for:

  1. Segment exports through the API
  2. CSV exports (campaign, segment, Canvas user data export via the dashboard)
  3. Engagement reports

In Braze, navigate to Partner Integrations > Technology Partners > Microsoft Azure and provide your connection string, Azure storage container name, and Azure storage prefix.

Next, make sure the Make this the default data export destination box is checked, this will make sure your exported data is sent to Azure. When completed, save your integration.

The Microsoft Azure data export page in Braze. On this page exist fields for connection string, container name, and prefix.

Export behavior

Users that have integrated a cloud data storage solution, and are trying to export APIs, dashboard reports, or CSV reports will experience the following:

  • All API exports will not return a download URL in the response body and must be retrieved through data storage.
  • All dashboard reports and CSV reports will be sent to the user’s email for download (no storage permissions required) and backed up on data storage.

FAQ

Can Braze provide IP addresses to allowlist for Azure Blob storage?

Braze doesn’t publish a fixed IP allowlist for Currents or dashboard exports to Azure Blob storage. Braze writes to your container using the connection string and container name you provide, and Azure controls network access through your storage account settings (for example, firewall rules on the storage account or private endpoints).

If your security team requires IP-based restrictions, use Azure networking features on your storage account rather than an IP list from Braze. For setup steps, see Microsoft’s documentation on securing Azure Storage.

New Stuff!