Skip to main content
Ledger API for managing parties, accounts, payments and transactions. It provides a comprehensive set of endpoints for managing financial operations including:

Parties

Create and manage individual and organisation parties that can hold accounts.

Accounts

Create and get accounts. Manage their statuses:
  • OPENED - Active account ready for transactions.
  • BLOCKED - Temporarily suspended account.
  • CLOSED - Permanently closed account.

Payments

Initiate SEPA payments:
  • SCT - SEPA Credit Transfer
  • SCT_INST - SEPA Instant Credit Transfer

Transactions

Execute ledger transactions with postings to move funds between accounts:
  • Customer accounts (CURRENT, HOLDING)
  • Internal clearing accounts (INBOUND, OUTBOUND)
  • Revenue accounts (FEE)
  • Suspense accounts

Asynchronous Processing

All create/update operations return 202 Accepted and are processed asynchronously. Use the correlationId to track requests through the system.

Error Handling

All API endpoints return standardized error responses. This guide currently covers general error types. Specific use case errors will be documented in future updates.

Common Error Codes

  • 400 Bad Request: Invalid request body or parameters
  • 401 Unauthorized: Invalid or expired bearer token
  • 403 Forbidden: IP address not whitelisted or insufficient permissions
  • 404 Not Found: Resource not found (account, party, etc.)
  • 500 Internal Server Error: System error (contact support)