An immigration CRM holds more sensitive data than almost any other business software. Passport scans, bank statements, police certificates, family details, and in many offices the logins to clients' government portal accounts. All of it sits behind one thing: a staff member's password.

Passwords get reused, guessed, phished and leaked. That is why InfraBit Immigration CRM now has two-factor authentication (2FA) for every staff login. After the password, the CRM asks for a six-digit code from an app on the staff member's phone. Someone who has stolen a password still cannot get in without that phone.

This article explains what changed, how staff switch it on in about two minutes, and what the office owner controls.


Why an immigration CRM needs 2FA

Most attacks on small businesses do not involve clever hacking. They involve a password that was used somewhere else and leaked, a fake login page sent by email, or a counsellor who wrote their password on a sticky note. Once someone is inside the CRM with a real staff account, every file that staff member can see is exposed.

Two-factor authentication closes that door. In a 2023 study of Microsoft accounts, researchers found that multi-factor authentication reduced the risk of an account being compromised by 99.22%, and by 98.56% even for accounts whose password had already leaked. For a consultancy, the client files behind those logins are the business. We cover the wider picture in how hackers target immigration consultancies.


What's new: My Profile and two-factor sign-in

Every staff member now has a My Profile page, opened by clicking their avatar. It brings their own account settings into one place:

How staff switch on 2FA

  1. Install a free authenticator app: Google Authenticator, Microsoft Authenticator, Authy, 1Password or Bitwarden.
  2. In the CRM, open My Profile → Security and start the setup. A QR code appears.
  3. Scan the QR code with the app. It starts showing a six-digit code that changes every 30 seconds.
  4. Type the current code into the CRM to confirm.
  5. Save the 10 backup codes the CRM shows. Each one works once and gets you in if your phone is lost. Copy them, download them as a text file or print them. They are not shown again.
Setting up two-factor authentication in InfraBit Immigration CRM: scan the QR code with an authenticator app
Step 1 of setup: scan the QR code with your authenticator app, or type the key. (Demo account; QR code and key blurred.)

From then on, signing in is the password plus the code from the app. On a computer the staff member uses every day, they can tick "Don't ask again on this device" so the code is not needed at every login.

Two-step verification screen in InfraBit Immigration CRM asking for the 6-digit code from the authenticator app
Signing in: after the password, the CRM asks for the 6-digit code from the app.

What the office owner controls

2FA only protects the accounts that use it. So the administrator decides whether it is a choice or a rule, with three settings:

Two-factor authentication policy in InfraBit Immigration CRM: optional, admins must use it, or everyone must use it
The administrator chooses who must use 2FA and how long a device is remembered.

The administrator also sets how long a trusted device is remembered, from 0 to 365 days. Set it to 0 and the CRM asks for a code at every single login.

Two safeguards stop the setting from backfiring:

The Security tab also shows how many active users have switched 2FA on, so you can see who still needs to do it.


Protection built in

My Profile Security tab in InfraBit Immigration CRM with 2FA on, trusted devices and recent security events
With 2FA on: backup codes, trusted devices you can remove, and a log of recent security events. (Demo data.)

Why an authenticator app and not SMS codes

SMS codes cost money per message, fail when the network is weak, and can be stolen through SIM-swap fraud. Authenticator apps cost nothing, work with no signal at all, and the codes never travel over the phone network. The CRM uses the open standard for these codes (TOTP, RFC 6238), so it works with any of the common apps rather than locking you into one.


What 2FA covers, and what it does not

Two-factor authentication protects staff logins to the CRM. The client portal and the B2B partner portal have their own separate sign-in and are not part of this change.

2FA also does not replace good habits. It stops a stolen password from being used, but staff should still use strong passwords, never share accounts, and lock their screen when they step away.


Rolling it out in your office

  1. Start with yourself. Set up 2FA on your own administrator account first. The CRM requires this before you can enforce it.
  2. Then the administrators. Switch the policy to "Administrators must use it". Admin accounts can see and change the most, so they matter most.
  3. Then everyone, after a week. Tell staff to install an authenticator app in advance, then switch the policy to "Everyone must use it". Each person is guided through setup at their next login.
  4. Keep backup codes safe. Ask staff to print theirs or keep them in a password manager, not in a photo on the same phone.
  5. Pick a sensible trusted-device period. Around 30 days suits office computers. Use 0 if staff share machines.

If you are still choosing an immigration CRM, security belongs on your checklist next to case tracking and the client portal. Our comparison of the best immigration CRM software in India sets out the rest of that checklist.

Book a free demo →


Frequently asked questions

Does two-factor authentication slow staff down?

Barely. Typing a six-digit code takes a few seconds, and on a computer they use every day staff can tick "Don't ask again on this device" so the code is only needed again after the period the administrator sets.

What happens if a staff member loses their phone?

They sign in with one of their 10 backup codes, each of which works once. If they have lost those too, an administrator resets their 2FA from Manage Users, and they set it up again on the new phone.

Which authenticator apps work with the CRM?

Any app that supports standard time-based codes (TOTP), including Google Authenticator, Microsoft Authenticator, Authy, 1Password and Bitwarden. All are free to install.

Do we pay for SMS messages?

No. The CRM uses authenticator apps, not SMS, so there are no per-message charges and no third-party service involved. The app works even without mobile signal.

Can we make 2FA compulsory for all staff?

Yes. The administrator can make it optional, required for administrators only, or required for everyone. When it is required, anyone who has not set it up is taken to the setup page at their next sign-in.

Does 2FA protect the client portal too?

No. Two-factor authentication covers staff logins to the CRM. The client portal and the B2B partner portal use separate sign-in systems.


Sources: Meyer et al., How effective is multifactor authentication at deterring cyberattacks? (Microsoft Research, 2023) · RFC 6238: TOTP, Time-Based One-Time Password Algorithm (IETF)