Glossary
| Term | Definition |
|---|---|
| Checkout session | A hosted payment flow created via POST /v1/checkout/sessions. It produces a url you redirect the customer to and resolves to COMPLETED, EXPIRED, CANCELED, or FAILED. |
| Order | The merchant-level record of an intended money movement (a PAYMENT, REFUND, PAYOUT, or TRANSFER). An order may be fulfilled by one or more transactions. |
| Transaction | A single attempt at the provider/network level - a PAYMENT, REFUND, AUTHORIZATION, CAPTURE, VOID, PAYOUT, TRANSFER, or RETURN - with its own status, amounts, and provider references. |
| Authorization | A hold placed on the cardholder's funds without moving them. Created by capture_method: "manual" on a payment or a checkout session; settled by a capture or released by a void. |
| Capture | Settling funds held by an authorization. A final capture closes the authorization and releases any uncaptured remainder; a partial capture with final: false keeps the remainder capturable. |
| Void | Releasing an authorization's remaining held funds without capturing them. |
| Under- / overpayment | A payment where the payer sent less or more than the requested amount, which the provider holds until you accept it or send it back. See Under- and overpayments. |
| Return | Funds sent back to the payer against the payment that received them, recorded as a return transaction - the result of declining an under- or overpayment. Not a refund: the payment never settled. |
| Provider | An upstream payment processor or acquirer that Orchestr routes to on your behalf. |
| Payment method | The rail a payment or transfer moves over, named by payment_method.code (e.g. card, pix, bank). See Payment methods. |
| Merchant reference | Your own unique identifier for an order; also used as an idempotency key. |
| Processing profile | An optional scope inside your account - a brand, site, market or a client you service - identified by a code you choose. Address a payment or checkout session to one with processing_profile; the code comes back on orders, transactions and webhooks, and filters searches and exports. See Conventions. |
| API key | A Bearer credential (sk_… secret, pk_… publishable) that authenticates requests. |
| Card token | A durable, non-sensitive reference (tok_…) to a card vaulted by Orchestr. Returned by Upprove.js at collection, or by the Vault API when you send card data from your server; used to confirm the payment and to charge saved cards. |
| Client secret | A short-lived grant returned in a collect_card or collect_cvv next_action, authorizing Upprove.js to collect a card - or the security code of a saved one - for one specific payment. Not an API key. |
| Consent | The recorded cardholder agreement (captured_at, type, reference) that you assert to save a card for future use. Also required on a transfer to a card. |
| Signing secret | A secret used to compute and verify the HMAC-SHA256 X-Signature on requests, responses, and webhooks. |
| Webhook | An HTTPS POST Orchestr sends to your endpoint to notify you of an event. |
| Event | A record of something that happened (e.g. payment.succeeded), delivered via webhook inside an envelope. |
| Settlement | The final movement of funds; transactions expose settlement amount/currency once known. |
Status values
Enum values appear in lowercase on the wire (see Conventions).
Checkout session (status): open, pending_action, completed, failed, expired,
canceled.
Order (status): pending, processing, requires_action, authorized, succeeded,
failed, canceled, returned. There is no captured order status - a non-final partial capture
leaves the order authorized, and it reaches succeeded when the authorization closes.
Transaction (status): initial, pending, processing, completed, failed, canceled,
returned.
Payment (status, returned by POST /v1/payments and the capture/void/3-DS/amount-mismatch
endpoints): completed, requires_action, authorized, settling, canceled, failed,
processing.
Other enums
Transaction type: payment, refund, authorization, capture, void, payout,
transfer, return.
Transaction direction: in, out.
Order type: payment, refund, payout, transfer. Order subtype:
checkout_session, direct_payment.
Payment method code: see the Payment methods reference.