{"repo":"siyegs/pay-kit","free":true,"listed":false,"github":"https://github.com/siyegs/pay-kit","clone":"git clone https://github.com/siyegs/pay-kit.git","description":"One typed TypeScript SDK over Paystack and Flutterwave: charge, verify, refund, pay out, split, and verify webhooks, with automatic provider fallback and a keyless mock provider.","language":"TypeScript","stars":11,"topics":["africa","bun","fintech","flutterwave","nigeria","payment-gateway","payments","payouts","paystack","sdk"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"pay-kit One typed TypeScript SDK unifying Paystack and Flutterwave - charge, verify, refund, pay out, split, and verify webhooks through a single API. Open-source, runs in your own backend, no middleman in your money path. Status: beta (pre-1.0). pay-kit is fully typed, unit-tested (including webhook adapters against real Express/Fastify/Hono/NestJS servers, Node CJS/ESM consumer checks, and published-type validation), and verified end to end against the live Paystack and Flutterwave sandboxes - read flows, signature-verified webhooks, real paid charges (verify, saved-card re-charge, refund), and the full plan/subscription lifecycle, including a live failover drill. Live testing caught and fixed five real bugs (two Flutterwave redirect-URL omissions, a flat legacy webhook payload, and two subscription mappers). A few methods stay account-gated in test mode (payouts, verifyTransfer ); the Status section says exactly what is and isn't verified. Pin an exact version and test the flows you depend on - the API may still change before 1.0. Most serious African products integrate both Paystack and Flutterwave - for coverage, redundancy, and better rates. But their APIs, webhook signatures, error shapes, and currency units all differ, so teams re-write the same fragile glue every time. pay-kit gives you one typed interface over both. And unlike a hosted payments gateway, it is a library you own: it runs in your backend and calls the providers directly with your own keys - no third pa","default_branch":null,"files":null,"tree":[],"storefront":"/r/siyegs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/siyegs/pay-kit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}