๐Ÿ’ณ Payment Infrastructure ยท Technical & Business Overview

How Letamo's
payment gateways work.

A complete breakdown of the three payment rails recommended for Letamo โ€” MTC MoMo, Peach Payments, and FNB eWallet โ€” covering how they work, how to integrate them, what they cost, and which to use for each use case.

๐Ÿ’› MTC MoMo ยท Mobile Money
๐Ÿ”ด Peach Payments ยท Card Gateway
๐ŸŸข FNB eWallet ยท Bank Rail
โ‚ฆ
MTC MoMo
Mobile Money ยท Primary Rail
Namibia-native No bank needed Instant
2M+
Active MTC subscribers in Namibia
๐Ÿ‘
Peach Payments
Card Gateway ยท Enterprise Rail
Visa/Mastercard BoN-licensed API-first
R2B+
Monthly processing volume (Africa)
๐Ÿฆ
FNB eWallet
Bank Rail ยท Provider Payouts
Provider payouts 3D Secure Real-time
โœ“
FNB eCommerce Switch โ€” bank-direct routing
01

MTC MoMo โ€” The Primary Payment Rail

The most trusted, widely-used mobile money platform in Namibia ยท First integration to build

โ‚ฆ
MTC Mobile Money (MoMo)
Powered by MTC Namibia ยท e-Money licence secured 2025 ยท momodeveloper.mtn.com API platform

What MTC MoMo Is

MTC MoMo is Namibia's dominant mobile money platform, allowing users to store, send, receive, and pay with money using only their mobile number โ€” no bank account required. MTC secured its full e-money licence in 2025, enabling deeper merchant and agent integrations. It operates on the same technical infrastructure as MTN MoMo across Africa (the Ericsson Wallet Platform), which has 69.1 million active users continent-wide.

Why It's #1 for Letamo

  • Majority of Windhoek residents already use it daily
  • Works without a bank account โ€” reaches lower-income users
  • Familiar trust layer โ€” customers won't hesitate to pay
  • Instant settlement โ€” no waiting 1โ€“3 business days
  • Works on any phone โ€” not just smartphones
  • Open API available for developer integration
  • Enables provider payouts directly to their MoMo wallets

How a Letamo booking payment flows through MoMo

1
Customer books
Selects service & provider in Letamo app. Chooses MoMo as payment.
โ†’
2
API Request
Letamo backend calls MoMo Collections API with amount + customer number.
โ†’
3
Push prompt
Customer receives a payment prompt on their phone. Enters MoMo PIN.
โ†’
4
Instant confirm
MoMo API returns success. Funds held in Letamo merchant wallet.
โ†’
5
Payout Friday
After service complete, 85% sent to provider's MoMo. 15% stays with Letamo.

Integration โ€” MoMo Collections API (Request to Pay)

// Step 1: Get access token POST https://proxy.momoapi.mtn.com/collection/token/ Headers: Authorization: Basic {base64(api_user:api_key)} Ocp-Apim-Subscription-Key: YOUR_KEY // Step 2: Request to Pay (customer push notification) POST https://proxy.momoapi.mtn.com/collection/v1_0/requesttopay Headers: Authorization: Bearer {access_token} X-Reference-Id: {unique_uuid} X-Target-Environment: mtnnamibia X-Callback-Url: https://letamo.na/api/momo/callback Body: { "amount": "250", "currency": "NAD", "externalId": "booking_12345", "payer": { "partyIdType": "MSISDN", "partyId": "264811234567" }, "payerMessage": "Letamo โ€“ Cleaning service booking" } // Step 3: Check payment status GET https://proxy.momoapi.mtn.com/collection/v1_0/requesttopay/{referenceId} // Returns: PENDING โ†’ SUCCESSFUL or FAILED

Integration Complexity

  • Time to integrate: 2โ€“5 days for a developer
  • Sandbox: Free testing at momodeveloper.mtn.com
  • Languages: Any โ€” JSON REST API
  • Plugins: Available for React Native, Flutter
  • Support: MTN developer portal + Skype forums

MoMo API Capabilities for Letamo

  • Collections: Charge customers for bookings
  • Disbursements: Pay providers weekly
  • Transfers: Move funds between wallets
  • Invoice: Issue booking receipts via MoMo
  • Callback: Real-time payment confirmation webhook
02

Peach Payments โ€” Card & Online Gateway

Enterprise-grade payment processing for Visa, Mastercard & online payments ยท Africa-licensed

๐Ÿ‘
Peach Payments
South Africa-based ยท Operating in SA, Kenya, Mauritius, Eswatini ยท Expanding to Namibia ยท Processing R2B+/month

What Peach Payments Is

Peach Payments is an enterprise-grade African payment gateway that enables businesses to accept Visa, Mastercard, and local payment methods via a single unified API. It integrates with the ACI Payments Orchestration Platform, giving access to hundreds of acquirers globally. Their API integration is known for being one of the fastest in Africa โ€” one engineer completed a full integration in 2โ€“3 days. They process over R2 billion in transactions monthly across Africa.

