Skip to content

Security & MFA

Multi-factor authentication (MFA) adds a second layer of protection to every login. Even if a password is compromised, an attacker cannot access your account without the time-based code from your authenticator app.

MFA is available on all plans — Free, Pro, and Enterprise.


What is MFA?

MFA uses the TOTP (Time-based One-Time Password) standard. After entering your password, you provide a 6-digit code generated by an authenticator app on your phone. The code changes every 30 seconds.

Compatible authenticator apps

Any TOTP-compatible app works with FSM Navigator®, including:

App Platform
Google Authenticator iOS, Android
Microsoft Authenticator iOS, Android
Authy iOS, Android, Desktop
1Password iOS, Android, Desktop

Use an app that supports cloud backup

Apps like Authy and 1Password back up your codes, so you can recover them if you lose your phone.


Enabling MFA for your account

Any user can enable MFA for their own account, regardless of role.

  1. Click your name in the top-right corner.
  2. Select Security from the dropdown.
  3. Click Enable MFA.
  4. A QR code is displayed. Open your authenticator app and scan it.
  5. Enter the 6-digit code from the app to verify the setup.
  6. Click Save.

MFA is now active

From this point on, every login requires your password and a code from your authenticator app.

Disabling MFA

If you need to disable MFA (e.g., switching phones):

  1. Go to Profile → Security.
  2. Click Disable MFA.
  3. Confirm with your current 6-digit code.

Company enforcement override

If your company Owner has enforced MFA (see below), you cannot disable it. Contact your Owner to request an exemption.


Company-wide MFA enforcement

Owners choose a sign-in requirement for everyone in the company. There are three options:

Option What everyone must use to sign in
No requirement A password or single sign-on is enough.
Two-step sign-in (authenticator app or passkey) After the password, a code from an authenticator app or a passkey.
Passkey required (most secure; codes are not accepted) A passkey. Authenticator app codes and emailed codes are not accepted.

Before you require passkeys

Make sure everyone has added a passkey first (Profile, Security, Passkeys). See Passkeys.

Choosing a requirement

  1. Navigate to Settings → Security & MFA.
  2. Under Sign-in requirement, pick an option.
  3. Set the enforcement date — the date from which the policy takes effect.
  4. Set the grace period — the number of days users have to set up the required sign-in method after the enforcement date.
  5. Click Save. If the change raises the requirement, a confirmation first tells you how many people will need to set it up. Cancel leaves everything as it was.

When you raise the requirement and set an enforcement date, each person who still needs to set it up gets one email with their deadline. Without an enforcement date nobody gets a deadline or an email yet. If FSM Navigator cannot check who the change affects, nothing is saved and you can try again. Anyone whose deadline from an earlier requirement has already passed gets a fresh grace period, counted from the enforcement date or from today, whichever is later.

Meet the requirement yourself first

To protect you from locking yourself out, the save is refused unless your own account already meets the option you picked (or you are exempted from it). For two-step sign-in, set up an authenticator app on your own account first. If no other Owner meets the requirement, you see a warning after saving.

Owner role required

Only users with the Owner role can configure company-wide MFA enforcement. See Roles and permissions.

How the grace period works

The grace period gives your team time to set up their authenticator apps before enforcement kicks in.

Setting Description Example
Enforcement date When the policy begins March 1, 2026
Grace period Days to comply after enforcement date 7 days
Deadline Enforcement date + grace period March 8, 2026

During the grace period:

  • Users see a reminder banner at the top of each page with their deadline and a link to set it up. They can dismiss it for the rest of their visit.
  • Users can still log in normally while the grace period is active.
  • Reminder emails are sent at 48 hours, 24 hours, and 12 hours before the deadline.

What happens when the grace period expires

Once the deadline passes, a user who has not set up the required sign-in method can no longer sign in the normal way. This applies to every way of signing in: with a password, and with Google, Microsoft, or Apple.

What they see instead is a short set-up session. They enter their password (or sign in with their provider), then a 6-digit set-up code we email them, and a Set up two-step sign-in screen opens. There they add a passkey or an authenticator app, and when they finish they are signed out and sign in again with their new second step. The session lasts up to 15 minutes and does nothing else, so you don't need to do anything for most people. The same works in the mobile app. Steps for your team are in Multi-factor authentication.

Anyone who is still signed in when their deadline passes is signed out at their next action. A person who has set up an authenticator app but is still signed in with only a password is signed out once and asked to sign in again with their code.

If someone can't get the set-up code because their email address is wrong or they've lost access to that mailbox, you have two options. You can change their sign-in email to an address they can read, or you can exempt them so they can sign in without it. You can only change a team member's address. If an Owner's mailbox is the problem, that Owner contacts FSM Navigator support, because an Owner can't change another Owner's sign-in email or their own.

Keeping a second step

While a requirement is on, people cannot turn off their authenticator app themselves when it is their only second step. If someone needs to replace it, an Owner can reset it for them. That restarts their grace period. An Owner cannot reset their own, so a sole Owner contacts support.

Connecting an AI app also needs a two-step sign-in while the requirement is on.

No bypass

After the deadline nobody can skip setting up the required sign-in method. They can reach nothing else in FSM Navigator until they do, unless you exempt them.


Checking compliance status

Owners can monitor which team members have completed MFA setup:

  1. Go to Settings → Security & MFA.
  2. View the MFA Compliance section.
  3. Each user is shown with their status:
Status Meaning
✅ Enabled MFA is active and verified (also when the user is exempted)
Pending User has not yet set up MFA (within grace period)
Overdue Grace period expired — user can only sign in to set up the required method, unless they are exempted
Exempted User has no MFA and is exempt from the requirement

Exempting specific users

In some cases, you may need to exempt a user from the MFA requirement — for example, a shared kiosk account or a temporary contractor.

  1. Go to Settings → Security & MFA.
  2. Find the user in the compliance list.
  3. Click the Exempt toggle next to their name.
  4. Confirm the exemption.

Use exemptions sparingly

Every exempted account is a potential security gap. Review exemptions regularly and remove them when no longer needed.

To revoke an exemption, toggle the switch off. The user's grace period starts from that moment.

If an Owner removes a user's authenticator app while a requirement is on and an enforcement date is set, that user gets a new deadline: the full grace period, counted from the enforcement date or from the moment of removal, whichever is later. This gives them time to set up a new one.


Frequently asked questions

What if I lose my phone?

Contact your company Owner to temporarily disable MFA on your account. If you used an authenticator app with cloud backup (like Authy), you can restore your codes on a new device.

Does MFA work with the mobile app?

Yes. When logging in through the FSM Navigator mobile app, you enter your password followed by the 6-digit code — the same flow as the web app.

Can Dispatchers or Technicians enable MFA without enforcement?

Absolutely. Any user can enable MFA for their own account at any time through Profile → Security, even if company-wide enforcement is not turned on.

Is there an extra cost for MFA?

No. MFA is included on all plans, including the Free tier.


Next steps