Skip to main content
All testing must be done against the sandbox (api-sandbox.paychoice.com.au). Anything sent to the live environment incurs real fees and charges.

Trigger a specific response

On the sandbox, the decimal part of the amount on a charge selects the gateway error code you get back. For example 10.51 returns error code 51 (Insufficient Funds) with the matching status, error and error_code; 10.00 is approved. See Errors for the code list.

Test credit cards

Any future expiry date is accepted.

Test CVV

The first three characters of the CVV determine the result.

Bank accounts and webhooks

Bank charges in the sandbox follow the same Processing → final-status flow as production, so you can exercise your webhook handling end to end. Register a sandbox webhook and use Retry Notification to re-send a notification on demand.

Postman

Every endpoint in these docs has a runnable request in the PayChoice Postman collection, with saved example responses.