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

# Dashboard prerequisites

> What must exist in the UI before API lead ingest works.

## Required

| Item                                       | Why                                      |
| ------------------------------------------ | ---------------------------------------- |
| Company / account ready                    | Campaign ownership                       |
| Outbound phone number assigned             | Live dials need a number on the campaign |
| Script / voice configured on campaign      | CS1 dial payload                         |
| Credits (live)                             | Insufficient credits → `503`             |
| Approved API key (named in **API Access**) | `/api/v1` auth                           |

## Optional but recommended

| Item                                                | Why                                                                               |
| --------------------------------------------------- | --------------------------------------------------------------------------------- |
| DNC entries (**API Access → Do Not Call**)          | Blocks call channel with `dnc_blocked` — see [DNC](/get-started/key-concepts/dnc) |
| Tenant webhooks (**API Access → Notifications**)    | CRM status callbacks                                                              |
| Event routes (**API Access** or API)                | `POST /events` without hard-coding campaignId each time                           |
| Omni Channel mailbox / WhatsApp profile + templates | Direct email/WhatsApp send (`GET /omni/templates`)                                |

## Not done via public API

Buying numbers, creating companies, uploading KB PDFs, and **creating campaigns** stay in the dashboard.
