Explore our APIs

Qash provides a collection of REST APIs that let you build financial products, automate banking operations, and integrate directly the Qash platform.

Whetever you're building a digital bank, a fintech application, or internal tooling, our APIs are designed to be consistent, secure, and easy to integrate.

How Qash APIs are organized

Our APIs are grouped by business domain.

Business DomainDescriptionResources
AuthenticationAuthenticate users and applications, manage sessions and credentials.Authentication
UsersManage platform users, profiles, permissions, and identities.Users
PartnersManage financial partners and external organizations connected to Qash.Partners
Partner IntegrationsConfigure how partners connect and interact with Qash.Partners – API Keys, Partners – Webhooks
Partner SettlementManage settlement accounts, routing, and reserve connections for partners.Partners – Federal Reserve Connections, Partners – Settlements
Financial InstitutionsManage banks, credit unions, and other regulated financial institutions.Financial Institutions (DoC)
Core BankingCore banking services for customer accounts and balances.CBS – Account Holders, CBS – Accounts
Cash ManagementTreasury, liquidity, vaults, and cash operations.CBS – Cash Management
MandatesDirect debit authorizations, payment mandates, and customer consent.Mandates
Payments & TransactionsPayment processing, transfers, network messages, and transaction lifecycle.Network Transactions
SecuritiesSecurities custody, issuance, trading, and settlement.CES – Securities
DatasetsReference data, lookup tables, configuration, and metadata used across the platform.Datasets

API Design

All APIs follow the same principles.

  • RESTful JSON endpoints
  • HTTPS only
  • UTF-8 encoded requests
  • Standard HTTP status codes

We will enhance our API in version 2 to ensure new principles :

  • ISO 8601 timestamps
  • Cursor-based pagination
  • Predictable error responses

Authentication

Most endpoints require an access token.

Depending on your integration, you may authenticate using:

  • A partner API key, intended for automated systems of registered partners in a HTTP Basic Authorization

Soon, you may also authenticate using OAuth 2.

Environments

Qash provides separate environments for development and production.

EnvironmentPurpose
StagingTesting integrations with simulated banking data.
ProductionLive financial operations.

Staging credentials cannot access production data, as well as production credentials cannot access staging data.

Rate limits

Each API has rate limits to ensure platform stability.

When a limit is exceeded, the API returns :

http
429 Too Many Requests
X-Retry-At: <timestamp ms>

Versioning

Most APIs are versioned. New versions are introduced without breaking existing integrations whenever possible.

Partners using deprecated APIs will be notified before removal.

Webhooks

Instead of polling, applications can subscribe to events such as :

  • ch.transaction.request - Clearing House Transaction Request
  • ch.transaction.rejected - Clearing House Transaction Rejected
  • cbs.deposit-request.created - CBS Deposit Request Created
  • mandate.request-emitted - CH Mandate Request Emitted

Each webhook is cryptographically signed to verify authenticity.

Quick Start

The fastest way to being is:

  1. Join our Discord
  2. Candidate as a Network or Payment Partner
  3. Get your Staging organization set up
  4. Generate an API Key
  5. Make your first requests
  6. Subscribe to webhooks

Most developers can complete this in under 30 minutes.