POST request to /v1/payments with the amount, currency, and your own reference.Idempotency-Key header so a retried request never creates a duplicate payment.created:{
"data": {
"id": "txn_3a7f9c1e0b2d4856",
"status": "created",
"amount": "1000.00",
"currency": "USD",
"createdAt": "2026-07-07T12:34:56Z"
}
}id — you'll use it to track the payment.id to see its current status:paid, it's settled:{
"data": {
"id": "txn_3a7f9c1e0b2d4856",
"status": "paid",
"amount": "1000.00",
"currency": "USD",
"createdAt": "2026-07-07T12:34:56Z"
}
}