What problem does it solve?
This Skill helps you build reliable payment flows that do not break under redirects, webhook retries, provider differences, or settlement races. It is designed to prevent the common production mistakes of trusting callback URLs, double-crediting transactions, or losing reconciliation state across multiple payment rails.
Core Features & Use Cases
- Multi-provider checkout orchestration: Unified handling for 100Pay, Paystack, Flutterwave, and wallet-based rails in one payment architecture.
- Idempotent settlement and verification: Supports callback-as-signal patterns, provider verification, webhook deduplication, and exactly-once domain side effects.
- Production scenarios: Wallet top-ups, number rental deposits, rental extensions, VTU airtime/data purchases, and subscription checkout flows in Next.js and Express apps.
Quick Start
Use this Skill to design or debug a payment flow, then map the provider, reference, verification, webhook, and settlement steps to your app so the transaction resolves exactly once.