⚡ Multi-Language SDKs • TypeScript • Python • Flutter • React Native
SDK Playground
One unified developer interface across mobile money, bank transfers, split payments, and cross-border FX.
Multi-Language SDK Quickstarts
One unified API across TypeScript, Python, Flutter, and React Native.
import { Zirzir } from '@zirzir/sdk';
const zirzir = new Zirzir({
baseUrl: 'http://localhost:8080',
apiKey: process.env.ZIRZIR_API_KEY!,
});
// Charge customer via Telebirr mobile STK push
const txn = await zirzir.charge({
provider: 'telebirr',
amount: 500.0,
currency: 'ETB',
phone: '0911223344',
txRef: 'ORD-9912',
}, { idempotencyKey: '8f91a2b3-unique-uuid' });
console.log('Payment initialized:', txn.id, txn.status);