API-first infrastructure for digital services

One API for bills,
airtime, SMS credits,
and digital services.

BYLLS is a B2B aggregation platform built for fintechs, wallets, and platforms that need embedded access to payment and digital servicesβ€”without building provider integrations from scratch.

Everything your platform needs

One integration. Production-grade infrastructure. Built for scale.

⚑

Bill Payments

Electricity, water, cable TV, internet β€” orchestrated through provider-agnostic adapters.

πŸ“±

Airtime & Mobile

Mobile airtime and data bundle top-ups across networks, normalized into a single transaction API.

πŸ’¬

SMS Credits

Purchase bulk SMS sending credits for downstream platforms and messaging infrastructure.

🎫

Digital Vouchers

Gift cards, streaming credits, and digital value-added services via catalog-driven APIs.

πŸ’°

Wallet & Ledger

Pre-funded wallets, immutable ledger entries, fee capture, and balance visibility per organization.

πŸ””

Webhooks & Events

Real-time event delivery with HMAC signatures, retry queues, and delivery logs.

Built for infrastructure teams

Not a consumer app. Not a reseller script. An infrastructure layer for builders.

Fintechs & Wallets

Embed bill payments and airtime top-ups into your existing wallet product without managing provider relationships directly.

Super Apps

Add a full digital services catalog to your super app through a single versioned API with idempotent transactions.

SME Platforms

Give your SME customers access to utility payments and SMS sending credits as embedded features in your platform.

Marketplaces

Add digital vouchers and airtime to your marketplace as a loyalty, gifting, or value-added layer.

API-first, by design

  • βœ“Versioned REST API under /api/v1
  • βœ“Idempotent transactions via client references
  • βœ“HMAC-signed webhook events
  • βœ“OpenAPI / Swagger documentation
  • βœ“API key scoping and rotation
  • βœ“Per-organization wallet and ledger
  • βœ“Reconciliation batch support
  • βœ“Structured audit trail
Transaction API
POST /api/v1/organizations/:id
     /transactions

{
  "clientReference": "acme-ref-001",
  "serviceId": "electricity-svc-id",
  "amount": 50.00,
  "currency": "USD",
  "inputData": {
    "accountNumber": "12345678",
    "meterNumber": "99887766"
  }
}

β†’ 201 Created
{
  "internalReference": "TXN-...",
  "status": "PENDING",
  "fee": 0.75,
  "netAmount": 49.25
}

Ready to integrate?

Create an organization, generate an API key, and start transacting in minutes. Full OpenAPI documentation included.