Skip to content
Developer guide

Card payments via API

Create card payments from your backend, send buyer details and reconcile the result. Card entry and 3DS stay on the processor's page.

1 / 7

Direct integration · bank link

The same payment API supports card routes enabled for your shop in each country. For the existing direct contract (Key2Pay-Version: 2026-05-01, also the default), send hostedCheckout: false and the card paymentMethodId. HTTP 200 returns transactionId and paymentFormUrl: the actual bank/processor URL when generation succeeds. Open that returned URL for card entry and 3DS. Do not send card details to our API. Keep the method's country, accepted currency and buyer requirements from GET /payment-methods.

Compare all three checkout experiences →

Key2Pay Developer documentationAPI v1
Documentation
Dashboard