Skip to content

MigrateIn development

Bring your people. Leave the old provider.

Qeet ID reads the user export of Auth0, Amazon Cognito and Azure AD B2C and brings every person across — with what comes, what does not, and the move step by step.

  • Auth0
  • Amazon Cognito
  • Azure AD B2C

Qeet ID

01What comes across

Each provider's own file. Read as it is.

What comes across from each provider
FromThe fileWhat comes across
Auth0Its user export, one JSON record per lineEmail, name (or the nickname), phone
Amazon CognitoA CSV in Cognito's user-import layout, columns matched by nameEmail, name (or the given and family names), phone
Azure AD B2CThe Microsoft Graph list of usersEmail (from the sign-in identity, the mail or the user principal name), display name, mobile phone

Passwords and second factors do not come across — no provider exports them in a form another can use.

02The move

Five steps. In this order.

  1. Your old provider

    Export your users

    Use the provider's own export: Auth0's user export, a Cognito user CSV, or the Microsoft Graph list of your B2C users.

  2. Qeet ID console

    Import them into an organisation

    Each row becomes a person. A row that cannot be read, or has no email, is reported with its line and the reason, and the rest carry on. Everyone imported can be given a role, and their ids come back.

  3. Your people

    Choose how they sign in first

    Passwords cannot come across, so imported people sign in with a passkey or a magic link — or set a password through a reset you send.

  4. Your customers' IT

    Bring your enterprise customers

    Their SAML or OpenID Connect connections are set up again through the admin portal, and their directories pointed at Qeet ID over SCIM.

    Enterprise SSO
  5. Your applications

    Point your apps at Qeet ID

    Qeet ID speaks standard OpenID Connect and SAML, so an app changes its issuer, client ID and secret. SDKs for React, Node and Go are not published yet.

    Quickstart

03Good to know

Small things, before the big day.

  • A bad row stops nothing

    It is reported with its line, its code and the field at fault.

  • Phones are tidied, not completed

    Formatting is removed; a missing country code is not added.

  • Roles take seats

    A role given during an import counts against the plan's seats.

  • One request per file

    Each file is imported in a single request, so a very large export is best split.

Planning a move? Talk to us first.