Skip to content

Built for Africa

An easier way to pay and get paid.

School fees, customer invoices or a job you’ve just finished. Send a clear invoice, give people a way to pay, and see what’s still owed.

For schools, businesses and the people who pay them.

YeboPay / Payment exampleDEMO

Send a clear invoice.

Show what is owed, when to pay and the link to use.

INV-0042Dlamini family
E4,800
INV-0043Khumalo family
E3,200
INV-0044Dube family
E2,100

Example only · sample names and amounts

Who it’s for

Different reasons to pay. One clear way to keep track.

For schools

Send fee invoices to families. See who has paid, who has paid part of the amount, and what is still owed.

For businesses

Bill customers, send payment links and keep customer details ready for the next sale.

For people working for themselves

Finished a job? Say what to bill, check the invoice and send it. Follow the payment without losing the details.

For the person paying

Open the invoice link you received, check the amount and choose a payment option. Come back to the same link for your receipts and remaining balance.

Three simple steps

Send the invoice. Share the link. Follow the payment.

1

Say or enter what is owed

Add the person, what they’re paying for, the amount and the due date. Check the invoice before sending it.

2

Send the payment link

The person opens the invoice, checks the amount and follows the payment steps shown.

3

See what has been paid

Follow confirmed payments and any amount still owed. Keep the receipt with the invoice.

Payment options depend on the country and account. The available options are shown at checkout.

Invoices

Create an invoice in seconds, just by talking.

Say who to bill, what it’s for and the amount. YeboPay puts it into an invoice. Check it, make any changes and send it.

“Invoice Sipho for three days of painting at E500 a day, due Friday.”

Make it look like yours

Add your logo, contact details, items, tax, discounts and due date.

Bill one person or a whole list

Bring in your customer list. Use one amount for everyone or a sheet with a different amount for each person. Check the list before sending.

Know who still needs to pay

See paid, part-paid and overdue invoices. Set reminders and export your records when you need them.

Create an invoice
Bank payments

Paid by bank transfer? Keep that payment with the invoice.

A bank slip should be easy to find when you need it. Keep the proof, payment details and receipt together.

Receive the payment proof

The customer uploads a bank slip or screenshot. YeboPay helps read the amount, reference and date.

Check your bank account

Compare the details with your bank statement. Confirm the payment when the money has arrived, or reject it if something is wrong.

Keep a clear receipt

The confirmed payment updates the invoice. If it covers only part of the bill, the remaining amount stays visible.

A slip or screenshot does not prove that money has arrived. Check your bank account before confirming the payment.

What you can do

Take care of the payment jobs you do every day.

Start with an invoice. Add the tools your school or business needs as you go.

Keep your customer list together

Save contact details, find the right person and bring a list in or out of YeboPay using a spreadsheet file.

Stop writing the same bill every month

Set up repeat invoices or an agreed payment schedule. Pause or cancel the plan when needed.

Give customers a link to pay

Share the invoice link or add a payment page to your website. Customers choose from the payment options shown.

Pay several people together

Add the people and amounts, check the list, then send through a supported mobile-money account. For bank payments, prepare a file to use at your bank.

Hold a payment for an order

Use escrow to hold money, release it with the buyer’s code, and follow any refund or dispute.

See where the money stands

Check payments received, amounts still owed and overdue invoices. Keep records you can export and use.

Deal with a payment that needs refunding

Open the payment, check whether it can be refunded and enter the amount. Follow the result in the payment record.

Keep bank payments with the invoice

Receive a bank slip, check that the money reached your account, then confirm the payment and keep its receipt.

Some payment tools need account approval or a connected payment provider. Check the options available for your business.

See all features

Step-by-step guide

Type an invoice, then check it

Type an invoice, then check it34 sec · English captions
Read the video transcript

Make an invoice in a chat

Spoken narration Need to send an invoice? Just type it.

It asks who the invoice is for.

Add the work, the amount, and when payment is due.

There’s your invoice. Check the details, make any changes, then send.

Visible content (not all spoken; examples remain illustrative) Send an invoice in a chat. You: Send an invoice. Assistant: Who is it for? You: Sipho. [email protected] Assistant: What is it for, and how much? You: Painting. E500. Due Friday. Assistant: Here’s the invoice. Assistant Message your assistant Invoice Draft For Due Total Edit Send invoice Check it. Then send. Example conversation customer: Sipho email: [email protected] item: Painting amount: 500 currency: SZL due: Friday total: 500

Video and transcript in English. Examples use sample details.

This example shows typing. For voice notes, read the assistant guide. Type or speak to your assistant

// Developers

Add payments to the system you already use.

Your developer can connect checkout, invoices and payment updates to your website or app. You keep using your own system, with YeboPay handling the payment steps you connect.

  • One ypk_ key from your dashboard. Choose the permissions your app needs.

  • Send customers to the payment page. Receive signed updates when the payment changes.

Open developer tools
create a checkout
curl https://api.yebopay.app/v1/checkouts \
-H "X-API-Key: ypk_live_..." \
-H "Content-Type: application/json" \
-d '{
"amount": 250,
"currency": "SZL",
"success_url": "https://yourapp.com/success",
"cancel_url": "https://yourapp.com/cancel"
}'
POST /v1/checkouts201 Created
// Get started

Ready to make the next payment easier?

Create an account and prepare your first invoice. If you’re setting up a school or business and need help, send us a message.

Create an invoice

Tell us what you need