TOTP (Time-based One-Time Password) is the most popular and recommended method for multi-factor authentication. This guide covers setting up TOTP with various authenticator apps.
How TOTP Works
TOTP generates a new 6-digit code every 30 seconds:
- When you set up TOTP, you scan a QR code or enter a secret key
- Your authenticator app stores this secret
- The app uses the secret and current time to generate codes
- The same algorithm on our servers verifies your codes
TOTP codes are generated locally on your device - no internet required after setup.
Choosing an Authenticator App
Google Authenticator
Best for: Simple, straightforward authentication
- Free, no account required
- Available on iOS and Android
- Clean, minimal interface
- No cloud backup (manual export available)
Authy
Best for: Multi-device users and cloud backup
- Free with cloud sync
- Desktop app available
- Encrypted backups
- Multiple device support
1Password
Best for: Password manager users
- Integrated with password management
- Automatic code filling
- Cross-platform sync
- Premium subscription required
Microsoft Authenticator
Best for: Microsoft 365 users
- Free with Microsoft accounts
- Push notifications for Microsoft services
- Cloud backup with Microsoft account
- Password manager features included
Bitwarden
Best for: Open-source advocates
- Open-source password manager
- TOTP included in premium plan
- Self-hosting option
- Cross-platform support
Setup with Google Authenticator
Install the App
Download Google Authenticator from the App Store or Play Store.
Start Setup in Zenovay
Go to Settings → Security → Enable MFA → Authenticator App.
Scan QR Code
- Open Google Authenticator
- Tap the + button
- Select Scan a QR code
- Point your camera at the QR code in Zenovay
Verify Setup
Enter the 6-digit code shown in Google Authenticator into Zenovay.
Save Backup Codes
Download and securely store your backup codes.
Manual Entry (Google Authenticator)
If you can't scan the QR code:
- Click Can't scan? Enter key manually in Zenovay
- In Google Authenticator, tap + → Enter setup key
- Enter:
- Account: Your email or "Zenovay"
- Key: The secret key shown in Zenovay
- Tap Add
Setup with Authy
Install Authy
Download from authy.com.
Create Authy Account
Sign up with your phone number and set a backup password.
Add Zenovay
- Tap Add Account
- Select Scan QR Code
- Scan the Zenovay QR code
- Name the account "Zenovay"
- Choose a logo color
Enable Backups
Go to Authy settings and enable Authenticator Backups for recovery.
Verify in Zenovay
Enter the code to complete setup.
Authy Backup Password
Remember your Authy backup password! It's needed to restore your accounts on a new device.
Setup with 1Password
Open 1Password
Go to your Zenovay login entry in 1Password.
Edit the Entry
Click Edit on your Zenovay entry.
Add One-Time Password
- Click Add More → One-Time Password
- Click the QR code icon
- Scan the Zenovay QR code
Save and Verify
Save the entry and use the generated code to verify in Zenovay.
Time Synchronization
TOTP requires accurate time on your device. If codes aren't working:
Android
- Open Settings → Date & Time
- Enable Automatic date & time
- Enable Automatic time zone
iOS
- Open Settings → General → Date & Time
- Enable Set Automatically
Google Authenticator Time Sync
- Open Google Authenticator
- Tap ⋮ (menu) → Settings
- Tap Time correction for codes
- Tap Sync now
Transferring to a New Phone
Google Authenticator
- On old phone: ⋮ → Transfer accounts → Export accounts
- Select Zenovay
- On new phone: + → Scan QR code
- Scan the transfer QR code from old phone
Authy
- Install Authy on new device
- Log in with your phone number
- Enter verification code
- Enter backup password
- All accounts restore automatically
Manual Re-setup
If you can't transfer:
- Log in to Zenovay with a backup code
- Disable existing TOTP
- Set up TOTP again with new device
- Generate new backup codes
Best Practices
Security
- Use a reputable app: Stick to well-known authenticators
- Enable app lock: Use biometrics or PIN for the authenticator app
- Backup your codes: Keep backup codes in a secure location
- Consider backup authenticator: Set up on a secondary device
Recovery Planning
- Store backup codes securely: Password manager, safe, or encrypted file
- Document your setup: Know how to recover each service
- Test recovery process: Periodically verify backup codes work
Troubleshooting
Code Invalid
- Wait for the next code (changes every 30 seconds)
- Check device time is synchronized
- Verify you're looking at the correct account
- Try manual time sync in app settings
Lost Access to Authenticator
- Use a backup code
- Contact support with identity verification
- Re-setup TOTP after recovery
Multiple Zenovay Entries
If you have duplicate entries:
- Identify which one works
- Delete the non-working entry
- If both fail, disable and re-setup MFA