Skip to content

Suggested

API Dashboard

FundamentalsConcepts

Concepts

Core concepts and how they relate — Identity, Account, Payment, Customer, Document.

The conomy_hq platform is built around a small set of entities that map directly to the API surface. Understanding how they relate is the fastest path to a clean integration.


ID
Identity

Owns accounts and delegates permissions.

AC
Account

Internal balance ledger used by payment flows.

PY
Payment

Moves funds through origins and destinations.

CU
Customer

End user tied to checkout and compliance flows.

DC
Document

Evidence attached for review gates.

WH
Webhook

Asynchronous notification after state changes.

  • Identity owns one or more Accounts.
  • Accounts are the internal balance ledgers that pay-ins fund and pay-outs draw from.
  • Payments move funds between an Account and an external rail (or between two Accounts on internal types).
  • Customers are the end users on whose behalf a payment moves. Documents attached to a Customer drive the compliance review gate.
  • Refunds are child Payments linked to a parent via parentPaymentId. The parent stays SETTLED.
  • Webhooks notify your integration when a Payment or Customer changes state.

ConceptLives inCreated via
IdentityTenant scopePOST /identities
AccountInside an IdentityPOST /accounts
CustomerTenant scopePOST /customers (or auto-created on first matching topup)
PaymentTenant scopePOST /payments
RefundChild of PaymentPOST /payments with type: REFUND and parentPaymentId
DocumentInside a Payment or CustomerPOST /payments/{id}/documents or POST /customers/{id}/documents

For the full vocabulary, see Glossary.


01
CREATED

The payment exists and can generate rail instructions.

02
AUTHORIZED

Funds are reserved when the rail supports authorization.

03
CAPTURED

The platform asks the provider to move the funds.

04
RECEIVED

The provider confirms that the funds arrived.

05
SETTLED

Reconciliation is complete and the destination is funded.

Review, timeout, and reconciliation branches move the payment to REQUIRES_REVIEW, FAILED, EXPIRED, or UNSETTLED depending on the event.

Every Payment progresses through this state machine. See Payment status for what each transition means and which webhook fires on each step.