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

# Compliance Data Ingestion API Overview

> Ingest KYC clients, transactions, accounts, wallets, alerts, and cases into Corsa via the REST API.

Corsa's API allows you to ingest all key compliance data - Clients, Members, Accounts, Operations (Transactions), Alerts, and Cases. Follow the guides below in order for a complete integration.

Before you start, make sure you have an API key. See [Authentication](/api/authentication) for how to create one and format the `Authorization` header.

Full API endpoint details are available in the [API Reference](https://api.corsa.finance/api-spec.json) (requires API credentials).

***

## Recommended Ingestion Order

<Steps>
  <Step title="Ingest Clients">
    Start by ingesting your Individual and Corporate clients. These are the foundation - all other entities link back to clients.

    [Go to Ingesting Clients guide →](/api/ingesting-clients)
  </Step>

  <Step title="Ingest Members">
    Add UBOs, directors, officers, and signatories to your corporate clients. Members carry their own screening statuses (Sanctions, PEP, Adverse Media).

    [Go to Ingesting Members guide →](/api/ingesting-members)
  </Step>

  <Step title="Ingest Accounts & Wallets">
    Create bank accounts, blockchain wallets, and payment accounts (PIX, mobile money, CLABE), and associate them with clients.

    [Go to Ingesting Accounts & Wallets guide →](/api/ingesting-accounts-and-wallets)
  </Step>

  <Step title="Ingest Sessions">
    Track client sessions with device fingerprinting and IP geolocation for fraud detection.

    [Go to Ingesting Sessions guide →](/api/ingesting-sessions)
  </Step>

  <Step title="Ingest Operations">
    Ingest transactional data: Deposits, Withdrawals, Trades, and Transfers. Update operation and transaction statuses as they progress.

    [Go to Ingesting Operations guide →](/api/ingesting-operations)
  </Step>

  <Step title="Ingest Alerts & Cases">
    Push external alerts from third-party vendors or internal systems, and escalate them to investigation cases.

    [Go to Ingesting Alerts & Cases guide →](/api/ingesting-alerts-and-cases)
  </Step>

  <Step title="Ingest Verifications">
    Push KYC/KYB verification results from identity providers such as SumSub or Persona to keep client compliance records current.

    [Go to Ingesting Verifications guide →](/api/ingesting-verifications)
  </Step>
</Steps>

***

## Data Ingestion

<CardGroup cols={3}>
  <Card title="Clients" icon="users" href="/api/ingesting-clients">
    Individuals & Corporates
  </Card>

  <Card title="Members" icon="user-group" href="/api/ingesting-members">
    UBOs, Directors & Signatories
  </Card>

  <Card title="Accounts & Wallets" icon="building-columns" href="/api/ingesting-accounts-and-wallets">
    Bank Accounts, Blockchain Wallets & Payment Accounts
  </Card>

  <Card title="Sessions" icon="fingerprint" href="/api/ingesting-sessions">
    Device Fingerprinting & IP Geolocation
  </Card>

  <Card title="Operations" icon="arrow-right-arrow-left" href="/api/ingesting-operations">
    Deposits, Withdrawals, Trades & Transfers
  </Card>

  <Card title="Alerts & Cases" icon="bell" href="/api/ingesting-alerts-and-cases">
    Alert Ingestion & Case Escalation
  </Card>

  <Card title="Verifications" icon="shield-check" href="/api/ingesting-verifications">
    KYC/KYB Verification Results
  </Card>
</CardGroup>

***

## Management & Advanced Operations

<CardGroup cols={3}>
  <Card title="Manage Alerts & Cases" icon="list-check" href="/api/managing-alerts-and-cases">
    Batch Create, Bulk Assign & Status Updates
  </Card>

  <Card title="Manage Transactions" icon="arrow-right-arrow-left" href="/api/managing-transactions">
    Status Updates & Bulk Operations
  </Card>

  <Card title="Attachments" icon="paperclip" href="/api/managing-attachments">
    File Uploads & Document Management
  </Card>

  <Card title="Checklists" icon="clipboard-check" href="/api/managing-checklists">
    Templates & Compliance Review Tracking
  </Card>

  <Card title="Sub-Dispositions" icon="tags" href="/api/managing-sub-dispositions">
    Custom Resolution Reasons for Alerts & Cases
  </Card>

  <Card title="Transaction Monitoring" icon="scale-balanced" href="/transaction-monitoring/index">
    Transaction Monitoring Rules
  </Card>
</CardGroup>
