Skip to content
SiloraSilora
Silorav1.0.0

Connect once.
Access every global payment network.

Connect once. Access every global payment network. Silora is the connectivity layer: it instructs, tracks and records. You keep your own commercial, compliance and prefunding relationships with each provider.

Endpoints
20
Webhook events
8
Schemas
46
Content types
2

CONNECT

One integration to reach multiple global payment networks. Providers are subscriptions, not rewrites.

ORCHESTRATE

Intelligent routing, tracking and monitoring on every payment flow, with the routing decision returned to you.

TRANSFORM

Move money across borders with control and confidence — ISO 20022 end to end, evidence at every hop.

Quickstart

Four calls, in the order you build them

Steps one and two are optional and strongly recommended. Step three works standalone and carries the creditor inline — Silora has no beneficiary directory to check first — and step four is how you learn what actually happened — the 202 tells you a payment was accepted, not that it was paid.

  1. 01GET/corridors/{pair}/requirements
  2. 02POST/payments/quote
  3. 03POST/payments
  4. 04POSTwebhook payment.settled
Production https://api.silorapay.ai/v1Sandbox https://api.sandbox.silorapay.ai/v1
curl -X POST 'https://api.sandbox.silorapay.ai/v1/payments' \
  -H "X-Silora-Key: $SILORA_KEY_ID" \
  -H "X-Silora-Timestamp: $TS" \
  -H "X-Silora-Signature: $SIG" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H 'Content-Type: application/vnd.silora.simple+json' \
  -d '{
    "endToEndId": "INV-2026-4471",
    "provider": "AUTO",
    "instructedAmount": { "currency": "USD", "value": "24500.00" },
    "debtorAccount": { "scheme": "US_ACCOUNT", "id": "8901234567" },
    "creditor": { "type": "ORGA", "name": "Meridian Textiles Pvt Ltd" },
    "creditorAccount": { "scheme": "IN_ACCOUNT", "id": "50100234567890", "currency": "INR" },
    "creditorAgent": { "clearingSystem": "INIFSC", "clearingSystemMemberId": "HDFC0000123" },
    "purpose": "P0103",
    "metadata": { "costCentre": "CC-EMEA-07" }
  }'
The creditor rides inline — Silora holds no beneficiary directory. Amounts are strings, always.

Guides

Read these before the reference

The reference is generated from the spec and tells you what exists. The guides tell you what to do, and in what order.

Reference

20 endpoints, generated from the contract

Everything below is read out of openapi.yaml at build time. The spec is the product; this site is a rendering of it.

Four conventions that will save you a day

Amounts are strings

"value": "24500.00", never a JSON number. IEEE-754 doubles silently corrupt money.

uetr is the identity

A UUID minted on acceptance, preserved across retries and re-routes, and the key on every path, event and trace. endToEndId is your reference and is never a path key.

Repeating elements are arrays

Always, even at length one. Write your parser once.

Nothing provider-specific inbound

You may name a rail with provider; you never describe one. Wallets, chains, funding accounts and FX rates are execution facts resolved by Silora.