> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.thepennyinc.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.thepennyinc.com/_mcp/server.

# Platform Concepts

Penny is made up of several connected resource domains. Start with the concepts relevant to your integration; you do not need the whole platform model before you build.

## Business & Access

Understand how businesses, business entities, users, applications, roles, and permissions relate to each other.

Use this model when working with:

* business structure;
* users and applications;
* roles and permissions.

[Explore Business & Access →](/get-started/platform-concepts/business-access)

## Programs

Understand the operating boundary that brings a financial product's accounts, cards, card products, funding, and spend controls together.

Use this model when working with:

* your default program;
* how programs relate to business entities;
* running more than one card or banking product.

[Explore Programs →](/get-started/platform-concepts/programs)

## Banking & Accounts

Understand how Penny structures your accounts and the external bank accounts you receive funds from.

Use this model when working with:

* Capital Accounts;
* Control Accounts;
* Linked Accounts;
* account ownership and funding;
* transfers between your accounts.

[Explore Banking & Accounts →](/get-started/platform-concepts/banking-accounts)

## Issuing & Cards

Understand how card products, BINs, cardholders, cards, and the accounts that fund them connect.

Use this model when working with:

* card products;
* BINs and BIN ranges;
* cardholders;
* card issuance;
* card funding.

[Explore Issuing & Cards →](/get-started/platform-concepts/issuing-cards)

## Transactions & Ledger

Understand how activity moves through Penny from a transaction to events and financial ledger entries.

Use this model when working with:

* transactions;
* transaction lifecycle;
* transaction events;
* ledger entries;
* reconciliation.

[Explore Transactions & Ledger →](/get-started/platform-concepts/transactions-ledger)

## Spend Controls

Understand where Spend Controls can be applied and how they participate in transaction authorization.

Use this model when working with:

* account controls;
* card controls;
* cardholder controls;
* limits and authorization rules.

Multiple controls can apply to the same authorization. See the Spend Controls model for the supported attachment points and evaluation behavior.

[Explore Spend Controls →](/get-started/platform-concepts/spend-controls)

## Webhooks & Events

Understand how changes inside Penny are delivered to your integration.

Use this model when working with:

* webhook endpoints;
* event subscriptions;
* event delivery;
* signing and verification;
* retries and recovery.

[Explore Webhooks & Events →](/get-started/platform-concepts/webhooks-events)

## Where to start

If you are:

| Building                                      | Start with                                                                  |
| --------------------------------------------- | --------------------------------------------------------------------------- |
| Accounts or money movement                    | [Banking & Accounts](/get-started/platform-concepts/banking-accounts)       |
| Card issuing                                  | [Issuing & Cards](/get-started/platform-concepts/issuing-cards)             |
| Reconciliation or transaction processing      | [Transactions & Ledger](/get-started/platform-concepts/transactions-ledger) |
| Spending limits or authorization rules        | [Spend Controls](/get-started/platform-concepts/spend-controls)             |
| User, application, role, or permission access | [Business & Access](/get-started/platform-concepts/business-access)         |
| More than one card or banking product         | [Programs](/get-started/platform-concepts/programs)                         |
| Event-driven integrations                     | [Webhooks & Events](/get-started/platform-concepts/webhooks-events)         |