Cross-border ("transgran") means accepting rubles via a transfer from a specific Russian bank to payment details abroad. It works as an extra route next to SBP and P2P: different bank limits, different details and stable conversion when regular routes are loaded.
The rate depends on niche, traffic and volume — final terms are agreed at onboarding. All pricing →
| Method | How the customer pays | payment_option |
|---|---|---|
| Card (cross-border) | Card transfer over the cross-border route from any bank. | TO_CARD_TRANSGRAN |
| SBP (cross-border) | Cross-border transfer by phone number. | SBP_TRANSGRAN |
| Card (TJS route) | Transfer from VTB, T-Bank, Gazprombank, Sber; details may come as a card, a deep link or a QR. | TRANSGRANCARD_TJS |
| Alfa-Bank | Transfer only from the Alfa-Bank app. | TRANSGRAN_ALFA |
| VTB | Transfer only from the VTB app. | TRANSGRAN_VTB |
| SberPay | Transfer only via SberPay. | TRANSGRAN_SBER |
| T-Pay | Transfer only from T-Bank (T-Pay). | TRANSGRAN_TPAY |
Each bank-specific cross-border method is a transfer from that exact bank. If the customer picked "SberPay", the money must be sent from Sber. Transfers from other banks on this route are not credited and not reviewed.
Show the bank name next to the payment details and warn customers about this rule before enabling the method. If a customer does not have that bank, offer SBP or a card transfer.
The H2H response contains the details (card or phone), and for the TJS route also a deep link to the banking app (paymentLink) and a QR code (qrImage, qrData). Show whatever is non-empty. The result arrives as a webhook to callback_url.
Client-Id / Client-Secret.Create an invoice via the H2H API. The response contains a payment page link or payment details to show on your side; the result arrives as a webhook to callback_url.
POST /api/v2/h2h/invoices
Client-Id: …
Client-Secret: …
{
"amount": 5000,
"currency": "RUB",
"payment_option": "TRANSGRAN_VTB",
"callback_url": "https://your.site/webhook"
}
Full API documentation →
Bank-specific cross-border methods accept transfers only from that bank. Such transfers are not credited by the route rules — warn customers in advance.
No, a CrocoPay administrator enables them for your account. Tell us which banks you need.
Payment limits are the same as for RUB (see "Terms"); the customer's bank limits also apply.
Yes. Cross-border is usually an extra route: customers of that bank use it, others pay via SBP or card.
Tell us about your project on Telegram — we will pick methods for your geos and traffic, agree the rate and open test access.