Changelog

v3.0 (2026-03-02)

Areav1 / v2 (deprecated)v3 (current)
Authentication?api_key= in the URLAuthorization: Bearer sk_... header
CreatePOST /v2/chargesPOST /v3/payments
Amountamount as a decimal string, "10.50"amount_minor as an integer, 1050
CurrencyOptional, defaults to usdRequired, no default
RefundsPOST /v2/charges/{id}/refundPOST /v3/refunds with payment_id
Paginationpage, per_pagelimit, starting_after
RetriesResend the requestResend with the same Idempotency-Key
WebhooksX-AIKloop-Signature, HMAC-SHA1AIKloop-Signature, HMAC-SHA256 with timestamp

v2.0 (2024-05-14)

/v2/charges replaced /v1/charges.