Single operation number
It links the player, amount, currency, payment method, payment provider and the full processing history.
Review the complete payment path: from creating a deposit and confirming payment through to crediting funds, withdrawals, refunds and financial reconciliation.
Record the player, amount, currency, payment method and unique operation number.
Redirect the player to the payment page, request bank confirmation or process the payment directly.
Check the payment provider response and confirm the final outcome of the operation.
Credit or debit funds once, account for the fee and record the operation for reconciliation.
The platform assigns its own operation number, links it to the payment provider response and changes financial state only after a confirmed outcome. A repeated request must not create a second debit or credit.
It links the player, amount, currency, payment method, payment provider and the full processing history.
The operation moves only through permitted stages and does not change a completed outcome without a separate adjustment.
Payment status, balance change, fee and accounting entry are linked but checked separately.
A deposit starts with an internal operation and ends with a one-time credit after payment-provider confirmation.
The platform checks the player, KYC, limits, currency, amount and payment method, then assigns an internal operation number.
The provider receives the amount, currency, player data, return URL, notification URL and required payment details.
The player confirms the payment on an external page, through 3-D Secure or in a banking app.
After validating the signature and final status, the platform increases the player's balance once and completes the operation.
Outgoing operations require verification of the player, available balance, risk, payment details and the payment provider's final response.
KYC, age, account status, limits, self-exclusion and permitted withdrawal methods.
AML, fraud indicators, wagering conditions, source of funds and operator approval.
The amount is held on the balance until the final payout outcome is received.
A separate payout request is created with a unique number and verified recipient details.
The platform accepts intermediate statuses and does not debit the amount again.
A refund is created as a separate operation linked to the original payment and its own amount.
Cancellation is possible only before the irreversible stage and does not replace a refund for an already completed operation.
The provider report, payout data, fees and balance changes must show the same result.
Internal statuses normalize different payment-provider responses into one clear model for the platform.
The operation has been created within the platform but has not yet been sent to or accepted by the provider.
The player needs to confirm payment, enter details or take an action with their bank.
The provider has accepted the operation, but the final outcome has not yet been confirmed.
The operation has completed successfully, after which the balance is changed once.
The operation has ended in rejection with the reason retained and without another debit or credit.
The operation outcome is unknown because of a connection failure, response delay or conflicting data.
The payment may have been accepted by the provider even without a timely response. First request the current status or wait for confirmation, and only then decide whether another operation is needed.
Payment API reliability depends on safe behavior for repeated requests, delayed confirmations and partial failures.
Test successful payment, rejection, connection loss, repeated confirmation, unknown outcome, refund and financial reconciliation.
All intermediate statuses, confirmation, balance change and final reporting.
Insufficient funds, invalid details, limit exceeded, bank rejection, risk review and unavailable payment method.
The connection drops after the request is sent, and confirmation arrives later or is requested separately.
The same operation or confirmation arrives again after processing is complete.
Full and partial refund, cancellation before processing and prohibition on canceling a completed operation.
The amount, fee, final status, balance and provider report match after all scenarios.
Production payments are enabled after statuses, confirmations, duplicate protection, balances and financial reporting have been verified.
Send us the PSP list, payment methods, currencies, markets, balance rules and statuses. APIACE will help structure deposits, withdrawals, refunds, confirmation and financial reconciliation.