Skip to main content
14-day free trial · No card required

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.

billing.go
// 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 charged
Features

Everything your billing team wishes you'd built.

Meter usage, charge customers, and pay partners — all triggered by the events you're already tracking.

Usage-Based Billing

Charge per API call, per ride, per GB — or any metric you track. Set pricing rules once. We handle invoicing, aggregation, and charges automatically.

Event-Driven Payouts

Trigger driver commissions, creator payouts, or partner splits the moment an event happens. No manual transfers, no Excel, no month-end scramble.

Bring Your Own Keys

Your Paystack, Flutterwave, or Monnify account. Your money stays yours — we just tell it where to go.

Idempotent & Replayable

Webhook storm? Bad deploy? Replay any event window without double-charging. Sleep through incidents.

Real-Time Metering

Sub-100ms event ingestion. Handle millions of events per day without batching, cron jobs, or DIY aggregation pipelines.

Flexible Pricing Models

Flat rate, per-unit, tiered, revenue share, or hard caps. Configure it in the dashboard — no code changes, no deploys.

How It Works

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.

Developer-first

Integrate in minutes.
Scale for years.

One API. Two official SDKs. One event. Monigo handles metering, invoice generation, payment collection, and partner payouts — automatically.

$ npm install @monigo/sdk
Read the full documentation(opens in new tab)

< 100ms

Event ingestion

Zero deps

SDK dependencies

90 tests

SDK test coverage

billing.ts
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
Ready · No config files · No queues · No cron jobs
Pricing

One price. No surprises.

Full access for 14 days. No credit card. Cancel anytime.

Startup
NGN 25,000 /month

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
Start Free Trial
Most Popular
Scale
NGN 150,000 /month

For growing platforms

  • 2M events/month
  • Everything in StartUp
  • Priority support
  • Webhook retries
  • Custom integrations
Get Started
Enterprise
Custom

For high-volume platforms

  • 10M+ events/month
  • Everything in Scale
  • Dedicated infrastructure
  • Custom SLA
  • 24/7 support
  • On-premise option
  • White-label billing
Contact Sales

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.