Your billing and payout infrastructure, already built.
Send Monigo your usage events. We meter, generate invoices, charge customers, and pay partners — automatically. Works with Paystack, Flutterwave, and Monnify.
// Ingest usage events
monigo.IngestEvent({
EventName: "api_call",
CustomerID: "cus_123",
IdempotencyKey: uuid.New().String(),
Timestamp: time.Now(),
Properties: map[string]interface{{
"endpoint": "/v1/payments",
"method": "POST",
},
})
// Monigo automatically meters, bills, and charges
✓ Event ingested • Invoice generated • ₦150 chargedEverything your billing team wishes you'd built.
Meter usage, charge customers, and pay partners — all triggered by the events you're already tracking.
Charge per API call, per ride, per GB — or any metric you track. Set pricing rules once. We handle invoicing, aggregation, and charges automatically.
Trigger driver commissions, creator payouts, or partner splits the moment an event happens. No manual transfers, no Excel, no month-end scramble.
Your Paystack, Flutterwave, or Monnify account. Your money stays yours — we just tell it where to go.
Webhook storm? Bad deploy? Replay any event window without double-charging. Sleep through incidents.
Sub-100ms event ingestion. Handle millions of events per day without batching, cron jobs, or DIY aggregation pipelines.
Flat rate, per-unit, tiered, revenue share, or hard caps. Configure it in the dashboard — no code changes, no deploys.
Integrate in a weekend. Scale for years.
Three steps to replace weeks of billing engineering.
Connect your payment provider
Drop in your Paystack, Flutterwave, or Monnify API keys. Encrypted and stored. Takes 2 minutes.
Define your pricing
Configure meters and pricing rules in the dashboard. Per-unit, tiered, or revenue share — no code, no config files, no engineer required.
Send your events
Call our API when something billable happens. We meter it, invoice your customers, collect payment, and pay your partners.
Integrate in minutes.
Scale for years.
One API. Two official SDKs. One event. Monigo handles metering, invoice generation, payment collection, and partner payouts — automatically.
< 100ms
Event ingestion
Zero deps
SDK dependencies
90 tests
SDK test coverage
import { MonigoClient } from '@monigo/sdk'
const monigo = new MonigoClient({ apiKey: process.env.MONIGO_API_KEY })
// Register your customer once
const customer = await monigo.customers.create({
external_id: 'user_abc123',
name: 'Acme Corp',
email: 'billing@acme.com',
})
// Fire an event every time something billable happens
await monigo.events.ingest({ events: [{
event_name: 'api_call',
customer_id: customer.id,
idempotency_key: crypto.randomUUID(),
properties: { endpoint: '/v1/predict', tokens: 1500 },
}] })
// ✓ Event ingested · Invoice queued · ₦3,000 charged automatically One price. No surprises.
Full access for 14 days. No credit card. Cancel anytime.
For early-stage platforms
14-day free trial · No card required
- 250,000 events/month
- Unlimited customers
- Basic metering
- Advanced pricing models
- Payout automation
- Email support
For growing platforms
- 2M events/month
- Everything in StartUp
- Priority support
- Webhook retries
- Custom integrations
For high-volume platforms
- 10M+ events/month
- Everything in Scale
- Dedicated infrastructure
- Custom SLA
- 24/7 support
- On-premise option
- White-label billing
Stop building billing. Start shipping features.
Most platforms spend weeks building billing logic that should take hours. Monigo gives you that time back — and keeps giving it back every billing cycle.