Payments infrastructure built for Tanzania.

Collect mobile money, send payouts, and manage fees with a dual-wallet model designed for East African merchants. One REST API. Full transparency.

TZS-native REST API v1 Dual wallets

Merchant Dashboard

Demo Merchant

Live

Payment Wallet

1,245,000

TZS available

Service Wallet

50,000

TZS for fees

Payment received

ORD-0042 · M-Pesa

+25,000

Payout sent

Salary · Tigo Pesa

-15,000

Supported payment methods

M-Pesa Tigo Pesa Airtel Money Visa / Mastercard Dynamic QR
Why SmartWebs

Built for how Tanzania actually pays

The merchant pain

  • Gateway fees eat into every transaction with no visibility upfront
  • Single-wallet systems mix customer funds with operational fees
  • Complex integrations that weren't built for mobile money first
  • Payouts and collections require separate tools and reconciliation

The SmartWebs answer

  • Dual wallets separate customer funds from fee reserves — always know what's available
  • Fee reservation before every operation — no surprise failures mid-transaction
  • One REST API for collections, payouts, transfers, and wallet management
  • Auto-move keeps your service wallet funded without manual intervention

The dual wallet model

Two wallets. Clear separation. Full control over collections, fees, and payouts.

Payment Wallet

Your revenue account

Receives the full gross amount on every successful collection. This is your merchant revenue — used as the source for payouts to customers, suppliers, and staff.

  • Credited on payment.completed webhooks
  • Source for payouts and P2P transfers
  • Deposit & withdraw via mobile money

Service Wallet

Your operations account

Debited for all Snippe gateway fees and SmartWebs platform fees. Must be funded before API operations. Auto-move from payment wallet keeps it topped up.

  • Fee reservation before collections & payouts
  • Available = balance − reserved
  • Top-up via Snippe or manual move

Payment flow

Customer pays

Mobile / Card / QR

Payment wallet

+ Gross amount

Service wallet

− Gateway + platform fees

Your webhook

payment.completed

Getting started

Up and running in minutes

01

Create account

Register as a merchant and get instant access to your dashboard and test API keys.

02

Fund service wallet

Top up your service wallet to cover gateway and platform fees before going live.

03

Integrate the API

Use our REST API with Bearer auth. Mobile, card, and QR collections in one endpoint.

04

Collect & payout

Accept payments, send payouts, transfer to other merchants — all from your wallets.

Everything you need to scale

REST API v1

JSON endpoints for payments, payouts, wallets, and operations.

Webhooks

Real-time events forwarded to your URL with X-SmartWebs-Event header.

Fee reservation

Estimated fees reserved before operations — no mid-flight failures.

Auto-move

Automatically fund service wallet from payment wallet when balance is low.

P2P transfers

Send funds to other SmartWebs merchants instantly by email.

Test & live keys

Separate sw_test_ and sw_live_ API keys for safe development.

Merchant dashboard

Monitor wallets, transactions, and API keys from a clean web interface.

Idempotency

Safe retries with Idempotency-Key header — no duplicate charges.

Integrate in minutes, not weeks

RESTful JSON API with Bearer authentication. Create a payment with a single POST request — mobile money, card, or dynamic QR.

  • Bearer auth with sw_live_ / sw_test_ keys
  • Idempotency-Key header for safe retries
  • Webhook forwarding with structured events
Full API documentation
create-payment.sh
$ curl -X POST https://smartwebs.swifttest.space/public/api/v1/payments \
  -H "Authorization: Bearer sw_live_xxx" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-123" \
  -d '{
    "payment_type": "mobile",
    "details": {
      "amount": 5000,
      "currency": "TZS"
    },
    "phone_number": "255781000000",
    "metadata": { "order_id": "ORD-001" }
  }'
Transparent pricing

No hidden fees. Ever.

You always know what you're paying — platform fees on top of standard gateway rates.

Fee breakdown

Fee type Rate Charged from
SmartWebs platform fee 1% Service wallet
Snippe gateway fee Per Snippe rates Service wallet
Account registration Free
API access Free

Starter

Free

to get started

  • Full dashboard access
  • Test & live API keys
  • Dual wallet system
  • Webhook forwarding
Create free account

TZS

Native currency support

2

Specialized wallet types

REST

Developer-first API

24/7

Webhook event delivery

Built for East African merchants who need reliable, transparent payment infrastructure.

FAQ

Common questions

Ready to accept payments in Tanzania?

Create your merchant account in minutes. Fund your service wallet, grab your API keys, and start collecting.