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

# Integrations

> Connect TillBiz to M-Pesa, SMS, WhatsApp, and other external services.

**Integrations** connect TillBiz to outside services so you can take mobile-money
payments and reach customers where they are.

## Available integrations

<CardGroup cols={2}>
  <Card title="M-Pesa" icon="mobile">
    Accept mobile-money payments via STK push. Configure with your consumer key,
    secret, passkey, and shortcode — also settable per
    [store](/guides/settings/branches).
  </Card>

  <Card title="KopoKopo" icon="mobile-retro">
    Accept M-Pesa payments into your KopoKopo till at the register and on invoice
    payment links. Configure with your KopoKopo client ID, client secret, API key,
    till number, and environment (sandbox or production) from your KopoKopo
    dashboard, then enable KopoKopo per [store](/guides/settings/branches). Test
    against the sandbox before switching to production.
  </Card>

  <Card title="SMS (Africa's Talking)" icon="comment-sms">
    Send SMS notifications and receipts. Configure your API key, username, and
    sender ID.
  </Card>

  <Card title="WhatsApp Business" icon="whatsapp">
    Send messages and documents over WhatsApp. Configure your phone number ID,
    access token, and business account ID.
  </Card>

  <Card title="Accounting" icon="calculator" href="/guides/billing-addons/accounting-sync">
    Sync sales and expenses to QuickBooks, Xero, Zoho Books, FreshBooks, or Wave.
  </Card>
</CardGroup>

## Set up an integration

<Steps>
  <Step title="Open Integrations">
    Go to **Integrations** in the sidebar.
  </Step>

  <Step title="Choose a service">
    Pick the integration you want to enable.
  </Step>

  <Step title="Enter your credentials">
    Add the keys/details for that service (e.g. M-Pesa till credentials, SMS API
    keys).
  </Step>

  <Step title="Save and test">
    Save, then use **Test connection** to confirm the credentials work. For SMS
    and WhatsApp you can also **send a test message** to a phone number.
  </Step>
</Steps>

<Note>
  M-Pesa, SMS, and WhatsApp availability depends on your plan, and some integrations
  need an account with the third-party provider. See
  [Subscription & licensing](/guides/billing-addons/subscription-and-licensing).
</Note>

## Notifications

Once SMS, WhatsApp, or email are connected, TillBiz can send customers
notifications such as receipts, invoice links, and payment confirmations.

<Tip>
  Keep customer phone numbers and email addresses accurate so notifications
  actually reach them.
</Tip>