Why Letamo Needs Peach

  • Covers card payments (Visa/Mastercard) for banked users
  • Hosted Checkout โ€” no PCI compliance burden on Letamo
  • Embedded Checkout for seamless in-app card payments
  • Payout API โ€” disburse to providers in minutes
  • Recon API โ€” automated reconciliation at scale
  • 50โ€“55% cost savings vs older gateways (per Peach case study)
  • 3D Secure on all transactions โ€” chargeback protection

How a Letamo card payment flows through Peach

1
Customer pays
Selects "Card" in app. Peach Embedded Checkout appears inside Letamo app.
โ†’
2
Tokenise
Card details sent securely to Peach. Never touch Letamo's servers. PCI safe.
โ†’
3
3D Secure
Bank sends OTP to customer for verification. Prevents fraud & chargebacks.
โ†’
4
Authorise
Peach routes to acquirer. Real-time approval. Funds held in escrow.
โ†’
5
Settlement
1โ€“2 business days to Letamo account. Provider paid via Peach Payout API.

Integration โ€” Peach Payments Checkout API

// Embedded Checkout โ€” Letamo React Native app POST https://testsecure.peachpayments.com/checkout/initiate Headers: Authorization: Bearer {entity_id}:{secret} Content-Type: application/x-www-form-urlencoded Body: entityId = YOUR_ENTITY_ID amount = 250.00 currency = NAD paymentType = DB // DB = debit (charge now) merchantTransactionId = letamo_booking_12345 customer.email = user@email.com billing.country = NA // NA = Namibia ISO code shopperResultUrl = letamo://payment/result // Response gives checkout ID โ†’ display Peach hosted form // Webhook fires to your server on payment result: { "result": { "code": "000.100.110" }, // success "amount": "250.00", "currency": "NAD", "merchantTransactionId": "letamo_booking_12345" }

Key Features for Letamo

  • Hosted Checkout: Peach handles PCI โ€” Letamo never stores card data
  • Embedded Checkout: Branded card form inside Letamo app
  • Recurring payments: Tokenise cards for subscription plans
  • Recon API: Auto-reconcile thousands of bookings daily
  • Payout API: Pay providers directly from dashboard or API
  • Google Pay / Apple Pay: Supported for premium users

Namibia Availability Note

Peach Payments has announced intention to expand to Namibia and currently operates across Southern Africa. Letamo should contact Peach directly to confirm current Namibia merchant onboarding status. As an alternative or bridge, DPO Group (now part of Network International) is fully active in Namibia and uses a very similar API structure โ€” can be swapped in seamlessly.

03

FNB eWallet & eCommerce Switch

Bank-direct payment rail for provider payouts and high-value banked customers

๐Ÿฆ
FNB Namibia โ€” eWallet & eCommerce Switch
First National Bank Namibia ยท eCommerce Switch โ€” bank-direct routing ยท 3D Secure all transactions

What FNB Offers Letamo

FNB Namibia operates two relevant products: eWallet โ€” a send-to-phone money service widely used for informal payments and provider payouts; and the eCommerce Switch โ€” FNB's own bank-direct payment routing system that processes card transactions directly to FNB without a third-party gateway. FNB was the first Namibian bank to develop its own eCommerce Switch, enabling lower-cost card processing for FNB business account holders.

FNB's Role in Letamo's Architecture

  • Provider payouts: Send weekly earnings to providers' FNB accounts or eWallet numbers โ€” no bank account needed for eWallet
  • Merchant account: Letamo's primary business banking relationship
  • ChatPay: FNB's WhatsApp-native payment โ€” perfect for Letamo's WhatsApp confirmation flow
  • eCommerce Switch: Direct card routing for banked Letamo customers
  • 3D Secure: All FNB card transactions are 3DS protected

How FNB eWallet provider payouts work for Letamo

1
Service done
Provider marks booking complete. Customer confirms in app.
โ†’
2
Letamo releases
Escrow released. 85% of booking value queued for provider payout.
โ†’
3
Payout Friday
Letamo runs batch payout via FNB API or eWallet send-to-phone.
โ†’
4
SMS notify
Provider receives SMS: "N$850 from Letamo. Collect at any FNB ATM."
โ†’
5
Instant access
Provider withdraws cash or keeps in eWallet. No bank account needed.

FNB ChatPay โ€” WhatsApp Integration

FNB's ChatPay enables payment requests and confirmations directly via WhatsApp. Since Letamo already uses WhatsApp for booking confirmations, ChatPay can be integrated so that customers receive a payment link in their WhatsApp confirmation โ€” they tap it, authenticate via their FNB app, and pay without leaving WhatsApp. This is a powerful trust-building mechanism for Namibian users.

