Skip to content

Every product, in detail.

What each piece does, what it looks like to use, and what state it is in. Live means live. Beta means early access. Soon means we are building it.

Live

Checkout. Drop-in payments for the web.

Add payments to any site with a few lines. One modal, every way your customers already pay.

TaprailTransferQR

Every way to pay

Customers pay with their Taprail account or by bank transfer, in the same modal.

npm i @taprail/checkout

checkout.open({ amount: 18500 })

paid ord_1042

Fully programmable

Install the SDK, open the checkout, listen for the result.

eventorder.paid

delivery200 OK

signatureverified

Signed webhooks

Every order confirms itself to your systems with a signed event.

Live

Storefront. A hosted shop with your own domain.

Products, variants, inventory, and orders, on a storefront you do not have to build or host.

storeyourstore.shop.taprail.app

customyourstore.com

dnsverified

Your domain, verified

Start on shop.taprail.app, then connect the domain you own.

variantSandals / 41

in stock12

on paid order11

Real inventory

Variants and stock counts that update themselves when an order is paid.

#1042NGN 18,500 paid

#1041NGN 7,200 refunded

#1040NGN 12,000 paid

Orders in one place

Every order with its payment state, refunds included.

Live

Loyalty. Rewards issued at payment time.

Points are earned the moment a payment settles. No stamps, no separate app, no forgotten cards.

orderNGN 18,500

earned185 points

balance1,240 points

Issued with the payment

The reward is part of the transaction, not an afterthought.

online order+185

in-store sale+40

same balance1,465 points

Everywhere you sell

Online orders and in-store sales feed the same balance.

GET /v1/loyalty/balance

{ points: 1465 }

API-first

Read balances and issue rewards from your own software.

Beta

Tap. Pay in person with the phone.

The phone people already carry is the way they pay. Tap on Android, scan on iPhone.

Androidtap at the counter

iPhonescan to pay

Both platforms

Android taps at the counter. iPhone scans to pay. Same account, same receipt.

Fuel, IkejaNGN 4,000

receiptin the app

statussettled

A receipt for every tap

Every in-person payment lands in the app with a full receipt.

freezeone tap

report a paymentfrom the receipt

supportright in the app

Controls in your hand

Freeze in one tap, report a payment straight from its receipt.

Beta

Bills. The everyday bills, one place.

Airtime, data, TV, and electricity, paid in seconds and receipted like everything else.

AirtimeDataTVPower

The everyday list

The bills people actually pay, without leaving the app.

top-upNGN 2,500

deliveryconfirmed

if it failsmoney back

Paid only when it works

If a top-up fails to deliver, the money comes back.

bills.buy airtime 2500

ok tr_a95c12

One receipt trail

Bills sit in the same history as every other payment.

Live

Payouts. Settlement you can see coming.

Money lands in your bank on a schedule you can watch, with a statement that adds up.

next payoutTue 09:00

amountNGN 214,300

bankon file

A visible schedule

Always know when the next payout lands and what is in it.

ordersNGN 220,000

feesNGN 5,700

payoutNGN 214,300

A statement that adds up

Orders in, fees out, payout equals the difference. Every time.

payoutdelayed by bank

statusrequeued

double-payprevented

Safe retries

If a bank delay interrupts a payout, it is requeued with double-payment prevented.

Beta

Agent access. The same API, driven by an agent.

An agent runs the shop over the exact API your dashboard uses: orders, refunds, payouts, and settlement, all attributed and auditable.

orders.list

2 results, settled

One API for everyone

Human, dashboard, or agent, the calls and the permissions are the same.

refundcapped to the order

window14 days

auditevery call logged

Guardrails built in

Refunds are capped to the order and windowed. Every call is logged.

connect taprail

"How did the shop do today?"

MCP server

Soon

Connect Taprail where the conversation already happens and run the store from there.

Start with what is live today.