Multi-factor authentication (MFA) — also called two-factor authentication (2FA) — adds an extra layer of security to your ShipHero account by requiring a verification code at login. You can enable, disable, and manage MFA for individual users or in bulk from the Users page.
Table of Contents
- MFA Requirements and Behavior
- How to Enable or Disable MFA
- Registering a Device for MFA
- Staying Signed In: Remember This Device
MFA Requirements and Behavior
- MFA is adaptive: You'll only be prompted for a code when your login appears suspicious — such as signing in from a new device or an unusual location.
- Only users with an Admin role or Edit Users permission can enable or disable MFA for themselves and others.
- ShipHero does not support MFA via email. Use an authenticator app such as Google Authenticator, Microsoft Authenticator, or the native Passwords app on iPhone.
- MFA is required for sensitive actions like issuing a refund and will be triggered on the first refund of each day.
- API usage: Enabling MFA for a standard user account will prevent its API tokens from working. Either disable MFA for that user or switch to a third-party developer account for API access.
How to Enable or Disable MFA
MFA is managed at the individual user level. You can update it one user at a time or for multiple users at once.
If you disable then re-enable MFA for a user, they will need to register their device again.
Managing MFA for an Individual User
- Go to the Users Page and click a user's name to open their settings.
- Toggle the Multi-Factor Authentication setting On to enable or Off to disable.
- Click Save.
Managing MFA for Multiple Users
- Go to the Users Page and check the users you want to update.
- Click the Enable MFA button.
- When prompted, confirm by clicking Enable.
Registering a Device for MFA
Once MFA is enabled, users will be prompted to register a device on their next login. This registered device acts as the second verification source — it does not need to be the same device you use to log into ShipHero.
- Log into ShipHero with your username and password.
- Scan the QR code with the device you want to use for MFA.
- Enter the code from your authenticator app and click Continue.
After authenticating for the first time, ShipHero displays a recovery code. Save this code somewhere secure — you'll need it if you ever lose access to your authentication device. Check I have safely recorded this code to complete login.
| Scan QR Code | Enter MFA Code |
|---|---|
Staying Signed In: Remember This Device
When signing in on web or mobile, select Remember this device for 30 days to stay signed in on that device for the next 30 days. ShipHero will not prompt you to log in again on that device during that period. This option is available on both the web and mobile sign-in screens.