Drop vendorpayug into any app to invoice clients, collect over MTN & Airtel, run subscriptions, and chase payment automatically. Money settles in your own account — we never hold your funds.
// one-file SDK, no Composer require 'vendorpay.php'; $vp = new VendorPay('sk_live_…'); // bill a customer over mobile money $charge = $vp->createCharge([ 'customer' => 'cust_abc123', 'amount_minor' => 50000, // UGX 50,000 'currency' => 'UGX', ], 'order-7741'); // idempotency key
The plumbing of a payments company — invoicing, collection, subscriptions, dunning and enforcement — as a few API calls.
One secret key. A single-file PHP SDK, a 2-line JS checkout, and a clean REST API with idempotency keys.
Collect over MTN & Airtel via Yo!, with Flutterwave & Pesapal behind one pluggable gateway interface.
Send a payment link or drop in a hosted page. No PCI scope, no card forms to build or maintain.
Recurring billing with trials, upgrades and downgrades — prorated automatically to the shilling.
Real-time events with HMAC signatures, replay protection, and automatic backoff retries.
A one-line drop-in that reminds, banners, or (gently) locks a client's app when they don't pay. Fail-soft by default.
No sales call, no waiting on approval. Sign up and you're in test mode immediately.
Sign up and grab a test key pair instantly. Flip to live when you've connected your Yo! account.
pk_test_… · sk_test_…Include one PHP file or one script tag. Create a customer, send an invoice, or open checkout.
require 'vendorpay.php';The customer approves on their phone. Money settles in your own account; you get a signed webhook.
charge.succeeded →No SDK lock-in, no heavyweight dependencies. The PHP SDK is a single file you can read end-to-end. Webhooks are signed so you can trust them.
$event = VendorPay::verifyWebhook( file_get_contents('php://input'), $_SERVER['HTTP_VENDORPAY_SIGNATURE'], 'whsec_…' ); if ($event['type'] === 'charge.succeeded') { // ✓ money received — fulfil the order }
Free to build and test. A small per-transaction fee on live collections. No monthly minimums.
Create an account, get your keys, and make your first charge in minutes.
Create your account →