Two-Factor Authentication
Enable and enforce two-factor authentication system-wide for all users in your Fleetbase instance.
Two-Factor Authentication
Two-factor authentication (2FA) adds a second verification step to the login flow. After entering their password, users must confirm a one-time code before gaining access. Navigate to Admin → System Settings → Two-Factor Authentication to configure 2FA system-wide.

Enabling 2FA
Toggle Enable Two-Factor Authentication to make 2FA available across the instance. When enabled, users can activate 2FA on their own accounts from their personal security settings. Enabling here does not immediately force all users to use it — see Enforcing 2FA below.
Method
Choose how one-time codes are delivered to users when they log in:
| Method | Description |
|---|---|
| A verification code is sent to the user's registered email address. No additional setup required. | |
| SMS | A verification code is sent to the user's registered phone number. Requires Twilio to be configured. |
Only one method is active system-wide at a time. Use Email if Twilio is not yet configured.
Enforcing 2FA
Toggle Enforce Two-Factor Authentication to require every user to complete 2FA setup on their next login. When enforced:
- Users who have not yet set up 2FA are prompted to do so immediately after entering their password.
- They cannot access the console until 2FA is fully configured on their account.
- Users who already have 2FA enabled continue without interruption.
Enforcement applies to all users in the instance, including administrators.
Saving
Click Save Changes to apply. Changes take effect on the next login attempt — currently active sessions are not interrupted.