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

# Introduction

> Wave is a KSA voice communication platform. Start with the Web Callback API.

Wave is a Saudi Arabia (KSA) voice communication platform. This documentation covers the **Web Callback API** — place a click-to-call from your backend: Wave dials a number and bridges it to a destination, over real telephony.

<Info>
  **What's documented today:** Web Callback in **sandbox** mode. The WebRTC Calling SDK, WhatsApp messaging, call recordings, and production-tier keys are on the roadmap and will be documented as they ship.
</Info>

## Get started

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Get a sandbox key and place your first callback in under 5 minutes.
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    How API keys work and how to send them.
  </Card>

  <Card title="Sandbox mode" icon="flask" href="/sandbox-mode">
    The trial clock, destination lock, and test numbers.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/overview">
    Every endpoint, with an interactive playground.
  </Card>
</CardGroup>

## How Web Callback works

1. You call `POST /v1/callback` with a destination number and your sandbox key.
2. Wave places the call through its telephony backend and returns `status: "initiated"`.
3. The call appears in your [Call Logs](/web-callback#call-logs); webhooks notify your endpoint of [call events](/webhooks).

<Note>
  In sandbox, calls are real but constrained — see [Sandbox mode](/sandbox-mode) for the trial window and destination lock.
</Note>
