Account Regions (US and EU)
When you create an account with Customer.io, you select your region, which determines where we store your data: in the United States (US) or European Union (EU).
We ensure that all of your customers' data is stored in the region that you choose. So, if you select the EU region, all of the information about your customers, known as People, is stored exclusively in data centers within EU member countries.
You cannot have workspaces in different regions. All customer data in your account—all of your workspaces—resides within the region you select when you set up your account.
No, both regions are functionally the same. The only difference between regions is where your data resides.
We release features to both our US and EU regions simultaneously.
Your region does not change your experience with, or how you use, fly.customer.io. Whether your account is based in the US or EU data centers, you’ll access your account and workspaces using the same URL.
When you use our APIs or libraries, however, you should specify your region.
By default, we assume that your account is in the US region. If your account is based in our EU data center, you should specify your region when you consume our APIs or libraries to route traffic to the appropriate region.
You can determine your account’s region programatically using the data center endpoint. This may simplify cases if you maintain an integration with Customer.io.
- When using the API with an EU-based account, append the API subdomain with
-eu. For example, you’d use the Track API at
- When using libraries, you’ll specify your region when you initialize the library. If you don’t provide a region, we assume that your account is in the US data center. See our libraries for more information.
If you’re an admin level user, your account region appears under Settings > Account Settings > Data and Privacy. Account and billing information is only avaialable to administrators; users with other roles will not see the account region.
You can also use the API to determine where your account is located. Test your credentials with the [Account Regions endpoint]/api/#operation/getRegion).
curl --request GET \ --url https://track-eu.customer.io/api/v1/accounts/region \ --header "Authorization: Basic $(echo -n site_id:api_key | base64)"
If you have an account in the US region and want to migrate your account to the EU, go to the Data & Privacy page and submit a request. Below are some common questions about account migration.
Do I need to do any additional work to migrate my account? Our engineering team handles almost everything. You may have to update your DNS records and integrations, but we’ll let you know before we migrate your account.
How long does an account migration take? It normally takes about 1-2 hours, but the exact time depends on the size and number of workspaces in your account. We’ll provide a more accurate estimate before we migrate your account.
What happens to incoming attribute data and outgoing messages during the migration? We temporarily pause and hold all incoming and outgoing data/messages operations during the migration process. You won’t need to manually stop your integrations or campaigns. When we finish moving your account, we process all the data and messages that queued up during the migration process, and your workspaces resume functioning normally.