openapi/openapi.json), synced from https://api.wazapin.com/openapi.json.
Base URL
Authentication
Send your API key on every request:How this tab is organized
| Section | Use case | Contents |
|---|---|---|
| Overview | Guide | This page |
| System | Core integration | Health, readiness, version |
| Messages | Core integration | Send and read messages |
| Channels | Core + setup | List channels, inspect status, and complete channel setup |
| Contacts | Core integration | Contact records and phone/profile lookup for messaging |
| Templates | Core + template management | List, sync, create, and submit templates |
| Media | Core integration | Upload and manage sendable media assets |
| Webhooks | Core integration | Customer-facing outbound webhook endpoint management |
| WABA | Setup helper | Official WhatsApp Business onboarding helpers |
| API keys | Core integration | Create and revoke workspace API keys |
| Auth | Account access | Login, me, logout |
| Request guides | Guide | Narrative examples with playground (api: frontmatter) |
The API reference includes core integration endpoints plus setup and account-management helpers. For most server-side integrations, start with Messages, Channels, Contacts, Templates, Media, Webhooks, and API keys.
Playground
- Open an operation page (for example Send a message).
- Enter your X-Api-Key in the playground auth field.
- Pick an example from the dropdown (text, template, buttons, …) or edit the body.
- Run the request against
https://api.wazapin.com.
POST to /_mintlify/api/request. See API playground.