Customer errors
Customer errors are errors that occur due to customer oversights, such as insufficient funds or entering incorrect payment information on the checkout. We’ve highlighted the most common customer errors customers experience.
Error message | What it means | How to resolve |
Duplicate Transaction ID | This means that the transaction was most likely already successful, but the customer reloaded the checkout page and the same transaction was sent to the backend. | The customer need not retry the transaction as the first attempt was most likely successful. |
Enter the OTP code sent to your phone to complete the transaction | This typically means that the customer abandoned the transaction at the point of authentication. | The customer needs to retry the transaction and provide the OTP on their token device to complete the transaction. |
Expired card | This means that the card the customer attempts to pay with has expired. | The customer will need to contact their bank to get a new card. |
Incorrect Date of Birth | This error message is generated when a customer provides the incorrect date of birth details to complete a Pay with Bank transaction. | The customer will need to retry the transaction and ensure they provide the correct date of birth details to complete the transaction. |
Incorrect PIN | This means the customer provided an incorrect PIN to authenticate the transaction. | They will need to complete the transaction with the correct card pin. |
Insufficient funds | If you attempted a transaction that failed with the error ‘Insufficient funds’, it means your card is not adequately funded for the amount you're trying to pay. In other words, what you're trying to buy costs more than the money in your bank account. | To resolve this, you should fund your bank account to cover the difference between the amount to be paid or use another card that is adequately funded to make the transaction. |
Invalid card number | This means the customer entered the wrong card number (16 digits on their bank card) to complete the transaction. | They will need to retry the transaction with the correct card details (the 16 digits on their bank card). |
Invalid OTP | This means that the customer's OTP to authenticate the transaction is invalid. | They will need to retry the transaction and ensure they provide the correct OTP for authentication. |
Invalid token supplied | This means that the customer provided an incorrect token during authorization. | They will need to retry the transaction with the correct token from their bank. |
Invalid USSD code | This means that the customer dialled an incorrect USSD code while trying to complete a USSD payment. | The customer can retry the transaction and ensure they are dialling the correct USSD code generated on the checkout interface for making payment by just tapping on the code presented and dialling it to complete the payment. |
Kindly enter OTP | This means that the customer did not complete this transaction because the OTP was sent to them, but it was not inputted for transaction authorization. | The customer will need to retry the transaction and provide the OTP on their token device in less than 1 minute to complete the transaction. |
Kindly enter the mobile no registered with your bank | This error is specific to Pay with bank transactions on the checkout form. | The customer must retry and complete the transaction by providing the phone number registered with their bank account. |
Mobile number is invalid | This error is specific to Pay with Bank transactions on the checkout form. | The customer will need to retry and complete the transaction by providing the correct phone number. |
No Card Record | This means that the card number the customer filled in on the checkout form is not on file with the card-issuing bank (their bank). | They will need to retry the transaction with the correct card details or escalate to their bank for further assistance if retrying the payment doesn't work. |
Payment Requires Token | This means that the customer abandoned the transaction at the point of authentication. | The customer needs to retry the transaction and provide the OTP on their token device to complete the transaction. |
PIN tries exceeded | This means that the customer has tried to complete the transaction with an incorrect PIN beyond the number of trials the processor sets (usually 3 to 4 times). | They will need to retry the transaction after a while (minimum of 24 hours) and ensure they provide the correct PIN to complete the transaction. |
Please conclude payment by logging in to iBank | This error is specific to Guaranty Trust Bank (GTB) Pay with Bank transactions. | The customer needs to retry the transaction and log into their internet banking platform on their device to complete the transaction. |
Please conclude payment on your phone | This error is specific to the Guaranty Trust Bank 737 USSD channel. | The customer needs to retry the transaction and dial the USSD code to complete the transaction. |
Please confirm that this is a valid [bank name] account | This means that the account number the customer provided is incorrect. | The customer will need to retry the transaction and ensure they input the correct account number. |
Please enter the token sent to your phone to conclude payment of [XXXX] amount | This means that the customer did not input the token sent to them by their bank to complete the transaction. | They will need to retry the transaction and input the token sent to them by their bank to complete the transaction. |
Please enter your birthday | This error means that the customer did not provide their date of birth to complete a Pay with Bank transaction. | They will need to retry the transaction and provide the correct date of birth to verify and complete the transaction. |
Press the button on your Zenith Bank token and type your PIN plus the One Time Password(OTP) generated by the token | This means that the customer did not input the token sent to them by their bank to complete the transaction. | The customer must retry the transaction and provide the OTP on their token device to complete it. |
Press the white button on your GTB token and type the transaction code generated | This error is unique to GTB transactions. | The customer needs to retry the transaction and provide the OTP on their token device to complete the transaction. |
Sorry, this is not an ALAT account | This means the customer provided the wrong account number when attempting an ALAT by Wema transaction. | Kindly advise the customer to retry the transaction and ensure they input the correct account number. |
Target Authorization Error | The target authorization error is peculiar to mobile money transactions. | Please confirm that the mobile money wallet the customer uses is adequately funded and has no limits preventing them from making that transaction. |
Token Authorization Not Successful. Incorrect Token Supplied | This means that the customer provided an incorrect token during the authorization stage. | The customer needs to retry the transaction and provide the correct token. |
Token Not Generated. Customer Not Registered on Token Platform | This means the customer is not registered on the OTP platform by their Card/issuer. | The customer needs to contact their bank to register them for OTP. |
Token has expired | This means that the token provided by the customer has expired. | The customer needs to retry the transaction and provide the OTP on their token device in less than 1 minute to complete the transaction. |
The transaction was not completed | This means that the customer did not complete the transaction. | The customer needs to retry and complete the transaction. |
Transaction just initiated | This means that the transaction was initiated by the customer but not completed. | The customer will need to retry the transaction. |
User's mobile number is invalid | This means that the customer either entered an incorrect mobile number or a number not registered with their bank platform. | The customer needs to attempt the transaction/transfer with the correct phone number that is registered with their bank platform. |
Your balance is not sufficient for this transaction | This response means that the customer does not have enough money in their bank account to complete the transaction. | Kindly advise the customer to fund their account and try the transaction again. |
Please feel free to reach out to us via email at support@paystack.com or via our contact form if you need any more help.