Getting Started with FNB

  • Open an FNB Namibia business account for Letamo (Pty) Ltd
  • Apply for an eCommerce merchant facility via FNB business banking
  • Integrate eCommerce Switch via PayGate (FNB-certified gateway partner)
  • Set up eWallet batch payouts for weekly provider payments
  • Explore ChatPay API for WhatsApp payment confirmations
04

Side-by-Side Comparison

All three gateways across every dimension that matters for Letamo

Feature / Criterion ๐Ÿ’› MTC MoMo ๐Ÿ”ด Peach Payments ๐ŸŸข FNB eWallet
Primary use caseCustomer paymentsCard / online paymentsProvider payouts
Namibia availabilityโœ“ Liveโšก Expandingโœ“ Live
Requires bank accountNoYes (Visa/MC)Optional (eWallet)
Settlement speedInstant1โ€“2 business daysNear-instant (eWallet)
API availabilityโœ“ Open REST APIโœ“ Full REST APIโœ“ Integration Channel
Integration time2โ€“5 days2โ€“3 days3โ€“7 days
PCI compliance neededNoNo (hosted checkout)Partial
3D Secureโœ—โœ“โœ“
Recurring / subscriptionsLimitedโœ“ TokenisationManual
Provider payout supportโœ“ Disbursement APIโœ“ Payout APIโœ“ eWallet send
WhatsApp integrationVia SMSโœ—โœ“ ChatPay native
Transaction fees (est.)1.5โ€“2.5% + fixed2.5โ€“3.5% + R1.50Varies by merchant
Typical user trust levelVery High (Namibia)Medium (card users)High (FNB clients)
Sandbox / testingโœ“ Free sandboxโœ“ Test environmentVia PayGate
05

Letamo's Recommended Payment Architecture

How all three gateways work together in a single cohesive system

End-to-End Payment Flow โ€” Letamo Platform

๐Ÿ’› Layer 1 ยท Customer Payments

MTC MoMo handles 70โ€“80% of all customer payments. Lower-income and unbanked customers use MoMo exclusively. Middle-income customers choose MoMo or card.

Peach Payments handles the 20โ€“30% of customers who prefer to pay by Visa or Mastercard. Embedded Checkout sits inside the Letamo app โ€” no redirect.

๐Ÿ”ด Layer 2 ยท Escrow & Holding

Letamo merchant wallet holds funds between booking and service completion. Customer pays upfront. Provider is confirmed. Service happens. Customer confirms completion.

This escrow model protects both parties and is Letamo's key trust differentiator over WhatsApp group services where cash changes hands with no protection.

๐ŸŸข Layer 3 ยท Provider Payouts

FNB eWallet handles all provider payouts every Friday. Providers receive 85% of the booking value. No bank account needed โ€” eWallet works with just a phone number.

MoMo Disbursements API as alternative payout for providers who prefer their MoMo wallet. Both options run in parallel.

Booking-to-Payout Sequence
Customer books
โ†’
MoMo / Card charge
โ†’
Letamo escrow holds
โ†’
Service delivered
โ†’
Customer confirms
โ†’
FNB / MoMo payout
06

Integration Recommendations for Letamo

Priority order, what to build first, and what to do in each phase

Phase 1 ยท Launch

๐Ÿฅ‡ MTC MoMo First

Build MoMo Collections API first. It covers the majority of Windhoek users, requires no bank account from customers, and is the most trusted payment method in Namibia. Set up the Disbursements API simultaneously for provider payouts. Estimated dev time: 3โ€“5 days. Cost: minimal API fees only.

Phase 2 ยท Month 3

๐Ÿฅˆ Peach Payments Card

Add Peach Embedded Checkout in Month 3 beta to capture banked, card-paying customers. Enables Visa/Mastercard, Google Pay, and subscription tokenisation for recurring cleaning plans. Also unlocks the Recon API for automated bookkeeping as transaction volume grows. Dev time: 2โ€“3 days.

Phase 3 ยท Month 6

๐Ÿฅ‰ FNB ChatPay & eWallet

Integrate FNB ChatPay for WhatsApp payment links โ€” sent alongside booking confirmations. Formalise FNB eWallet batch payouts for providers who don't have MoMo. Open Letamo's FNB business merchant account in Month 1 to establish the banking relationship early. Dev time: 3โ€“7 days.

The Golden Rule for Letamo's Payments

Never hold customer funds for more than 48 hours. Design the escrow so money passes through Letamo's merchant wallet quickly โ€” this keeps you out of BoN's Payment Service Provider licensing requirements. Use licensed gateway partners (MoMo, Peach, FNB) for the actual money movement. Letamo's role is facilitator, not payment processor. This is both legally safer and technically simpler.

Total integration cost
N$0 setup ยท % per transaction
Time to first payment
3โ€“5 days (MoMo sandbox)
Total dev time (all 3)
~2 weeks across 3 months