> ## Documentation Index
> Fetch the complete documentation index at: https://developers.ingopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Banking Platform

> Banking-as-a-Service API for fintech programs. Issue routable bank accounts and debit cards, manage KYC/KYB onboarding, move money in both directions, and maintain a real-time ledger for every entity in your program.

<div
  style={{
background: "#000000",
borderLeft: "4px solid #23ad4b",
borderRadius: "8px",
padding: "28px 32px",
marginBottom: "24px",
position: "relative"
}}
>
  <div
    style={{
fontSize: "11px",
fontWeight: "700",
color: "#23ad4b",
textTransform: "uppercase",
letterSpacing: "0.12em",
marginBottom: "8px"
}}
  >
    Ingo Payments · Banking Platform
  </div>

  <div style={{ display: "flex", alignItems: "center", gap: "12px", marginBottom: "8px" }}>
    <div
      style={{
  fontSize: "24px",
  fontWeight: "700",
  color: "#ffffff",
  lineHeight: "1.2"
}}
    >
      Your program. Every dollar <span style={{ color: "#23ad4b" }}>accounted for.</span>
    </div>

    <span style={{
          fontSize: "10px",
          fontWeight: "700",
          background: "#23ad4b",
          color: "#ffffff",
          padding: "3px 10px",
          borderRadius: "10px",
          whiteSpace: "nowrap",
          flexShrink: 0
        }}>Now Live</span>
  </div>

  <div
    style={{
fontSize: "13px",
fontWeight: "300",
color: "#b1b4b6",
lineHeight: "1.6",
marginBottom: "20px",
maxWidth: "560px"
}}
  >
    Issue accounts, move money, and track every transaction — for every entity in your program.
  </div>

  <div style={{ display: "flex", gap: "12px" }}>
    <a href="/docs/banking/quick-start" style={{
          background: "#23ad4b",
          color: "#ffffff",
          fontWeight: "700",
          fontSize: "13px",
          padding: "8px 20px",
          borderRadius: "4px",
          textDecoration: "none"
        }}>Quick Start →</a>
    <a href="/docs/banking/authentication" style={{
          background: "transparent",
          color: "#b1b4b6",
          fontWeight: "400",
          fontSize: "13px",
          padding: "8px 20px",
          borderRadius: "4px",
          border: "1px solid rgba(255,255,255,0.2)",
          textDecoration: "none"
        }}>Authentication</a>
  </div>
</div>

The Ingo Banking Platform is a Banking-as-a-Service API built for fintech programs that manage sub-merchants or end users on behalf of their business. Your program integrates once and gains the ability to onboard users and businesses through a KYC/KYB-compliant verification flow, issue real routable bank accounts to each verified entity, manage internal book transfers between entities, and query balances and full transaction history at any level of granularity. The API is designed to be embedded directly into your own customer-facing portals — your sub-merchants interact with your product, and your product calls ours.

Inbound and outbound transactions — including funding a sub-merchant's account and issuing disbursements — are handled through the **IngoPay API**. IngoPay transactions include ledger routing values that direct each transaction to the correct entity's ledger within the Banking Platform automatically. The Banking API handles the account and entity lifecycle, internal transfers between entities, and balance and transaction reporting.

For programs that need to collect KYC/KYB information from business stakeholders, Ingo provides a fully hosted diligence experience. Your team submits the stakeholder's contact information through the program operations portal; Ingo delivers a secure engagement email and guides the stakeholder through completing their verification obligations via a hosted portal — no diligence collection UI for you to build or maintain. Verification is typically completed same-day; in some cases Ingo may request additional documentation or clarification from your team to work with the entity to resolve open requirements. Ingo also provides a program operations portal that gives your servicing and operations teams a full-ledger view across every entity in your program without requiring an API integration.

***

## Platform Capabilities

<CardGroup cols={2}>
  <Card title="KYC / KYB Onboarding" icon="id-card" href="/docs/banking/onboarding/create-user">
    Onboard individual users and businesses through a KYC/KYB-compliant verification
    flow. For business onboarding, Ingo provides a fully hosted diligence experience —
    your team submits stakeholder contact information through the program operations
    portal, and Ingo engages each stakeholder directly via email to complete their
    verification obligations. Accounts, cards, and money movement are gated behind
    verification; nothing issues until the entity is confirmed.
  </Card>

  <Card title="Bank Accounts" icon="building-columns" href="/docs/banking/accounts/issue-rba">
    Issue real routable bank accounts to verified users and businesses, each with
    their own account and routing numbers capable of receiving external ACH transfers
    and wires. Virtual account numbers segment a single underlying account across
    multiple entities. Entities can also link external bank accounts as funding
    sources or payout destinations.
  </Card>

  <Card title="Internal Transfers" icon="arrows-right-left" href="/docs/banking/money/book-transfer">
    Move funds between entities within your program using book transfers. Inbound
    funding and outbound disbursements to external accounts are handled through the
    IngoPay API, with ledger routing values directing each transaction to the correct
    entity automatically. All monetary operations support idempotency keys to make
    retries safe against duplicate processing.
  </Card>

  <Card title="Sub-Merchant Management" icon="store" href="/docs/banking/merchants/view-businesses">
    View, search, and manage the businesses in your program. Query per-entity
    balances, transaction history, and linked accounts. Block or unblock entities
    as needed. Ingo also provides a program operations portal — a UI your operations
    and servicing teams can use to research transactions and review sub-merchant
    ledgers without an API integration.
  </Card>

  <Card title="Webhooks & Real-Time Events" icon="webhook" href="/docs/banking/webhooks/overview">
    Receive real-time event notifications at every meaningful state change —
    KYC/KYB verification results, account and card issuance, card lifecycle
    updates, and money movement completions. Webhooks are the authoritative
    source for async transaction state; do not rely on polling.
  </Card>

  <Card title="Card Issuance" icon="credit-card">
    <div style={{ display: "inline-block", fontSize: "10px", fontWeight: "700", background: "#f59e0b", color: "#000000", padding: "2px 10px", borderRadius: "10px", marginBottom: "10px" }}>In Development</div>

    Issue virtual and physical debit cards to verified users and businesses.
    Cards move through a managed lifecycle — issued, activated, frozen, unfrozen,
    and reissued or terminated as needed. Physical cards are shipped to a provided
    address at issuance. Both user-level and business-level card programs are
    supported.
  </Card>
</CardGroup>
