LogoLogo
  • Welcome!
  • GETTING STARTED
    • Signing Up
    • Choose a Product
    • Choose an Integration Option
    • Run Your First Test Job
    • Complete Your KYC
    • Fund Your Wallet
    • Go Live!
    • Pricing
  • SUPPORTED ID TYPES & DOCUMENTS
    • For Individuals (KYC)
      • Using ID Number
        • Supported Countries
          • Côte d'Ivoire
            • National ID (without Photo)
            • Resident ID (without Photo)
          • Ghana
            • Ghana Card
            • Passport
            • Voter's ID
          • Kenya
            • Alien Card
            • KRA Pin
            • National ID
            • National ID (without Photo)
            • Passport
            • Tax Information
          • Nigeria
            • Bank Account
            • BVN
            • NIN V2
            • NIN Slip Verification
            • V_NIN (Virtual NIN)
            • Phone Number
            • Voter's ID
          • South Africa
            • National ID
            • National ID (without Photo)
            • Phone Number
          • Uganda
            • National ID (without Photo)
            • Basic KYC in Uganda
          • Zambia
            • Bank Account
            • TPIN
          • Zimbabwe
            • National ID (without Photo)
        • Test Data
          • Customising Sandbox Test Data
        • ID Number Regex
        • Visual Samples of Supported ID Types
      • Using Document Image
        • Continents
          • Africa
          • Asia and the Middle East
          • Europe
          • North America
          • Oceania
          • South America
    • For Businesses (KYB)
      • Supported Countries
        • Nigeria
          • Business Registration
          • Tax Information
        • Kenya
          • Business Registration
        • South Africa
          • Business Registration
      • ID Number Regex
  • PRODUCTS
    • For Individuals (KYC)
      • AML Check
        • AML News Media
      • Basic KYC
      • Biometric KYC
      • Digital Address Verification
      • Document Verification
        • Document Verification
        • Enhanced Document Verification
      • Electronic Signature
      • Enhanced KYC
      • Phone Number Verification
      • SmartSelfie™ Authentication
      • SmartSelfie™ Compare
      • Smile Secure
    • For Businesses (KYB)
      • Business Verification
  • Integration Options
    • Mobile
      • Getting Started
      • Products
        • Biometric KYC
        • BVN Consent
        • Document Verification
        • Enhanced Document Verification
        • Enhanced KYC
        • SmartSelfie™ Enrollment and Authentication
        • Enhanced SmartSelfie™ Enrollment And Authentication
      • Customization
        • UI Components
      • Offline Mode
      • Release Notes
        • Android Release Notes
        • iOS Release Notes
        • Flutter Release Notes
        • React Native Release Notes
    • No-Code
      • Smile Links
        • Link FAQs
        • Rest API
    • Server to Server
      • Ruby
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
          • KYB - Business Verification
          • AML Check
        • Generate Token for Web Integration
        • Utilities
      • Python
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
          • Business Verification
        • Generate Token for Web Integration
        • Utilities
      • Java
        • Release Notes
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
        • Generate Token for Web Integration
        • Utilities
      • Node.js
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • Enhanced Document Verification
          • SmartSelfie™ Authentication
          • Business Verification
        • Generate Token for Web Integration
        • Utilities
      • PHP
        • Installation
        • Signature
        • Products
          • Basic KYC
          • Enhanced KYC
          • Biometric KYC
          • Document Verification
          • SmartSelfie™ Authentication
        • Generate Token for Web Integration
        • Utilities
    • Rest API
      • Signing your API Request
        • Using Signature
      • Products
      • Postman Collection
      • Utilities
    • Web / Mobile Web
      • Web Integration
        • Installation
        • Usage
        • End User Consent
        • Support
      • Javascript SDK
        • Installation
        • Usage
        • Migration
        • Deprecated Version
          • Installation
          • Usage
          • Notes
          • Support
  • FURTHER READING
    • FAQs
      • What are your support hours?
      • How do I set up a callback?
      • How to re-enroll, deactivate or delete a user?
      • Add or remove team members
      • What are top-level keys?
      • What are partner_params?
      • How do job types map to the new product names?
      • Is there an API I can use to monitor my wallet balance?
      • Is there an API I can query to check the availability status of an ID type?
      • How do I integrate Smile ID in other countries or query other ID types?
      • What are the image types I can upload to Smile ID?
      • Why aren't Kenyan IDs returning images for some IDs queried?
      • Why are some of my bank verification requests returning 'ID authority unavailable'?
      • How can I look up a specific user's data?
      • Selfie best-practices
      • Document capture best-practices
      • What happens under the hood?
      • Guide to the user consent screen
      • What is code 2302?
      • Using the Demo App and Scanning QR codes
    • Job status
    • KYC receipts
    • Result codes
      • Error codes
    • Securing your account with two-factor authentication (2FA)
    • Security Overview
    • Troubleshooting
      • Troubleshooting error 2204 & 2205 - "You're not authorized to do that"
      • Why is my Web API job taking so long?
      • Image capture issues on web client
Powered by GitBook
On this page
  • How to require two-factor authentication organisation wide on the Smile ID portal
  • Setting up two-factor authentication as a user
  • 2FA setup steps

Was this helpful?

  1. FURTHER READING

Securing your account with two-factor authentication (2FA)

PreviousError codesNextSecurity Overview

Last updated 11 months ago

Was this helpful?

Two-factor authentication (2FA) adds an additional factor to your login requirements. It is an essential feature that better secures your portal access because it immediately neutralizes the risks associated with a compromised password. If your Smile ID portal password has been compromised, that is no longer enough to give an intruder access; without the second factor, the password alone is useless.

As the account owner, you can require two-factor authentication as a login requirement for all your users. When activated, your users will be prompted to set up 2FA when next they attempt to login. Smile ID recommends you activate two-factor authentication as it better secures the portal.

How to require two-factor authentication organisation wide on the Smile ID portal

Activating 2FA for your users is as easy as following 3 steps the below:

  1. Go to

  2. Click on Team

  3. Check the “Require two-factor authentication (2FA) for everyone in this team” box

To set up their 2FA, your users can follow the instructions below.

Setting up two-factor authentication as a user

If two-factor authentication (2FA) has been required by the account owner in your organisation, you will be required to setup 2FA when next you attempt to login. To setup 2FA, you will need a time-based one-time password (TOTP) application. A TOTP application automatically generates an authentication code that changes after a period of time. We recommend using cloud-based TOTP apps such as:

We also support non cloud-based TOTP such as .

2FA setup steps

  1. Download a TOTP app

  2. After clicking Enable, you should see a QR code and some instructions. You can do one of the following:

    • Scan the QR code with the TOTP app you installed in step 1. After scanning, the app displays a six-digit code you can enter on the portal

  3. After saving the backup codes in a secure location, click on Done to complete setting up the 2FA. You should be automatically logged in to the portal

Login to with your email address and password

Click Enable under "Set Up Two-Factor Authentication"

If you can't scan the QR code, you can copy the code written on the screen manually into the TOTP app instead

The TOTP app saves your Smile ID account and generates a new authentication code every few seconds. Type the six-digit code the TOTP app generated in the "Enter OTP" field and click Submit OTP

Once you have submitted the OTP, you should see your 10 backup codes. Click Copy Backup Codes and paste in a secure location because the backup codes can help you get back into your account if you lose access to your TOTP app

Account Settings
Manage
1Password
Authy
LastPass Authenticator
Microsoft Authenticator
Google Authenticator
your account