Skip to main content

Glossary

TermDefinition
Checkout sessionA 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.
OrderThe merchant-level record of an intended money movement (a PAYMENT, REFUND, PAYOUT, or TRANSFER). An order may be fulfilled by one or more transactions.
TransactionA 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.
AuthorizationA 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.
CaptureSettling 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.
VoidReleasing an authorization's remaining held funds without capturing them.
Under- / overpaymentA 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.
ReturnFunds 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.
ProviderAn upstream payment processor or acquirer that Orchestr routes to on your behalf.
Payment methodThe rail a payment or transfer moves over, named by payment_method.code (e.g. card, pix, bank). See Payment methods.
Merchant referenceYour own unique identifier for an order; also used as an idempotency key.
Processing profileAn 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 keyA Bearer credential (sk_… secret, pk_… publishable) that authenticates requests.
Card tokenA 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 secretA 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.
ConsentThe 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 secretA secret used to compute and verify the HMAC-SHA256 X-Signature on requests, responses, and webhooks.
WebhookAn HTTPS POST Orchestr sends to your endpoint to notify you of an event.
EventA record of something that happened (e.g. payment.succeeded), delivered via webhook inside an envelope.
SettlementThe 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.