# WazzAPI Docs ## Docs - [Add To Group](https://docs.wazzapi.com/api-reference/contacts/add-to-group.md): Add contacts to a group. - [Bulk Delete Contacts](https://docs.wazzapi.com/api-reference/contacts/bulk-delete-contacts.md): Delete multiple contacts at once. - [Create Contact](https://docs.wazzapi.com/api-reference/contacts/create-contact.md): Create a new contact. - [Create Group](https://docs.wazzapi.com/api-reference/contacts/create-group.md): Create a new contact group. - [Delete Contact](https://docs.wazzapi.com/api-reference/contacts/delete-contact.md): Delete a contact. - [Delete Group](https://docs.wazzapi.com/api-reference/contacts/delete-group.md): Delete a group. - [Export To Csv](https://docs.wazzapi.com/api-reference/contacts/export-to-csv.md): Export contacts to CSV. - [Get Contact](https://docs.wazzapi.com/api-reference/contacts/get-contact.md): Get a single contact by ID. - [Get Group](https://docs.wazzapi.com/api-reference/contacts/get-group.md): Get a group with its members. - [Get Import Template](https://docs.wazzapi.com/api-reference/contacts/get-import-template.md): Get CSV import template. - [Get Sync History](https://docs.wazzapi.com/api-reference/contacts/get-sync-history.md): Get contact sync history. - [Get Sync Status](https://docs.wazzapi.com/api-reference/contacts/get-sync-status.md): Get contact sync status for all WhatsApp accounts. - [Import From Csv](https://docs.wazzapi.com/api-reference/contacts/import-from-csv.md): Import contacts from CSV. - [List Contacts](https://docs.wazzapi.com/api-reference/contacts/list-contacts.md): List contacts with filtering and pagination. - [List Groups](https://docs.wazzapi.com/api-reference/contacts/list-groups.md): List contact groups. - [Remove From Group](https://docs.wazzapi.com/api-reference/contacts/remove-from-group.md): Remove contacts from a group. - [Sync Contacts](https://docs.wazzapi.com/api-reference/contacts/sync-contacts.md): Initiate contact sync from WhatsApp account. - [Update Contact](https://docs.wazzapi.com/api-reference/contacts/update-contact.md): Update a contact. - [Update Group](https://docs.wazzapi.com/api-reference/contacts/update-group.md): Update a group. - [Get Device](https://docs.wazzapi.com/api-reference/devices/get-device.md): Get a single WhatsApp device by ID. - [List Devices](https://docs.wazzapi.com/api-reference/devices/list-devices.md): List WhatsApp devices available to the authenticated organization. - [Add Participant](https://docs.wazzapi.com/api-reference/groups/add-participant.md): Add a participant to a WhatsApp group. - [Create Group](https://docs.wazzapi.com/api-reference/groups/create-group.md): Create a new WhatsApp group. - [Get Group](https://docs.wazzapi.com/api-reference/groups/get-group.md): Get a specific WhatsApp group's details. - [Get Group Participants](https://docs.wazzapi.com/api-reference/groups/get-group-participants.md): Get participants of a WhatsApp group. - [Get Invite Info](https://docs.wazzapi.com/api-reference/groups/get-invite-info.md): Get information about a group invite link. - [Get Invite Link](https://docs.wazzapi.com/api-reference/groups/get-invite-link.md): Get the invite link for a WhatsApp group. - [Join Group](https://docs.wazzapi.com/api-reference/groups/join-group.md): Join a WhatsApp group via invite link. - [Leave Group](https://docs.wazzapi.com/api-reference/groups/leave-group.md): Leave a WhatsApp group. - [List Groups](https://docs.wazzapi.com/api-reference/groups/list-groups.md): List all WhatsApp groups for a session. - [Remove Group Photo](https://docs.wazzapi.com/api-reference/groups/remove-group-photo.md): Remove the photo of a WhatsApp group. - [Remove Participant](https://docs.wazzapi.com/api-reference/groups/remove-participant.md): Remove a participant from a WhatsApp group. - [Send Group Media](https://docs.wazzapi.com/api-reference/groups/send-group-media.md): Send a media message (image, video, audio, document) to a WhatsApp group. - [Send Group Text](https://docs.wazzapi.com/api-reference/groups/send-group-text.md): Send a text message to a WhatsApp group. - [Set Group Announce](https://docs.wazzapi.com/api-reference/groups/set-group-announce.md): Set whether a WhatsApp group is in announce mode (only admins can send). - [Set Group Ephemeral](https://docs.wazzapi.com/api-reference/groups/set-group-ephemeral.md): Set the disappearing message timer for a WhatsApp group. - [Set Group Locked](https://docs.wazzapi.com/api-reference/groups/set-group-locked.md): Set whether a WhatsApp group is locked (only admins can edit info). - [Set Group Name](https://docs.wazzapi.com/api-reference/groups/set-group-name.md): Change the name of a WhatsApp group. - [Set Group Photo](https://docs.wazzapi.com/api-reference/groups/set-group-photo.md): Set the photo of a WhatsApp group. - [Set Group Topic](https://docs.wazzapi.com/api-reference/groups/set-group-topic.md): Change the description/topic of a WhatsApp group. - [Update Participants](https://docs.wazzapi.com/api-reference/groups/update-participants.md): Update group participants (add, remove, promote, demote). - [Incoming whatsapp message](https://docs.wazzapi.com/api-reference/incoming-webhooks/incoming-whatsapp-message.md): Wazzapi sends this POST request to your configured endpoint when `message.received` occurs. Delivery expects a 2xx response within 30 seconds. Non-2xx responses or timeouts are retried with backoff at 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, and 24 hours. - [Outbound message accepted by whatsapp](https://docs.wazzapi.com/api-reference/incoming-webhooks/outbound-message-accepted-by-whatsapp.md): Wazzapi sends this POST request to your configured endpoint when `message.sent` occurs. Delivery expects a 2xx response within 30 seconds. Non-2xx responses or timeouts are retried with backoff at 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, and 24 hours. - [Outbound message delivered](https://docs.wazzapi.com/api-reference/incoming-webhooks/outbound-message-delivered.md): Wazzapi sends this POST request to your configured endpoint when `message.delivered` occurs. Delivery expects a 2xx response within 30 seconds. Non-2xx responses or timeouts are retried with backoff at 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, and 24 hours. - [Outbound message failed](https://docs.wazzapi.com/api-reference/incoming-webhooks/outbound-message-failed.md): Wazzapi sends this POST request to your configured endpoint when `message.failed` occurs. Delivery expects a 2xx response within 30 seconds. Non-2xx responses or timeouts are retried with backoff at 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, and 24 hours. - [Outbound message read by recipient](https://docs.wazzapi.com/api-reference/incoming-webhooks/outbound-message-read-by-recipient.md): Wazzapi sends this POST request to your configured endpoint when `message.read` occurs. Delivery expects a 2xx response within 30 seconds. Non-2xx responses or timeouts are retried with backoff at 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, and 24 hours. - [Whatsapp device connected](https://docs.wazzapi.com/api-reference/incoming-webhooks/whatsapp-device-connected.md): Wazzapi sends this POST request to your configured endpoint when `device.connected` occurs. Delivery expects a 2xx response within 30 seconds. Non-2xx responses or timeouts are retried with backoff at 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, and 24 hours. - [Whatsapp device disconnected](https://docs.wazzapi.com/api-reference/incoming-webhooks/whatsapp-device-disconnected.md): Wazzapi sends this POST request to your configured endpoint when `device.disconnected` occurs. Delivery expects a 2xx response within 30 seconds. Non-2xx responses or timeouts are retried with backoff at 1 minute, 5 minutes, 15 minutes, 30 minutes, 1 hour, 2 hours, 4 hours, 8 hours, and 24 hours. - [Send Button Message](https://docs.wazzapi.com/api-reference/interactive/send-button-message.md): Send a message with interactive buttons. - [Send List Message](https://docs.wazzapi.com/api-reference/interactive/send-list-message.md): Send an interactive list message. - [Cancel Scheduled Message](https://docs.wazzapi.com/api-reference/messages/cancel-scheduled-message.md): Cancel a scheduled message. - [Get Message](https://docs.wazzapi.com/api-reference/messages/get-message.md): Get a single message by ID with full details. - [Get Message Stats](https://docs.wazzapi.com/api-reference/messages/get-message-stats.md): Get message statistics for the organization. - [List Messages](https://docs.wazzapi.com/api-reference/messages/list-messages.md): List messages with filtering and pagination. - [Lookup Message By Provider Id](https://docs.wazzapi.com/api-reference/messages/lookup-message-by-provider-id.md): Lookup a message by WhatsApp provider ID. - [Retry Message](https://docs.wazzapi.com/api-reference/messages/retry-message.md): Retry a failed message. - [Send Contact Message](https://docs.wazzapi.com/api-reference/messages/send-contact-message.md): Send a contact card message. - [Send Document Message](https://docs.wazzapi.com/api-reference/messages/send-document-message.md): Send a document/file message. - [Send Image Message](https://docs.wazzapi.com/api-reference/messages/send-image-message.md): Send an image message. - [Send Location Message](https://docs.wazzapi.com/api-reference/messages/send-location-message.md): Send a location message. - [Send Message](https://docs.wazzapi.com/api-reference/messages/send-message.md): Send a direct message. - [Send Video Message](https://docs.wazzapi.com/api-reference/messages/send-video-message.md): Send a video message. - [Send Voice Message](https://docs.wazzapi.com/api-reference/messages/send-voice-message.md): Send a voice/audio message. - [Create Template](https://docs.wazzapi.com/api-reference/templates/create-template.md): Create a new message template. - [Delete Template](https://docs.wazzapi.com/api-reference/templates/delete-template.md): Soft delete a template. - [Get Builtin Variables](https://docs.wazzapi.com/api-reference/templates/get-builtin-variables.md): Get list of available built-in variables. - [Get Template](https://docs.wazzapi.com/api-reference/templates/get-template.md): Get a single template by ID. - [List Templates](https://docs.wazzapi.com/api-reference/templates/list-templates.md): List message templates with filtering. - [Preview Template Endpoint](https://docs.wazzapi.com/api-reference/templates/preview-template-endpoint.md): Preview a template with variable substitution. - [Update Template](https://docs.wazzapi.com/api-reference/templates/update-template.md): Update a template. - [Authentication](https://docs.wazzapi.com/authentication.md): Dashboard sessions for users, API keys for API integrations - [Error Handling](https://docs.wazzapi.com/errors.md): Understand request validation errors and API business-rule failures - [Analytics](https://docs.wazzapi.com/features/analytics.md): Monitor message, device, and operational health across the platform - [API Keys](https://docs.wazzapi.com/features/api-keys.md): Create, rotate, and revoke API credentials from the dashboard - [Auto Warmer](https://docs.wazzapi.com/features/auto-warmer.md): Run low-volume warm-up conversations between connected accounts - [Campaigns](https://docs.wazzapi.com/features/campaigns.md): Plan and run dashboard-driven bulk sends for grouped audiences - [Contacts](https://docs.wazzapi.com/features/contacts.md): Manage contacts, groups, imports, exports, and sync workflows - [WhatsApp Groups](https://docs.wazzapi.com/features/groups.md): Manage WhatsApp groups, send messages, and control participants - [Messaging](https://docs.wazzapi.com/features/messaging.md): Send direct, media, location, contact-card, and interactive messages - [Settings](https://docs.wazzapi.com/features/settings.md): Manage organization, developer, billing, and user preferences - [Templates](https://docs.wazzapi.com/features/templates.md): Create reusable message content with extracted variables and preview support - [Introduction](https://docs.wazzapi.com/introduction.md): What WazzAPI helps you do with messaging, contacts, templates, and webhooks - [Quickstart](https://docs.wazzapi.com/quickstart.md): Connect your account, create an API key, and send your first message with WazzAPI - [Rate Limits](https://docs.wazzapi.com/rate-limits.md): Understand API request throttling and plan-based usage enforcement - [Node.js SDK](https://docs.wazzapi.com/sdks/node.md): Install and use the official @wazzapi/wazzapi Node.js and TypeScript SDK for messages, devices, contacts, templates, and webhook verification - [Python SDK](https://docs.wazzapi.com/sdks/python.md): Install and use the official wazzapi Python SDK for messages, contacts, templates, and webhook verification - [WazzAPI MCP](https://docs.wazzapi.com/wazzapi-mcp.md): Connect WazzAPI to Claude Code, Cursor, VS Code, and other MCP-compatible agents - [Webhooks](https://docs.wazzapi.com/webhooks.md): Receive signed event deliveries for messages and devices ## OpenAPI Specs - [openapi](https://docs.wazzapi.com/api-reference/openapi.json) - [webhooks](https://docs.wazzapi.com/api-reference/webhooks.json)