Interbank Settlement Protocol (ISP) is the settlement layer for the stablecoin economy — infrastructure that lets banks, fintechs and regulated institutions settle value instantly on stablecoin rails, replacing slow correspondent banking with programmable, always-on settlement.
Traditional cross-border settlement routes a payment through a chain of correspondent banks. Each hop adds delay, cost and counterparty risk, and the whole system closes outside banking hours. ISP replaces that chain with a single settlement fabric: a payment is initiated through one API, screened for compliance, settled atomically on stablecoin rails, and confirmed with deterministic finality — typically in one to two seconds.
Institutions integrate once and reach every other counterparty on the network, in any supported corridor, at any time of day.
Create a new key before revoking the old one to rotate without downtime. Both keys stay valid during the overlap window, so you can roll deployments gradually. Revoke the previous key once traffic has fully moved over.
Security best practices
Store secret keys in a dedicated secrets manager, never in source control.
Restrict keys to specific IP ranges from the dashboard.
Rotate keys on a schedule and after any staff change.
Verify webhook signatures to trust inbound events — see Webhooks.
Architecture
ISP is a modular settlement fabric. Each module owns one responsibility and communicates over internal, authenticated channels — so institutions integrate against a single API while the protocol handles compliance, liquidity and finality underneath.
Request flow
A settlement request travels left to right. Every stage writes to the immutable ledger before handing off to the next.
Sending bank
Compliance
Settlement engine
Stablecoin rail
Receiving bank
Core modules
Settlement Engine
The core ledger. Executes atomic debit/credit pairs and guarantees deterministic finality — a settlement either completes fully or not at all.
Stablecoin Rail
Routes value across USDC, USDT and EURC on multiple networks, selecting the optimal path for cost and liquidity behind a single interface.
Compliance Layer
Runs KYC, AML and sanctions screening inline, enforcing per-jurisdiction policy before any value moves.
Treasury Management
Automates liquidity provisioning, rebalancing and yield on idle balances so counterparties always have funds where they're needed.
Availability
The protocol runs active-active across multiple regions with no scheduled downtime, targeting 99.99% availability. Settlement continues 24 / 7 / 365, independent of any single banking calendar or market's operating hours.
Settlement lifecycle
Every settlement moves through a well-defined set of states. Understanding them lets you build reliable tracking, reconciliation and retry logic.
Settlement states
STATEMEANING
createdRequest accepted and validated; queued for screening.
screeningUndergoing KYC / AML / sanctions checks.
settlingCleared; the engine is executing the atomic transfer.
settledFinal and irreversible. Both parties notified.
failedCould not complete; no value moved. See error for cause.
Finality & timing
ISP reaches deterministic finality — once a settlement is settled it can never be reversed. There are no probabilistic confirmation windows; the median end-to-end time is 1–2 seconds.
Finality is one-way
To reverse value after settlement, create a new settlement in the opposite direction. There is no "undo".
Idempotency & retries
Pass an Idempotency-Key header on create requests. Retrying with the same key returns the original settlement instead of creating a duplicate — safe against network failures.
The vocabulary you'll use across the protocol and API. These terms appear throughout the docs and in every API response.
Glossary
Settlement
The atomic transfer of value between two counterparties. A settlement is all-or-nothing — there is no partial state — and is identified by a stable ID such as ISP-48231.
Finality
The point at which a settlement becomes irreversible. ISP delivers deterministic finality in ~1–2 seconds, with no confirmation windows to wait out.
Stablecoin rail
The on-chain path a settlement travels. ISP routes across USDC, USDT and EURC on multiple networks and abstracts chain selection away from the institution.
Corridor
A directional route between two jurisdictions, written as an origin–destination pair such as US-DE. Each corridor carries its own compliance rules and liquidity.
Counterparty
A registered institution able to send or receive settlements, identified by a handle such as cp_meridian. Every counterparty is onboarded and screened.
Netting
Offsetting mutual obligations between counterparties so only the net difference settles — reducing the value that must move on-chain.
Liquidity
The stablecoin balance available to a counterparty in a given corridor. Treasury Management keeps liquidity provisioned where it's needed on demand.
API overview
The ISP API is a REST API over HTTPS. It uses predictable resource-oriented URLs, returns JSON, and relies on standard HTTP verbs, status codes and authentication.
Base URL
https://api.interbank.settlement/v1
Use the sandbox host for test-net traffic — see Authentication.
Versioning
The version is pinned in the URL path (/v1). Backwards-incompatible changes ship under a new version; additive changes — new fields, new endpoints — roll out within the current version without notice, so write tolerant parsers.
Requests & responses
Send JSON bodies with Content-Type: application/json. Monetary amounts are strings to preserve precision. Timestamps are ISO 8601 in UTC.
List endpoints are cursor-paginated. Pass limit (max 100) and starting_after with the last object's ID to page forward. The response includes has_more.
Rate limits
PLANLIMIT
Test-net100 req / min
Production1,000 req / min
EnterpriseCustom
Exceeding the limit returns 429. Back off using the Retry-After header.
Settlements
Create, retrieve and list settlements — the core object of the API.
Register and manage the institutions you settle with. A counterparty must be onboarded and screened before it can send or receive value.
POST/counterparties
GET/counterparties/:id
Register a counterparty
legal_name
stringrequired
Registered legal entity name.
jurisdiction
stringrequired
ISO country code, e.g. "SG".
type
enumoptional
bank, fintech, psp or exchange.
Onboarding is asynchronous
A new counterparty starts in pending_review. Listen for the counterparty.approvedwebhook before settling.
Webhooks
Webhooks push settlement events to your endpoint in real time, so you never have to poll. Register a URL in the dashboard and subscribe to the events you care about.
Every SDK is a thin wrapper over the REST API — start from the API overview to call it directly.
Security & compliance
ISP is built for regulated institutions. Compliance and security are native to the protocol, not bolted on — every settlement is screened, encrypted and recorded.
Compliance
KYC / KYB
Every counterparty is verified during onboarding and re-checked on a risk-based schedule.
AML & sanctions
Real-time transaction monitoring and sanctions screening against global watchlists on every settlement.
Per-jurisdiction policy
Corridor-level rules enforce local regulatory requirements before any value moves.
Data protection
Encryption
TLS 1.3 in transit; AES-256 at rest.
Key custody
Signing keys held in HSMs with MPC controls.
Data residency
Regional storage options for regulated data.
Immutable audit
Every action written to a tamper-evident ledger.
Certifications
ISP operates to institutional assurance standards. Reports are available under NDA to whitelisted partners.
SOC 2 Type IIISO 27001PCI DSS
Need our security package?
Join the whitelist and request compliance documentation during onboarding.