Payment integration for developers and businesses
Payment API for websites, SBP and QR
WHITECAPITAL provides approved merchants with a technical flow for creating payments, displaying links or QR codes, receiving statuses and reconciling transactions. Integration parameters are supplied after project review and approval.
Updated 4 September 2026 · Author and publisher: WHITECAPITAL PAYMENT SERVICES PROVIDER - FZCO
What the payment API does
A payment API links an order in the merchant’s system to a payment flow. The server creates a payment, stores its identifier and sends the customer to a hosted page or presents a payment link or QR code. The result is delivered through a server channel as well as the browser journey.
The integration may support SBP/C2B, dynamic NSPK QR, payment links and other agreed payment methods. A card flow is available only where suitable banking infrastructure exists and separate approval has been granted.
- create a payment with amount, currency and reference;
- receive a payment link or QR data;
- query the current payment status;
- receive webhook or callback notifications;
- use transaction registers for operational reconciliation.
A correct payment lifecycle
An order and a payment are different records. One order may have a failed attempt followed by a new payment, so the merchant should retain both identifiers and enforce valid status transitions. Goods or services should be released only after a confirmed final server-side status.
A customer may close the tab, return to the website before the notification arrives or reopen a link. A success page is useful for the customer but should not be the only evidence that funds were received.
- create an order in the merchant system;
- create a linked payment;
- show the approved payment method to the customer;
- receive and verify the server notification;
- update the order once and include the transaction in reconciliation.
Webhooks, retries and security
The webhook handler should use a secure connection, validate notification authenticity according to the documentation, respond quickly and move heavy work to a queue. Repeated delivery of the same event must not release goods or change a balance twice.
Integration secrets must not be placed in frontend code, public repositories or logs. Access should be separated between test and production environments, reviewed periodically and rotated if compromise is suspected.
- server-side key and secret storage;
- notification validation under the documentation;
- idempotent handling of retries;
- logging without payment secrets;
- reconciliation of API statuses with registers.
How to receive documentation and access
The company first applies and completes KYB/KYC, website, business-model, product and compliance review. After the contract, payment methods and banking setup are agreed, the merchant receives the applicable technical materials and environment parameters.
Before production, the teams test positive and negative cases, expiry, duplicate notification delivery, cancellation, refund where available and reporting. Fees, limits and settlement timing are agreed individually.
Frequently asked questions
Are production API credentials available before approval?
Production access and applicable integration parameters are provided after project review and commercial approval.
Should the merchant use a webhook or browser return?
A verified server-side status should change the order. Browser return improves the user experience but does not replace a webhook, callback or server-side status query.
How can duplicate payment processing be prevented?
Store order, payment and event identifiers, check current state and perform each business action idempotently.
Can SBP and QR use one integration flow?
For an approved project, the available methods and interfaces are defined by the technical documentation and contract.
Primary references
For general information about SBP and Russian payment infrastructure, use official primary sources:
WHITECAPITAL
Merchant payment acceptance onboarding
SBP, QR, payment links, API and card acquiring where available — after KYB/KYC, compliance review and approval.