Carrier MFA
Some carriers (notably FedEx) require multi-factor authentication during account registration. Orderly handles this flow seamlessly.
FedEx Account Registration
FedEx requires a verification step when connecting a new account:
- Submit credentials — Provide your FedEx client ID, secret, and account number
- Choose verification method — FedEx offers email or SMS verification
- Enter PIN — You’ll receive a PIN via your chosen method
- Verify — Submit the PIN to complete registration
Portal Flow
The portal guides you through this automatically:
- Enter your FedEx credentials in the carrier account form
- If MFA is required, a verification dialog appears
- Select your verification method (email/SMS)
- Enter the PIN when received
- The account activates upon successful verification
API Flow
For programmatic registration:
# Step 1: Create account (may return pending verification)
POST /api/carrier-accounts
→ { "status": "pending_verification", "mfaOptions": [...] }
# Step 2: Request verification
POST /api/carrier-accounts/:id/verify
{ "method": "email" }
# Step 3: Submit PIN
POST /api/carrier-accounts/:id/verify
{ "pin": "123456" }
→ { "status": "active" }Verification Statuses
| Status | Description |
|---|---|
pending_verification | Credentials submitted, awaiting MFA |
verification_sent | Verification code sent to user |
active | Account fully verified and ready |
error | Verification failed |