Integrate card, mobile money, and EcoCash payments with a single API. Full lifecycle management — charge, refund, webhook — in minutes.
// VitalPay — create a charge import VitalPay from '@vitalpay/sdk'; const pay = new VitalPay({ apiKey: 'pk_live_••••••••••••••••', region: 'uk', // 'uk' | 'zw' }); // Initiate payment const charge = await pay.charges.create({ amount: 1000, // pence / cents currency: 'GBP', reference: 'ORDER_8421', email: 'customer@example.com', }); // Redirect to hosted page window.location = charge.checkout_url;
Built for developers who want complete control with minimal boilerplate.
Predictable resource-oriented endpoints with JSON responses. Full OpenAPI 3.0 spec included.
Bank-grade encryption, tokenised card storage, and advanced fraud detection built in.
Automatically route to Stripe, Paynow, EcoCash, or Innbucks — whichever has the best success rate.
HMAC-SHA256 signed event payloads. Delivery retries with exponential backoff. Replay via dashboard.
Live success rates, revenue charts, and geographic breakdowns in your developer dashboard.
GBP card payments via Stripe in the UK; USD/ZWG via Paynow, EcoCash, and Innbucks in Zimbabwe.
From zero to production in under 30 minutes. No complex backend required for hosted checkout.
Sign up, verify your business, and receive your live API keys from the developer dashboard.
Include our lightweight JS SDK or use the REST API directly. Both supported with full examples.
Create a charge, redirect to our hosted checkout, and receive webhook confirmation. That's it.
# Create a charge curl -X POST https://api.vitalpay.co.uk/v1/charges \ -H "Authorization: Bearer pk_live_..." \ -H "Content-Type: application/json" \ -d '{ "amount": 2500, "currency": "GBP", "reference":"ORDER_101", "email": "buyer@example.com", "return_url":"https://your.app/return" '} # Response { "id": "charge_9xKm3pQr2", "status": "pending", "amount": 2500, "currency": "GBP", "checkout_url":"https://checkout.vitalpay.co.uk/pay/..." }
No monthly fees. No setup costs. You only pay when you get paid.
Create your free developer account. Test end-to-end in sandbox mode. Go live when you're ready.