Skip to content

Voltax Payment SDK

Unify fragmented African payment gateways into a single, standardized, and strictly typed API.
Terminal window
npm install @noelzappy/voltax
import { Voltax, Currency, PaymentStatus } from "@noelzappy/voltax";
const paystack = Voltax("paystack", {
secretKey: process.env.PAYSTACK_SECRET_KEY!,
});
const payment = await paystack.initiatePayment({
amount: 5000,
email: "customer@example.com",
currency: Currency.NGN,
});
// Redirect customer to payment.authorizationUrl

Flutterwave

Nigeria, Ghana, Kenya + 30 more countries View Guide →

  • 🛡 Type-Safe — Built with TypeScript + Zod validation
  • 🔗 Unified API — One interface for all providers
  • 🔄 Easy Switching — Swap providers without code changes
  • Lightweight — Tree-shakeable, ESM & CJS support