> ## Documentation Index
> Fetch the complete documentation index at: https://developers.kulmipay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Kulmi Pay Docs

> Kulmi Pay lets you collect payments and disburse money via M-Pesa and PesaLink. Integrate in minutes with a single REST API.

Kulmi Pay is a payment platform built for African businesses. With a single API integration, you can accept payments through M-Pesa and PesaLink bank transfers. Today, live money movement support is centered on Kenya, with broader regional coverage planned over time. Whether you're building a checkout flow or automating payouts, Kulmi Pay provides the infrastructure to do it reliably.

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Make your first API call and receive a payment in under 10 minutes.
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    Learn how to generate API tokens and authenticate every request.
  </Card>

  <Card title="Collections" icon="arrow-down-to-line" href="/collections/overview">
    Accept M-Pesa and PesaLink bank payments from your customers.
  </Card>

  <Card title="Send Money" icon="arrow-up-from-line" href="/send-money/introduction">
    Send money to M-Pesa wallets, Till and PayBill numbers, bank accounts, or KulmiPay wallets.
  </Card>

  <Card title="Webhooks" icon="bell" href="/webhooks/overview">
    Receive real-time notifications when payments complete or fail.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/collect-payment">
    Full reference for every Kulmi Pay endpoint with request and response examples.
  </Card>
</CardGroup>

## How it works

<Steps>
  <Step title="Create your account">
    Sign up at [app.kulmipay.com](https://app.kulmipay.com) and complete business verification to unlock live payments.
  </Step>

  <Step title="Get your API credentials">
    From your dashboard, navigate to **API Applications** to create an application and obtain your Public Key and Secret Key.
  </Step>

  <Step title="Test in the sandbox">
    Use `https://sandbox.kulmipay.com` with sandbox credentials to simulate collections and send money flows without moving real money.
  </Step>

  <Step title="Go live">
    Switch your base URL to `https://app.kulmipay.com` and your live credentials to start processing real transactions.
  </Step>
</Steps>

## Key capabilities

<CardGroup cols={3}>
  <Card title="M-Pesa Payments" icon="mobile" href="/collections/mpesa-stk-push">
    Trigger STK push prompts directly to your customers' phones.
  </Card>

  <Card title="PesaLink Bank Payments" icon="building-columns" href="/collections/pesalink-bank-payments">
    Collect bank payments from Kenyan customers through PesaLink.
  </Card>

  <Card title="Send Money" icon="money-bill-transfer" href="/send-money/introduction">
    Pay hundreds of recipients in a single API call with full status tracking.
  </Card>

  <Card title="Wallet as a Service" icon="wallet" href="/wallets/introduction">
    Hold balances in KES, USD, EUR, and GBP with built-in forex exchange.
  </Card>

  <Card title="Hosted Checkout" icon="window" href="/collections/checkout">
    Render a hosted checkout flow with M-Pesa and PesaLink options.
  </Card>

  <Card title="WooCommerce" icon="shopping-cart" href="/woocommerce">
    Add KulmiPay checkout to a WordPress store with the WooCommerce plugin.
  </Card>
</CardGroup>
