60318: Factor is unverified
VERIFY
ERROR
Twilio returns this error with HTTP 403 when your request uses a Verify Factor whose status is unverified. Verify Factors must be verified before you use them in authentication flows. Unverified Factors can also be deleted and become unverifiable 1 to 24 hours after creation.
- You created a new TOTP
Factor, but you did not complete the first-time verification step by sending a validauthPayload, so theFactorremainedunverified. - You created a Push
Factor, but the device enrollment flow did not complete the factor verification step in the Verify Push SDK flow. - You attempted to create or use a
Challengewith afactorSidthat points to aFactorthat has not been verified yet. - The
Factorstayedunverifiedlong enough to age out, which can leave it deleted or no longer verifiable.
- Fetch the
Factorand confirm itsstatusisverifiedbefore you use it for authentication. - For TOTP, update the
Factorwith the latestauthPayloadfrom the authenticator app. If the code is correct, theFactorstatus changes toverified. - For Push, complete the Verify Push factor verification step in your device enrollment flow before you create a
Challenge. - If the
Factoris stillunverifiedor has already aged out, create a newFactorand complete verification as soon as you create it. - If you manage multiple Factors for the same user, make sure your request uses the correct
factorSidfor the verified Factor you intend to challenge.