Core Concepts

Understand the core business objects in the API, including merchants, stores, terminals, sales, transactions, applications, installations, accounts, payouts, and webhooks.

Use these pages to understand the core business objects, payment resources, and integration resources you work with across the API.

Start with the core hierarchy

Understand the payment lifecycle

Understand integrations and eventing

Understand settlement

How these concepts connect

  • A Merchant is the top-level context for the business.
  • A Store belongs to a merchant, and a Terminal belongs to a store.
  • A Sale represents the business intent to collect money and can include a Customer and Metadata.
  • A sale can produce one or more Transactions, and Sale Lifetime explains how sale amounts and statuses change as those transactions progress.
  • An Application can be installed for a merchant through an Installation, and a Webhook can notify your systems when relevant events occur.
  • An Account holds funds before settlement, and a Payout moves those funds to a bank account.

Read by use case