Identity verification

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab.com

Identity verification provides multiple layers of GitLab account security. Depending on your risk score, you might be required to perform up to three stages of verification to register an account:

  • All users - Email verification.
  • Medium-risk users - Phone number verification.
  • High-risk users - Credit card verification.

By default, users provisioned with SAML or SCIM must complete email verification. You can bypass email verification by adding a custom domain. GitLab automatically confirms user accounts when their email domain matches.

If you encounter identity verification errors when running CI/CD pipelines, see debugging pipeline errors.

Email verification

To register an account, you must provide a valid email address. See Make new users confirm email.

Phone number verification

In addition to email verification, you might also be asked to provide a valid phone number and verify a one-time password (OTP) code.

You cannot verify an account with a phone number associated with a banned user.

Country support

Some countries have limited or no support for phone number verification:

  • Unsupported: Phone verification is not available.
  • Partial support: Phone verification might not work due to local regulations or enforcement policies.

If phone verification is unavailable in your country, try credit card verification or create a support ticket.

Country Support level
Armenia Partial support
Bangladesh Unsupported
Belarus Partial support
Cambodia Partial support
China Unsupported
Cuba Unsupported
Eswatini Partial support
Haiti Partial support
Hong Kong Unsupported
Indonesia Unsupported
Iran Unsupported
Kazakhstan Partial support
Kenya Partial support
Kuwait Partial support
Macau Unsupported
Malaysia Unsupported
Mexico Partial support
Myanmar Partial support
Nigeria Partial support
North Korea Unsupported
Oman Partial support
Pakistan Unsupported
Philippines Partial support
Qatar Partial support
Russia Unsupported
Saudi Arabia Unsupported
South Africa Partial support
Syria Unsupported
Tanzania Partial support
Thailand Partial support
Turkey Partial support
Uganda Partial support
Ukraine Partial support
United Arab Emirates Unsupported
Uzbekistan Partial support
Vietnam Unsupported

Credit card verification

In addition to an email address and phone number, you might also need to provide a valid credit card number to verify your account.

GitLab does not store your card details directly or make any charges. This process is not connected to any billing information for your groups.

You cannot verify an account with a credit card number associated with a banned user.