Testing
Simulate payments to test your integration.
To confirm that your integration works correctly and simulate transactions without moving any money, using special values in test mode.

How to use test mode?

From your account go to Configuration > API Keys & Tokens > Access token, you must generate the Test Mode access token.
You can use test mode even if your account has not yet been activated.
Rate limits
If your requests in test mode begin to receive 429 HTTP errors, make them less frequently. These errors come from our rate limiter, which is stricter in test mode than in production mode.
All mobile numbers used in the Testing documentation are owned by Plutu

Adfali Test

Success
Mobile number
OTP
Status
0913632323
1111
Success
Errors
Mobile number
OTP
Error code
0913632323
Any OTP
CONFIRMATION_ERROR
0923632323
Any OTP
CHECK_BANK_ACCOUNT
Any mobile number
Any OTP
NOT_SUBSCRIBED
You can review the Errors section for all possible errors

Sadad Test

Success
Mobile number
Birth year
Code
Status
0913632323
Any
111111
Success
Errors
Mobile number
Birth year
Code
Error code
0913632323
Any
888888
OTP_EXPIRED
0913632323
Any
999999
NOT_ALLOWED_AMOUNT
0913632323
Any
Any OTP
INVLIAD_OTP
Any mobile number
Any
Any OTP
INVALID_MOBILE_NUMBER_OR_BIRTH_YEAR
You can review the Errors section for all possible errors

Local Bank Card Test

Before accepting live payments, you can test your integration. These are only valid on our test platform, and will not result in a real transaction or transfer of funds.
To test a successful transaction, click Pay Now on the checkout page and the transaction will complete after which you will be redirected back to the return URL
To test the cancellation status, after clicking "Cancel", the transaction will be canceled and then redirected back to the return URL
Copy link
On this page
Adfali Test
Sadad Test
Local Bank Card Test