Resend OTP

Trulioo offers an optional endpoint that makes it easier to resend the same one-time passcode to your end-user if they request it. Resending the OTP will reset the timer for the passcode.


Pass the transactionId in the request body to resend the same OTP to your end-user.

A sample request to the GlobalGateway API can be found below:

POST /v1/otp/resend HTTP/1.1
Host: <<endpoint>>
Content-Type: application/json
Authorization: Basic ACCESS_TOKEN

    "transactionId": "3c3e1e5a-1035-421d-af8d-6e0fbbe1eee5"


The resend endpoint returns different status codes indicating whether the OTP was successfully resent or not.

    "statusCode": 201,
    "description": "The passcode has been resent.",
    "numberOfFailedAttempts": 0,
    "numberOfResends": 1

Status Code



The passcode has been resent.


The passcode has been expired. This could be due to exceeding the expiry time or the maximum number of retries.


The max number of resends have been exceeded


The transaction id in the request is invalid.

What’s Next
Did this page help you?