Skip to content

User import

Learn about Braze’s various user import options, like CSV import, REST API, Cloud Data Ingestion, and more.

About HTML validation

Keep in mind that Braze does not sanitize, validate, or reformat HTML data during import, meaning script tags must be removed from all import data you use for web personalization.

When importing data into Braze that is specifically meant for personalization usage in a web browser, ensure that it is stripped of HTML, JavaScript, or any other script tag that potentially could be leveraged maliciously when rendered in a web browser.

Alternatively, for HTML, you can use Braze Liquid filters (strip_html) to HTML-escape rendered text. For example:

1
{{ "Have <em>you</em> read <strong>Ulysses</strong>?" | strip_html }}
1
Have you read Ulysses?

Import options

Braze CSV import

You can use CSV import to record and update the following user attributes and custom events. To get started, see CSV Import.

Lambda user CSV import

You can use our serverless S3 Lambda CSV import script to upload user attributes to Braze. This solution works as a CSV uploader where you drop your CSVs into an S3 bucket, and the scripts upload it through our API.

Estimated execution times for a file with 1,000,000 rows should be around five minutes. See User attribute CSV to Braze import for more information.

REST API

Use the /users/track endpoint to record custom events, user attributes, and purchases for users.

Cloud Data Ingestion

Use Braze Cloud Data Ingestion to import and maintain user attributes.

Legally required transactional emails

HOW HELPFUL WAS THIS PAGE?
New Stuff!