Skip to main content

Multi-account support

A
Written by ATOM Support

ATOM Mobility supports a unified rider app experience across multiple countries and dashboards. This allows operators to scale internationally while keeping operations fully separated by region.

Users are automatically assigned to the correct country based on their location, with the option to manually select a country if location access is unavailable.

How It Works

1. Initial App Launch

When a user opens the app for the first time (before registration):

  • The system uses the user’s IP address to estimate their location

  • An internal IP database converts this into coordinates

  • The system identifies the nearest available vehicle (all statuses except Not Ready, Stolen or Deprecated; if you're using Sharing or Rental modules on ATOM) or ride-hailing operational zone (if you're on the Ride-hailing module)

  • Based on this, the user is assigned to the most relevant country/dashboard

2. GPS-Based Adjustment

If the user allows GPS access:

  • The system retrieves their precise location

  • If the user has moved, the app updates and assigns the correct country accordingly

3. Manual Selection (No GPS)

If the user declines location access:

  • A pop-up prompts them to select their preferred country manually

  • Customer can also manually switch locations in Profile section of the user app:

4. Dynamic Country Switching

  • If a user travels to another country, the app automatically switches to the relevant region

  • No additional downloads are required, but as wallets are independent, customers will need to add a card to a new location.

5. Independent Country Operations

Each country operates independently, including:

  • Wallets, balances and saved payment methods

  • Payment gateways

  • OTP providers

  • Subscriptions

  • Pricing models

  • Fleet availability

  • Primary/secondary app colors

  • Adjusted visibility of modules in case you are operating with multiple modules within an app

At the same time, user identity and core account data are synced globally.

NB! User data will sync to a different dashboard when the user travels or if he manually chooses a country.

Did this answer your question?