Our customer and end user data security and privacy are of the utmost importance to Userflow. We provide the option to choose where your customers’ data will be stored — in North America or Europe (EU). This is useful for companies that want to:
Choose the data store location for their customers in any region.
Choose different locations for different environments.
Store their customer data in different environments to allow their team’s flexibility in the US or EU to meet customer storage and compliance needs
How to set up a regional environment
For instructions on how to set up a region-specific environment, see Setting up environments or versions.
FAQ
Where are North American and European data centers located?
Customer data are stored on the Google Cloud platform in:
us-central1 (Iowa, North America)
europe-west1 (Belgium, Europe).
If I set up my environment using the European (EU) data location, will all account data be stored in that location?
No, we only store user activity (end-user) data in the EU data location. All other configuration data will be stored in the North American data center. When a Userflow environment is set up for the EU, only end-user data will be stored there. All other data will be stored in the North American data center.
What types of data does Userflow store?
Data are categorized into two main types, configuration data and user activity data (a.k.a. end-user) data. Understanding the difference helps clarify how your data are stored, processed, and governed.
Configuration data includes settings and definitions that your team creates and manages, such as:
Flow definitions (the structure and logic of your flows)
Event definitions (how events are set up and configured)
Segment definitions (how user segments are defined)
This configuration data applies across all environments and can be deployed to any environment as needed. Since flows can be published to multiple environments, we store this configuration data in both regions for accessibility.
User activity data includes actual interactions and behaviors from your end users, such as:
Event data (when a user clicks a link, completes an action, etc.)
Flow sessions (tracking when a specific flow runs for a specific user)
This type of data can be considered personal information and is subject to GDPR privacy regulations.
Where are specific user data stored?
User activity data are stored in the respective region based on the environment storage location configuration. However, logs and metrics are stored in North America regardless of the selected environment storage location.
North America:
Environment (when storage location is set to North America):
EndUser
Events
Assistant Messages
Groups
Segment memberships
Flow sessions, snoozes
Logs
Metrics
Europe:
Environment (When storage location is set to Europe):
EndUser
Events
Assistant Messages
Groups
Segment memberships
Flow sessions, snoozes
Where are specific company data stored?
Company data are stored in both regions, regardless of the storage location selected.
North America and Europe:
Flow, Launchers, Checklist definition
Members
Integration configuration
Webhook subscriptions
Segment definition
Alert policies
Assistant Documents (scraped from websites)
Can we migrate data from an existing environment to a newly-created EU environment?
Yes. Migrating data from one environment to another is not self-serve — you request it and the Userflow team runs it for you. Start by contacting us over chat or at support@userflow.com.
Here's what to expect:
You pick the window. You choose when the migration runs, so you can schedule it around your own quiet hours.
We'll need a few things from you when it finishes. We'll tell you what those are when you request the migration — having them ready keeps the handover short.
Can I choose the storage region per user, using a user attribute?
No. The storage region is set on the environment, not on the user, so you can't send an attribute to route one user's data to the EU and another's to North America.
If you have users in both regions, the supported pattern is two environments:
Set up one environment with the EU storage location and one with North America. See Setting up environments and versions.
Pass the matching environment token to userflow.init() for each user, based on which region that user belongs to.
If you need to switch region during a session, re-initialise Userflow — changing the token on the fly without re-initialising won't move the user.
You'll find both environment tokens in Settings → Environments.