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

# Build with Keebai

> Send WhatsApp messages, manage AI assistants and knowledge, schedule appointments, and receive realtime events — all through a single API.

Pick the tool that fits your stack and ship.

```bash theme={null}
npm install -g @keebai/cli
keebai login
keebai whatsapp messages send --to +15551234567 --text "Hello from Keebai"
```

## Start here

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/dev/quickstart">
    Get a token and send your first message in five minutes.
  </Card>

  <Card title="Get an API key" icon="key" href="/dev/api-keys">
    Create, list, and rotate Personal Access Tokens from the dashboard or the CLI.
  </Card>
</CardGroup>

## Pick your tool

<CardGroup cols={3}>
  <Card title="TypeScript SDK" icon="code" href="/dev/sdks/typescript">
    `@keebai/sdk` — typed client for Node, edge runtimes, and browsers.
  </Card>

  <Card title="CLI" icon="terminal" href="/dev/sdks/cli">
    `@keebai/cli` — login, connect channels, send messages from your shell.
  </Card>

  <Card title="Agent Skills" icon="robot" href="/dev/sdks/agent-skills">
    Drop-in skill for Claude Code, Cursor, Codex, and other AI agents.
  </Card>
</CardGroup>

## What you can do

<CardGroup cols={3}>
  <Card title="Messaging" icon="paper-plane" href="/dev/endpoints/messages-send">
    Send WhatsApp text, media, interactive messages, templates, and broadcasts.
  </Card>

  <Card title="Knowledge" icon="book-bookmark" href="/dev/endpoints/knowledge-tree">
    Manage the knowledge base your AI assistants read from.
  </Card>

  <Card title="Webhooks" icon="bell" href="/dev/webhooks/overview">
    Receive signed events for messages, conversations, and channels.
  </Card>

  <Card title="Scheduling" icon="calendar-check" href="/dev/endpoints/scheduling-branches-list">
    Branches, services, professionals, availability, and appointments.
  </Card>

  <Card title="CRM" icon="address-book" href="/dev/crm/overview">
    Customers, tickets, tasks, and notes across your pipelines.
  </Card>

  <Card title="Templates" icon="file-lines" href="/dev/endpoints/templates-list">
    CRUD over Meta-approved WhatsApp templates.
  </Card>

  <Card title="Channels" icon="tower-broadcast" href="/dev/endpoints/channels-list">
    Connect and inspect WhatsApp Business channels.
  </Card>
</CardGroup>

## One header, everywhere

Every call uses a Personal Access Token as a Bearer:

```bash theme={null}
curl https://api.keebai.com/v1/me \
  -H "Authorization: Bearer kbai_pk_<hex64>"
```

Get a token from the [dashboard](https://app.keebai.com) under **System Settings → API Keys**, or run `keebai login` from the CLI. More in [Get an API key](/dev/api-keys).

## Help

<CardGroup cols={2}>
  <Card title="Email support" icon="envelope" href="mailto:support@keebai.com">
    Questions, bugs, feature requests — we answer fast.
  </Card>

  <Card title="Status page" icon="signal" href="https://status.keebai.com">
    Live availability per component, plus current and past incidents.
  </Card>
</CardGroup>
