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

# Robase

> Programmable email and SMS built for Africa. Ship a working integration in 60 seconds.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/kivatechnologies/images/hero.png" alt="Robase" />
</Frame>

Robase is the developer platform for **transactional email** and **programmable SMS** across Nigeria, Ghana, Kenya, and Côte d'Ivoire. One API key sends to MTN, Airtel, Glo, 9mobile, Safaricom, MPesa-numbered MNOs, Orange, and every African carrier our upstream partners reach.

We built the API we wish existed when we were shipping products into these markets — one that returns helpful errors, lets you test without spending a kobo, ships idempotency and webhooks by default, and lets you see your first message arrive within 60 seconds of signing up.

## Start here

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Send your first message in under a minute.
  </Card>

  <Card title="API reference" icon="code" href="/api-reference/introduction">
    Every endpoint with a live playground.
  </Card>

  <Card title="SDKs" icon="cube" href="/sdks/overview">
    First-party libraries for Node, Python, Go.
  </Card>

  <Card title="Changelog" icon="clock-rotate-left" href="/changelog">
    What shipped, and when.
  </Card>
</CardGroup>

## What you can build

<CardGroup cols={2}>
  <Card title="Transactional SMS" icon="message" href="/sms/overview">
    OTP codes, delivery notifications, booking confirmations, ride updates.
  </Card>

  <Card title="Transactional email" icon="envelope" href="/email/overview">
    Password resets, receipts, invites, account alerts. Signed + tracked.
  </Card>

  <Card title="OTP verification" icon="shield-check" href="/guides/otp-verification">
    A complete one-time-password flow including DLR confirmation.
  </Card>

  <Card title="Multi-country sends" icon="earth-africa" href="/guides/multi-country-setup">
    NG · GH · KE · CI with automatic country detection and per-country pricing.
  </Card>
</CardGroup>

## Why Robase

<AccordionGroup>
  <Accordion title="60-second first message">
    Sign up with Google. Your first API key is shown on the onboarding screen. The dashboard has a "send a test SMS" widget right there. Most developers send their first real message before reading past this page.
  </Accordion>

  <Accordion title="Errors that teach">
    Every error returns `type`, `message`, and `field` — and links to a docs page that explains the fix. No `500 Internal Server Error` with no context.

    ```json theme={null}
    {
      "error": {
        "type": "phone_invalid",
        "message": "phone number must be in E.164 format (e.g. +2348012345678)",
        "field": "to"
      }
    }
    ```
  </Accordion>

  <Accordion title="Test mode that actually works">
    `rb_test_*` keys route to a simulator with magic numbers for delivered / failed / slow / DND scenarios. Zero cost, unlimited volume, realistic DLRs via webhooks. Build your integration without spending a kobo.
  </Accordion>

  <Accordion title="Multi-country from day one">
    Send to Nigeria, Ghana, Kenya, Côte d'Ivoire through the same API. Country is auto-detected from the E.164 number; pricing is per-country; a provider-failover chain keeps delivery high even when one upstream carrier flakes.
  </Accordion>

  <Accordion title="Billing that fits Africa">
    Naira-first prepaid wallets with Paystack / Flutterwave / Monnify top-ups. Transparent per-segment pricing. Auto-top-up thresholds. Invoices as PDFs, not CSV blobs.
  </Accordion>
</AccordionGroup>

## Get help

<CardGroup cols={3}>
  <Card title="Email us" icon="envelope" href="mailto:support@robase.dev">
    [support@robase.dev](mailto:support@robase.dev)
  </Card>

  <Card title="Status" icon="signal-stream" href="https://status.robase.dev">
    Live uptime + incident history
  </Card>

  <Card title="Open an issue" icon="github" href="https://github.com/robase-ng/robase/issues">
    Bug reports, feature requests
  </Card>
</CardGroup>
