Skip to main content
POST
Submit a payment attempt (Kalixo.js)

Authorizations

Authorization
string
header
required

Publishable key, kc_pk_test_... or kc_pk_live_.... Safe for browsers.

Headers

Kalixo-Client-Secret
string
required

The checkout session's client_secret.

Path Parameters

id
string
required

Body

application/json
payment_method_data
object
required

Opaque renderer payload (encrypted card fields, browser info, risk data, SDK data). Amount fields are ignored.

store_payment_method
boolean
origin
string<uri>

Response

Attempt result.

attempt_id
string
required
status
enum<string>
required
Available options:
authorized,
processing,
requires_action,
refused,
error
error
object | null
provider_payload
object

Opaque data for Kalixo.js only. Partners must not rely on it.