Use managed Verify for OTP and trust flows
Verification should read like a managed trust workflow. AfriRoute owns OTP generation, expiry, retry limits, and delivery fallback; your app starts a challenge, checks the code, then creates its own session.
Docs mode
Reference and guide
Keep the task clear, the example nearby, and the next step obvious.
Recommended developer flow
Start a managed verification challenge, store only the returned verification identifier, collect the user code, and check it through AfriRoute Verify from your backend.
Use SMS docs only for normal messaging. Do not teach customers to build custom OTP storage, retry limits, or session tokens in public quickstarts.
Verify helper calls
Design rule
Explain the user journey plainly: start verification, check the code, handle invalid code or expiry, then direct developers to the errors page for exact troubleshooting patterns.