Create a payment link in 30 seconds
From the merchant PWA on your phone: product photo, name, price. The link is generated and copied in one tap. No website needed.
CowemaPay connects your TikTok, Instagram or WhatsApp shop to MTN Mobile Money and Airtel Money. Generate a payment link in 30 seconds, share it with your customers, receive the funds directly.
Whether you sell from your phone or orchestrate a marketplace, CowemaPay gives you the right tool without forcing you to re-integrate everything.
Create a link in 30 seconds — product, price, photo. Share it on TikTok, Instagram, WhatsApp or by SMS. No website required.
Your customers land on a secure, mobile-optimized page. Two taps to pay via MTN or Airtel, you get paid.
Orchestrate end-to-end yourself, or just use the API to generate a checkout. Webhooks signed with HMAC.
No website, no terminal, no technical integration required to start. The product orchestrates everything for you.
From the merchant PWA on your phone: product photo, name, price. The link is generated and copied in one tap. No website needed.
TikTok bio, Instagram story, WhatsApp message, Facebook post, SMS. The same link works everywhere and opens straight to the payment page.
The customer pays in two taps via MTN MoMo or Airtel Money. You get a real-time notification. Automatic payout to your account.
From the creator selling from their phone to the multi-vendor marketplace running API orchestration. CowemaPay adapts to your integration level.
Influencers, creators, resellers. Sell from TikTok, Instagram, WhatsApp with a single link. The merchant PWA does the rest.
Plug the checkout into your existing site.
Recurring billing over MoMo, invoices, auto-reminders.
Split payments, multi-vendor payouts, signed webhooks.
Clean REST API, HMAC webhooks, unlimited sandbox.
If you can write a curl, you can use CowemaPay. Everything is exposed over REST. HMAC-signed webhooks to close the loop.
# Create a hosted-checkout payment session curl https://api.cowemapay.com/v1/checkout/sessions \ -u sk_live_••••: \ -d amount=5000 \ -d currency=XAF \ -d method=momo.mtn \ -d customer_phone="+24206…" \ -d success_url="https://marie.cg/ok" # Response · 184ms { "id": "cs_3K2pX9z", "status": "awaiting_pin", "url": "https://pay.cowema.org/cs_3K2pX9z", "expires_at": 1715812938, "livemode": true }
// Node 18+ · native fetch, no SDK required const auth = Buffer.from('sk_live_••••:').toString('base64'); const res = await fetch( 'https://api.cowemapay.com/v1/checkout/sessions', { method: 'POST', headers: { 'Authorization': `Basic ${auth}`, 'Content-Type': 'application/x-www-form-urlencoded', }, body: new URLSearchParams({ amount: '5000', currency: 'XAF', method: 'momo.mtn', customer_phone: '+24206…', }), } ); const session = await res.json();
// PHP · native curl, no SDK required $ch = curl_init('https://api.cowemapay.com/v1/checkout/sessions'); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_USERPWD => 'sk_live_••••:', CURLOPT_POST => true, CURLOPT_POSTFIELDS => http_build_query([ 'amount' => 5000, 'currency' => 'XAF', 'method' => 'momo.mtn', 'customer_phone' => '+24206…', ]), ]); $session = json_decode(curl_exec($ch));
# Python · requests import requests res = requests.post( 'https://api.cowemapay.com/v1/checkout/sessions', auth=('sk_live_••••', ''), data={ 'amount': 5000, 'currency': 'XAF', 'method': 'momo.mtn', 'customer_phone': '+24206…', }, ) session = res.json()
2.5% per successful transaction. No sign-up fee, no withdrawal fee, no monthly fee. You only pay on what works.
Free sign-up in 5 minutes. Account validated within 24 business hours. Instant sandbox for developers.