VVercepay
Sign inGet started

Exclusively for businesses in Kenya

Payments that
move your
business forward.

Accept M-Pesa payments and manage your collections in one place. Your account connects every payment to your business.

Your business accountPayment trackingOne payment API
Your payment workspaceIllustrative payment
CollectionsEvery payment.
Connected.
M-Pesa
BYour business
VVercepay
MM-Pesa
Payment requestSchool feesReference · INV-1042
Customer paysKES 1,000Payment confirmed
Payment receivedMatched to your account
Succeeded
Customer payment
KES 1,000
Account
SCH01
Payment status
Confirmed
Your application receives a signed callback
One platform. Different businesses.Internet providersHotspot operatorsSchoolsHospitals & clinics

Everything stays connected

Your payments.
A workspace that’s all yours.

From the first customer payment to your next withdrawal, see where your money is and what happens next.

Your own account

Keep your payments, account details, and collection activity together in a workspace built for your business.

M-Pesa payment requestKES 1,000Customer confirms on their phone

Two ways to collect

Initiate an STK Push or let customers pay directly using the paybill and their account reference.

YOUR COLLECTIONS
KES 1,000Confirmed ✓

Your payments at a glance

Follow incoming payments, check their status, and find customer references in one clear workspace.

payment_request.succeeded✓ Signed payload↻ Delivery retries

Keep your application in sync

Receive payment outcomes and your original metadata, so your application can identify the invoice or service.

RequestedProcessingPaid

Withdraw with visibility

Request a withdrawal to a verified destination and follow its status from your merchant workspace.

Your workspace, protectedTwo-step verification · Team roles

Access you can manage

Manage your team, API keys, and account security from the same place you manage your payments.

From setup to settlement

Get connected.
Keep business moving.

A straightforward path for your business and the application behind it.

01

Set up your business

Create an account, provide your business details, and complete verification. Get your business account ready to accept payments.

02

Connect your application

Use your API key to create payment requests. Include a callback URL and metadata to keep payments linked to your customers.

03

Collect and withdraw

Follow confirmed payments in your workspace, check your available balance, and request withdrawals to a verified destination.

Built for your application

One integration.
Your business logic.

Connect your billing platform, school system, or hospital application. Send a request, receive the outcome, and put your metadata to work.

API keys
Merchant-scoped authentication.
Idempotent requests
Safely retry with the same request key.
Signed callbacks
Verify the result before fulfilling a service.
Create your account
Illustrative API payloads · KES
POST /api/v1/payment-requests
Authorization: Bearer YOUR_API_KEY
Idempotency-Key: invoice-1042
Content-Type: application/json

{
  "type": "stk_push",
  "amount": 1000,
  "currency": "KES",
  "phone": "254712345678",
  "reference": "INV-1042",
  "callback_url": "https://example.com/payments",
  "meta": {
    "customer_id": "CUST-27",
    "invoice_id": "INV-1042"
  }
}
// Selected fields from a success callback
{
  "event": "payment_request.succeeded",
  "data": {
    "object": {
      "status": "succeeded",
      "result": { "code": 0, "message": "SUCCESS" },
      "amount": { "value": 1000, "currency": "KES" },
      "meta": {
        "customer_id": "CUST-27",
        "invoice_id": "INV-1042"
      }
    }
  }
}

A few things to know

Clear from
the start.

Which countries are supported?

We currently support Kenya only. Collections and withdrawals are in Kenyan shillings (KES).

How do I get started?

Create your account, add your business details, and complete verification. Once your account is ready, you can start accepting payments and track them from your workspace.

How do I track customer payments?

Your merchant workspace brings payment amounts, references, and statuses together, so you can follow collections and match them to your customers.

Can I connect my existing business software?

Yes. Your application can initiate payments through the API and receive signed callbacks. Include customer, invoice, or service identifiers in metadata to connect the result to your own records.

When can I withdraw?

Withdrawals depend on your available balance, verification status, and account settings. Submit a request to a verified destination and track its progress in your workspace.

Your next chapter starts here

Make payments part
of your progress.

One connection for collections, visibility, and your business.

Create your account ↗Already connected? Sign in