Connect docs

Public reference for the partner API only. Internal product APIs, admin tools, and proprietary operating procedures are not documented here.

Access model

  1. Apply for a developer organization
  2. Complete Connect subscription checkout
  3. Create API keys in the console (secret shown once)
  4. 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 scopes
  • GET /accounts — sandbox demo accounts
  • POST /payments — create payment (idempotent)
  • GET /payments/:id — payment status
  • POST /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? →
Sika Connect — Developer API