Skip to main content
Goal: create one customer and see every screen that shows customers reflect it.

In the app

The new row appears in the table, the total on the dashboard changes, and the audience counts of any segment that matches them are recomputed on the next preview.

From the API

Notes

A duplicate email is refused, not merged: the API answers 409 conflict so you decide what should happen. This keeps an accidental re-import from overwriting a customer’s history.
An invalid field is refused with 400 and a problems[].errors entry naming the field, so a form can put the message next to the input.
Unknown fields are ignored rather than rejected, so a newer client sending extra data still works against an older API. See versioning.
Last modified on October 6, 2026