U
Ustawi
At a Tanzanian microfinance branch counter a cashier hands a printed payment receipt to a customer; a small receipt printer and computer on the counter

Integrations & Fiscalization

Connect Ustawi to the systems your lending operation depends on.

Send fiscalizable transactions to TRA through your configured fiscal path, match mobile-money repayments to loans, and track every webhook — each reconciled to the ledger, with failures you can retry.

Fiscal receipts
99.1% accepted by TRA
Mobile-money repayment
Matched to the loan
Webhook deliveries
Logged with every retry

Receipts, payments and ledgers that stay in sync

Ustawi connects fiscalization, payment collection and external systems to the transaction that created them — with delivery status, reconciliation and audit history at every step. Three pillars, one source of truth: reconciliation ties them all back to the ledger.

01
Fiscalization
Ustawi ↔ EFD/VFD ↔ TRA

Fiscal receipts for fiscalizable transactions

02
Payments
Mobile money → Ustawi → Loan → GL

Repayments collected and matched

03
Integrations
Ustawi → webhooks / APIs → systems

Events pushed to external systems

Integration architecture
TRA · EFD/VFD
Mobile money
Webhooks / APIs
Reconciliation
One transaction record, one source of truth
General ledger
Audit trail

Before, and with, Ustawi

Drag the slider: the same repayment, reconciled in a spreadsheet versus reconciled in Ustawi.

mobile_money_recon_SEPT.xlsx
MP-4821LN-2318?250,000receipt?
MP-4823250,000—missing??
MP-4824220,000200,000#REF!
PMT-7812unknown ref—ask finance
Was RC-4821 issued?
Which loan is PMT-7812?
Payment MP-842195 · Amina Joseph
Loan
LN-2318 · auto-matched
Amount
TSh 250,000
Allocation
180K + 60K int + 10K fees
Ledger
Posted
Fiscal receipt
RC-4821 · on record
Webhook
payment.posted · delivered
✓ Matched, posted and traced on one transaction record
BeforeWith Ustawi
← BeforeWith Ustawi →
Transaction flow

Follow one transaction out and back

From loan transaction to fiscal receipt

A lender charging fees and interest has fiscalizable transactions too. Ustawi routes the transactions that require fiscalization through the connected fiscal service — a direct TRA API or an approved VFD/fiscal-service provider, configured per institution — and links the resulting fiscal record back to the transaction that created it.

Loan fee · Amina Joseph · #LN-2318Moving through Ustawi
1
Loan fee recorded
TXN-4821 · #LN-2318
TSh 118,000 · net 100,000 + VAT 18,000

Tap a stage to stop on it. Hover pauses the animation.

Only fiscalizable transactions are routed; the fiscal path (direct TRA API or VFD/provider) is configured per institution.

Operations

See, investigate and recover

One control center for every integration

Above every connector sits a single view of the day's activity — fiscal transactions, payment events, webhook deliveries and the reconciliation exceptions that need a look — plus the live status of each connector.

Fiscal transactions
1,842
Successful
1,826
Pending
11
Failed
5
Payment events
4,284
Webhook events
8,921
Recon. exceptions
7
Uptime target
99.9%
app.ustawi.co.tz/integrations/connectors
Connector status
ConnectorStatusTodayFailedLast sync
TRA EFD/VFDConnected1,842518:54
Mobile money (primary channel)Connected2,840318:53
Mobile money (secondary channel)Connected1,444218:51
CRM webhookConnected1,240018:54

The actual connector set is confirmed per institution; specific mobile-money providers are not listed until finalized.

Exceptions you can see, investigate and recover

When an external system times out, a payment can't be matched, or a webhook fails, it becomes an exception with a reason and an action — not a silent gap someone finds weeks later.

13 open exceptions
RC-4823Retry queued
TRA fiscalization

Connection timeout · 2 attempts

Retry nowView transaction
PMT-7812Unmatched
Mobile money

Unknown payment reference

Match paymentInvestigate
EVT-1938Failed
Webhook

502 Bad Gateway

RetryView event

Configure and monitor each connector's health

Each connector has its own settings and health — the environment, the identifiers, and the last successful exchange — so an integration problem is diagnosable from one screen.

app.ustawi.co.tz/integrations/connectors/tra
TRA EFD/VFD
Connected
Environment
Production
Path
TRA API / VFD (configured)
Last submission
18 Sep · 18:54
app.ustawi.co.tz/integrations/connectors/momo
Mobile money
Connected
Provider
Configured per institution
API status
Healthy
Last callback
18:53
app.ustawi.co.tz/integrations/connectors/webhook
Webhook
Healthy
Endpoint
https://…/webhooks/ustawi
Secret
••••••••
Deliveries today
1,240

The exact fields and connectors available are confirmed per institution.

Integration health, each layer distinct

Three different things, shown separately: Ustawi's own service status, each connector's status, and the external response status. Ustawi publishes an uptime target for its own service — it cannot guarantee an external authority's availability, so those are never conflated.

Last 24 hours
Ustawi integration service
Uptime target 99.9%
Healthy
TRA EFD/VFD
1,842 submissions · 99.1% accepted
Healthy
Mobile money connectors
4,284 payment events
Healthy
Webhooks
8,921 deliveries
Healthy
Reconciliation
7 unmatched events
Attention

See your own connectors, receipts and exceptions in one control center.

Developers

APIs, webhooks and security

Connect Ustawi to your existing systems

For technical teams, Ustawi exposes documented APIs and webhooks with authenticated access — so you can integrate Ustawi with the systems you already run, and see exactly what was sent and whether it arrived.

APIs

Access Ustawi data and events through documented endpoints.

Webhooks

Receive real-time events when supported events occur.

Connector framework

Connect external payment and business systems.

Event logs

Track delivery, attempts and failures.

Security around every integration

This app handles financial and payment data, so the controls are part of the design — authenticated connections, protected credentials, and an audit history on every event.

Authenticated connections
Credential protection
Event-level audit history
Delivery status tracking
Retry controls
Tenant isolation
Access-controlled connector configuration

Connected across the Ustawi platform

Integrations & Fiscalization is the layer between Ustawi and the outside world — and it reconciles everything it handles back to the same ledger the rest of the platform runs on.

Get started

Getting live

How we get you live

A structured rollout, from mapping fiscalizable transactions to running connectors live with monitoring.

Isometric illustration of a loan transaction flowing out to a fiscal service and a mobile-money channel and back into the ledger with a matched receipt
  1. 01Discover

    Map fiscalizable transactions, payment channels and the systems to integrate.

  2. 02Configure

    Set the fiscal path (TRA API or VFD/provider), connectors and webhooks.

  3. 03Connect

    Establish authenticated connections and test each connector.

  4. 04Reconcile

    Validate fiscal, payment and webhook flows against the ledger.

  5. 05Pilot

    Run live transactions through the connectors with monitoring on.

  6. 06Go live

    Operate at volume, with exception recovery and support on hand.

See Integrations & Fiscalization in a live demo

Request a Demo

Frequently asked questions

The transactions that require fiscalization — fees, interest and other fiscalizable charges. Ustawi routes those (not every loan transaction) to the connected fiscal service.

Integrations & Fiscalization help articles →Security & Data Protection Statement →