On our sandbox environment, you have access to test phone numbers (MSISDNs). You can safely test your integration with up before moving to production.
| MSISDN | failureCode |
|---|
| 229XXXXXX01X | PAYER_LIMIT_REACHED |
| 229XXXXXX02X | PAYER_NOT_FOUND |
| 229XXXXXX03X | PAYMENT_NOT_APPROVED |
| 229XXXXXX04X | INSUFFICIENT_BALANCE |
| 229XXXXXX06X | OTHER_ERROR |
| 229XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 237XXXXXX01X | PAYER_LIMIT_REACHED |
| 237XXXXXX02X | PAYER_NOT_FOUND |
| 237XXXXXX03X | PAYMENT_NOT_APPROVED |
| 237XXXXXX04X | INSUFFICIENT_BALANCE |
| 237XXXXXX06X | OTHER_ERROR |
| 237XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 237XXXXXX01X | PAYER_LIMIT_REACHED |
| 237XXXXXX02X | PAYER_NOT_FOUND |
| 237XXXXXX03X | PAYMENT_NOT_APPROVED |
| 237XXXXXX04X | INSUFFICIENT_BALANCE |
| 237XXXXXX06X | OTHER_ERROR |
| 237XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 225XXXXXX01X | PAYER_LIMIT_REACHED |
| 225XXXXXX02X | PAYER_NOT_FOUND |
| 225XXXXXX03X | PAYMENT_NOT_APPROVED |
| 225XXXXXX04X | INSUFFICIENT_BALANCE |
| 225XXXXXX06X | OTHER_ERROR |
| 225XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 243XXXXXX02X | PAYER_NOT_FOUND |
| 243XXXXXX03X | PAYMENT_NOT_APPROVED |
| 243XXXXXX04X | INSUFFICIENT_BALANCE |
| 243XXXXXX06X | OTHER_ERROR |
| 243XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 243XXXXXX06X | OTHER_ERROR |
| 243XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 243XXXXXX03X | PAYMENT_NOT_APPROVED |
| 243XXXXXX04X | INSUFFICIENT_BALANCE |
| 243XXXXXX06X | OTHER_ERROR |
| 243XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 233XXXXXX01X | PAYER_LIMIT_REACHED |
| 233XXXXXX02X | PAYER_NOT_FOUND |
| 233XXXXXX03X | PAYMENT_NOT_APPROVED |
| 233XXXXXX04X | INSUFFICIENT_BALANCE |
| 233XXXXXX06X | OTHER_ERROR |
| 233XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 233XXXXXX06X | OTHER_ERROR |
| 233XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 233XXXXXX01X | PAYER_LIMIT_REACHED |
| 233XXXXXX02X | PAYER_NOT_FOUND |
| 233XXXXXX03X | PAYMENT_NOT_APPROVED |
| 233XXXXXX04X | INSUFFICIENT_BALANCE |
| 233XXXXXX06X | OTHER_ERROR |
| 233XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 254XXXXXX01X | PAYER_LIMIT_REACHED |
| 254XXXXXX03X | PAYMENT_NOT_APPROVED |
| 254XXXXXX04X | INSUFFICIENT_BALANCE |
| 254XXXXXX05X | TRANSACTION_ALREADY_IN_PROCESS |
| 254XXXXXX06X | OTHER_ERROR |
| 254XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 265XXXXXX01X | PAYER_LIMIT_REACHED |
| 265XXXXXX03X | PAYMENT_NOT_APPROVED |
| 265XXXXXX04X | INSUFFICIENT_BALANCE |
| 265XXXXXX06X | OTHER_ERROR |
| 265XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 265XXXXXX04X | INSUFFICIENT_BALANCE |
| 265XXXXXX06X | OTHER_ERROR |
| 265XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 250XXXXXX01X | PAYER_LIMIT_REACHED |
| 250XXXXXX03X | PAYMENT_NOT_APPROVED |
| 250XXXXXX04X | INSUFFICIENT_BALANCE |
| 250XXXXXX06X | OTHER_ERROR |
| 250XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 250XXXXXX01X | PAYER_LIMIT_REACHED |
| 250XXXXXX02X | PAYER_NOT_FOUND |
| 250XXXXXX03X | PAYMENT_NOT_APPROVED |
| 250XXXXXX04X | INSUFFICIENT_BALANCE |
| 250XXXXXX06X | OTHER_ERROR |
| 250XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 221XXXXXX06X | OTHER_ERROR |
| 221XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 221XXXXXX06X | OTHER_ERROR |
| 221XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 255XXXXXX01X | PAYER_LIMIT_REACHED |
| 255XXXXXX03X | PAYMENT_NOT_APPROVED |
| 255XXXXXX04X | INSUFFICIENT_BALANCE |
| 255XXXXXX06X | OTHER_ERROR |
| 255XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 255XXXXXX02X | PAYER_NOT_FOUND |
| 255XXXXXX03X | PAYMENT_NOT_APPROVED |
| 255XXXXXX04X | INSUFFICIENT_BALANCE |
| 255XXXXXX06X | OTHER_ERROR |
| 255XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 255XXXXXX04X | INSUFFICIENT_BALANCE |
| 255XXXXXX06X | OTHER_ERROR |
| 255XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 256XXXXXX01X | PAYER_LIMIT_REACHED |
| 256XXXXXX03X | PAYMENT_NOT_APPROVED |
| 256XXXXXX04X | INSUFFICIENT_BALANCE |
| 256XXXXXX06X | OTHER_ERROR |
| 256XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 256XXXXXX01X | PAYER_LIMIT_REACHED |
| 256XXXXXX02X | PAYER_NOT_FOUND |
| 256XXXXXX04X | INSUFFICIENT_BALANCE |
| 256XXXXXX06X | OTHER_ERROR |
| 256XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 260XXXXXX01X | PAYER_LIMIT_REACHED |
| 260XXXXXX03X | PAYMENT_NOT_APPROVED |
| 260XXXXXX04X | INSUFFICIENT_BALANCE |
| 260XXXXXX06X | OTHER_ERROR |
| 260XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |
| MSISDN | failureCode |
|---|
| 260XXXXXX01X | PAYER_LIMIT_REACHED |
| 260XXXXXX02X | PAYER_NOT_FOUND |
| 260XXXXXX03X | PAYMENT_NOT_APPROVED |
| 260XXXXXX04X | INSUFFICIENT_BALANCE |
| 260XXXXXX06X | OTHER_ERROR |
| 260XXXXXX12X | NO CALLBACK |
| Any excl. above | (SUCCESS) |