# WahaSend API docs > WahaSend sends and receives WhatsApp messages from your own number: single and batch sends, campaigns, reminders, OTP codes, media, signed webhooks, an inbox, and an MCP server for Claude and other AI agents. HTTPS + JSON API at https://app.wahasend.com/api/v1, key in the `X-API-Key` header. Every page is Markdown (links below). All the docs in one file: https://wahasend.com/llms-full.txt. Human version: https://wahasend.com/docs. OpenAPI 3.1: https://wahasend.com/openapi.json What WahaSend sells (products, prices): https://wahasend.com/site.md ## Guides - [Getting started](https://wahasend.com/docs/getting-started.md): WahaSend sends and receives WhatsApp messages from your own WhatsApp number. - [Authentication](https://wahasend.com/docs/authentication.md): Send your key in the `X-API-Key` header on every request. - [Phone numbers and @lid](https://wahasend.com/docs/phone-numbers.md): Write numbers in international format. - [Webhooks](https://wahasend.com/docs/webhooks.md): WahaSend posts events to one URL of yours. - [Connect: Claude and other AI apps (MCP)](https://wahasend.com/docs/connect.md): With Connect, an AI app works your WhatsApp number for you. - [Errors and rate limits](https://wahasend.com/docs/errors.md): Every error answers with the same envelope and an `X-Request-Id` header. - [Limits and good practice](https://wahasend.com/docs/good-practice.md): WahaSend connects your number the way WhatsApp Web does, as a linked device. - [Changelog](https://wahasend.com/docs/changelog.md): 15 October 2026: WhatsApp numbers with Developer and Connect. ## API reference - [Sending messages](https://wahasend.com/docs/api/sending.md): One text message comes with every product. - [Validate numbers](https://wahasend.com/docs/api/validate.md): Find out which numbers are on WhatsApp before you write to them. - [Batch sends](https://wahasend.com/docs/api/batch.md): The same text to up to 500 people in one call. - [Campaigns](https://wahasend.com/docs/api/campaigns.md): A campaign sends a template with `{{variables}}` to a list, spaced 3–7 seconds apart per message, now or at a set time. - [Reminders](https://wahasend.com/docs/api/reminders.md): A reminder is a message to one person at a set time, once or repeated daily, weekly or monthly (monthly keeps the day of the month; the 31st becomes the last day of shorter months). - [One-time codes (OTP)](https://wahasend.com/docs/api/otp.md): Send a verification code by WhatsApp and check what the person typed. - [Chats and contacts](https://wahasend.com/docs/api/inbox.md): Read what your number sent and received, one conversation per person, and look up contacts. - [WhatsApp numbers](https://wahasend.com/docs/api/numbers.md): Check and link your numbers from code. - [Account, history and keys](https://wahasend.com/docs/api/account.md): Who you are, what was sent, and your keys. ## For AI agents - [MCP server](https://app.wahasend.com/api/v1/mcp): WhatsApp tools for Claude, ChatGPT, Codex, Cursor (Connect product; API key as `Authorization: Bearer`, or OAuth sign-in). - [API key](https://wahasend.com/register): a person creates the account and the key; the agent then sends it in `X-API-Key`. - [Agent skill](https://github.com/ahmedEssyad/wahasendskills): `npx skills add ahmedEssyad/wahasendskills`. - [OpenAPI 3.1](https://wahasend.com/openapi.json): every endpoint, for API tools and SDK generators. ## Optional - [Documentation en français](https://wahasend.com/docs/fr/llms.txt)