Skip to main content
Zentra Hero Light

Primitive Financial Infrastructure For Africa

Zentra gives you primitive BaaS building blocks first: deterministic money movement, signed webhook delivery, tenant-scoped controls, and optional rails you can enable as your product grows.
The reviewed public route manifest currently includes transfers, payments, identity, virtual accounts, cards, billpay, and webhooks. Detailed Mintlify page coverage is deepest today for transfers, payments, cards, virtual accounts, and webhooks, while some newer namespaces are still being expanded page by page.

Start the quickstart

Generate your keys, initialize your client, and walk through a safe primitive-first integration path.

Open developer console

Sign in to manage API keys, webhook endpoints, and rollout settings.

Platform Capabilities

Build product logic on top of primitives, then turn on optional rails only when needed.

Transfers

Deterministic money movement with idempotency, traceability, and tenant isolation.

Identity

Tenant-gated customer verification and security flows for reviewed environments that expose the identity namespace.

Webhooks

Signed, replay-safe event delivery for payment, transfer, and account workflows.

Virtual Accounts

Dedicated inbound collection rails with reconciliation-friendly account allocation.

Cards

Programmatic card issuance with spend controls, tokenization, and auth hooks.

Payments and Billpay

Optional collection and bill-payment rails that can be enabled when your product actually needs them.

Architecture

Zentra sits between your application and the underlying rails. Your app owns the product logic; Zentra exposes primitive contracts plus optional rail modules.

Developer Experience

Designed for typed SDK workflows, deterministic money movement, and infrastructure teams that need clear operator boundaries.
import { Zentra } from "@zentra/sdk";

const zentra = new Zentra("sk_live_...");

const transfer = await zentra.transfers.create({
  amountMinor: 500000,
  destinationBankCode: "058",
  destinationAccountNumber: "0123456789",
  reference: "TRF_20260309_001"
});

Reviewed public surface

See the exact namespaces and tenant-gated product keys that are currently reviewed in the live gateway.

API reference

Review the external HTTP surfaces and the draft or reference namespaces that still need reconciliation.