Connect docs
Public reference for the partner API only. Internal product APIs, admin tools, and proprietary operating procedures are not documented here.
Access model
- Apply for a developer organization
- Complete Connect subscription checkout
- Create API keys in the console (secret shown once)
- Call
/api/v1/connect/*with Bearer key
Without an active subscription, Connect returns 402 PAYMENT_REQUIRED.
Authentication
Authorization: Bearer sk_sandbox_…
Endpoints
GET /me— organization + key scopesGET /accounts— sandbox demo accountsPOST /payments— create payment (idempotent)GET /payments/:id— payment statusPOST /webhooks— register signed webhook
SDK
Package @sdbi/developer-sdk. Until npm publish, install from the monorepo with a file: or workspace:* dependency (see the package README).
import { SikaConnect } from '@sdbi/developer-sdk';
const client = new SikaConnect({
apiKey: process.env.SIKA_CONNECT_API_KEY!,
baseUrl: '',
});
await client.createPayment({
amount: 10,
currency: 'GHS',
idempotencyKey: crypto.randomUUID(),
});OpenAPI
Machine-readable Connect schema: /api/v1/developer/openapi.json
Out of scope
White-label operator APIs, staff consoles, KYC vendor wiring, ledger posting, fraud tooling, Susu internals, and other proprietary systems are not part of Connect and will not be exposed through this portal.
Looking for the full banking product? →