Payment links
Create a link in a minute and share it on WhatsApp, Instagram or by text. No website needed.
Create a linkPayment links, checkout and an API
Share a link, add a checkout, or build on our API. Every payment settles straight to your bank account.
Test mode is free and instant. Go live after a quick check.
Products
Start with a link today. Add checkout or the API when you are ready. Same dashboard, same payouts.
Create a link in a minute and share it on WhatsApp, Instagram or by text. No website needed.
Create a linkSend customers to a fast, branded checkout from your site or app. We handle the payment page.
Add checkoutA clean REST API, signed webhooks and a Node SDK. Test and live keys from day one.
Explore the APIPricing
One fee per payment: the processing cost plus a small DottsPay fee. Both shown, nothing hidden.
See exactly what lands in your account.
Your customer pays ₦25,000.00. Fees ₦725.00. You receive ₦24,275.00.
Fees come out of each payment. Your customer pays the price you set.
Developers
Amounts are integers in the smallest unit. Every response has the same shape. If you have built payments before, you will feel at home.
import { DottsPay } from '@dottspay/node'
const dottspay = new DottsPay(process.env.DOTTSPAY_SECRET_KEY)
const session = await dottspay.checkout.create(
{
amount: 2500000, // ₦25,000 in kobo
email: 'customer@example.com',
callback_url: 'https://yourshop.com/thank-you',
},
{ idempotencyKey: 'order-1042' },
)
// Send your customer to session.checkout_urlSecret keys are stored hashed. Sensitive data is encrypted at rest.
Every webhook is signed, so you know it came from us.
Your share settles to your account. We never sit on your money.
Nothing real moves until your business is verified and live.
Sign up in minutes, test for free, and go live when your business is verified.