One platform. Every M-Pesa payment accounted for.

Gigva connects to your M-Pesa till or paybill, records every payment, and matches it to the right invoice, automatically. No spreadsheets, no downloads, no cross-checking by hand. It’s one platform for the money side of your business, not a bundle of separate tools.

300+daily M-Pesa transactions reconciled automatically, in under 60 seconds.
Product sandbox

See how Gigva works, one screen at a time.

Reconciliation is where Gigva starts, not where it ends. Step through the live mockups below to see how the same payment data turns into a running picture of your whole business: payments as they land, invoices matched on their own, a dashboard you can read at a glance, reports your accountant can use, alerts that reach you, and an API your other tools can plug into. No sign-up, no sample to download.

See exactly how Gigva works

Walk through all six features with live mockups, step-by-step process flows, and detailed capability breakdowns. No sign-up required.

6 features with live mockups

What you get

Six things Gigva does, in plain terms.

Every feature is on every plan. Plans differ by how many transactions you process, not by what you can do.

Payments

See every payment

Every M-Pesa payment to your till or paybill shows up in Gigva the moment it lands, with no downloads and no refresh.

Reconciliation

Matching, done for you

Payments match themselves to the right invoice. Part-payments and anything unusual get flagged for a quick look.

Dashboard

Know where you stand

A live view of today's payments, revenue and anything that needs your attention, on any device.

Reporting

Reports your accountant will love

Revenue reports built from your live data, exported to PDF or CSV, ready for QuickBooks or Xero.

Alerts

Catch problems early

Gigva nudges you when a payment looks off, a regular customer goes quiet, or revenue dips below normal.

Integrations

Connects to your tools

A documented REST API and webhooks let Gigva plug into the accounting and fulfilment tools you already use.

How it works

Four steps, and only the first one involves you.

  1. 01

    Your customer pays

    They send M-Pesa to your Paybill or Till number, exactly as they do today.

  2. 02

    Gigva captures it

    The Daraja webhook delivers the payment to Gigva within 3–5 seconds.

  3. 03

    It reconciles itself

    Gigva matches the payment to your open invoice and marks it reconciled.

  4. 04

    Everything updates

    Your dashboard, reports and alerts reflect the new payment immediately.

For the technically minded

The technical detail

Exactly how each part works, and everything that’s included. Skip this if you just want the outcome; the sections above cover that.

M-Pesa integration
Daraja v2 C2B
Transaction capture
3–5 seconds
Password hashing
bcrypt cost 12
Data location
Kenya-hosted
Payments

See every payment

When a customer pays to your Paybill or Till number, Safaricom sends a webhook notification via the Daraja v2 API. Gigva receives that notification within 3–5 seconds and records the transaction, including the amount, customer reference, MSISDN and timestamp, against your account. The transaction is immediately visible in your dashboard without any manual data entry, download, or refresh. You see every payment as it happens, whether you process 10 or 500 transactions a day.

What’s included
  • Real-time C2B ingest via Daraja v2 webhook
  • Auto-capture: amount, reference, sender, timestamp
  • Partial payment and overpayment detection
  • Duplicate reference detection across payment dates
  • Immutable transaction history with audit trail
  • Searchable by amount, reference, or customer number
Reconciliation

Matching, done for you

As each M-Pesa payment arrives, Gigva compares it against your open invoices using the customer reference number and payment amount. When a match is found, the invoice is marked reconciled and the payment is linked to it. Partial payments are flagged separately so you know which invoices are still outstanding and by how much. Payments that cannot be matched automatically are placed in a flagged queue with all the information needed to resolve them quickly, and the entire process runs without manual intervention.

What’s included
  • Auto-match by customer reference and amount
  • Partial payment tracking with outstanding balance
  • Overpayment detection and credit allocation
  • Unmatched payment queue with resolution workflow
  • End-of-day reconciliation summary report
  • Full reconciliation log: who matched what, and when
Dashboard

Know where you stand

The Gigva dashboard gives you a real-time view of today's incoming payments, total revenue, and any transactions that need attention. Every figure is drawn from your actual transaction data, not a sample or estimate. Retail operators can see which customers have paid and which invoices are outstanding at any point in the day. Logistics teams can filter by delivery order or customer account. The dashboard retains a full searchable history so you can review any prior period without downloading anything.

What’s included
  • Live today-view: payments received, total revenue
  • Search and filter by customer, date range, or amount
  • Outstanding invoice summary with aging flags
  • Flagged and unmatched transaction review queue
  • Per-customer payment history view
  • Mobile-accessible from any device
Reporting

Reports your accountant will love

Gigva generates daily, weekly, and monthly revenue reports from your reconciled transaction data. Invoice aging reports show which customers owe money and for how long, at 30, 60 and 90+ day thresholds. Top-customer reports rank payers by volume so you can identify which accounts drive the most revenue. All reports export as PDF or CSV in a format compatible with QuickBooks and Xero, so you can hand a clean report to your accountant without any additional formatting.

What’s included
  • Daily, weekly, and monthly revenue charts
  • Invoice aging report: 30 / 60 / 90+ days overdue
  • Top customers by M-Pesa payment volume
  • Failed and pending payment summaries
  • PDF and CSV export for accountants
  • Custom date-range filtering across all reports
Alerts

Catch problems early

Gigva monitors your payment data continuously and sends alerts when something requires attention. If a payment arrives with an unusual amount compared to historical patterns for that customer, you are notified. If a customer who pays on a regular cycle misses their expected payment window, you receive a reminder with the invoice details. Revenue drop alerts fire if daily income falls below a threshold you configure. Alerts are delivered in-app and by email, each linking directly to the relevant transaction or invoice.

What’s included
  • Unusual payment amount detection
  • Duplicate transaction reference check
  • Customer missing expected payment alert
  • Revenue drop notification (configurable threshold)
  • Unmatched invoice follow-up reminder
  • In-app and email delivery with direct transaction links
Integrations

Connects to your tools

Gigva exposes a fully documented REST API that allows your developers to push invoice data in, pull reconciled payment data out, and trigger workflows programmatically. Outbound webhooks notify your own systems when a payment is reconciled or an alert fires, which is useful for triggering fulfilment workflows in logistics platforms or updating balances in accounting software. API keys are scoped per integration, so a read-only key shared with your accountant cannot modify data. A sandbox environment lets developers test integrations without touching live transaction data.

What’s included
  • REST API with full OpenAPI documentation
  • Outbound webhooks on payment and reconciliation events
  • QuickBooks and Xero-compatible CSV export
  • Per-key permission scopes for API credentials
  • Webhook retry with exponential back-off
  • Sandbox / test mode for integration development

See it with your own transactions

Book a 30-minute demo and we’ll walk through the platform with a realistic dataset that mirrors your business type.

Book a demo See pricing