Skip to content
On this page

Reference

API reference

Every Payjar path, the key it expects, and where the payment is returned.

Host: https://app.supa.cash

Create and verify responses put the payment in options.payment and add checkout_url and script_url.

The list response puts payments in options.payments and page info in options.meta.

Checkout status#

The status URL used by the hosted page returns the same payment wrapper.

HTTP

GET /supapay/v1/checkout/a1b2c3d4e5f6789012345678abcdef01/status HTTP/1.1
Host: app.supa.cash
Accept: application/json

200Response

{
  "success": true,
  "message": "Checkout status",
  "options": {
    "notifications_count": 0,
    "payment": {
      "reference": "order_1001",
      "status": "awaiting_transfer",
      "charged_amount": 500000,
      "expires_at": "2026-11-03T17:07:00+01:00"
    }
  }
}

Emails#

When a payment succeeds, Payjar emails a receipt to customer_email. Payjar also emails the store, unless the store has turned payment emails off.