API Reference
Current

WhatsApp v3.0

Explore documented operations, request formats, responses, authentication, code examples, and the interactive API console.

95Operations
8Categories
3HTTP Methods
SDK Generation

Build With Your Language

Download a version-specific client package containing a reusable API client, endpoint catalogue, OpenAPI specification, dependencies, and setup instructions.

Endpoint Directory

Browse The API

Choose a category or search across endpoint names, paths, and descriptions.

95 Published Endpoints
95 Results

Messages

10 Endpoints

Payments

4 Endpoints

Catalogues

7 Endpoints

Templates

50 Endpoints
POST Send Text Template Message/{phone_number_id}/messagesThis API is used to send the text template message to the end user. arrow_forward POST Send Media Template Message/{phone_number_id}/messagesThis API is used to send the media template message to the end user. arrow_forward POST Send Interactive Template Message - Call to Action/{phone_number_id}/messagesThis API is used to send the interactive template message(Call to Action) to the end user. arrow_forward POST Send Interactive Media Template Message - Quick Reply/{phone_number_id}/messagesThis API is used to send the interactive media template message(Quick Reply) to the end user. arrow_forward POST Send Media Template Message with multiple button/{phone_number_id}/messagesThis API is used to send the image template with multiple button messages to the end user. arrow_forward POST Send Media Template Message with multiple button/{phone_number_id}/messagesThis API is used to send the image template message with multiple buttons and dynamic url placeholder to the end user. arrow_forward POST Send Coupon Code Template Message/{phone_number_id}/messagesThis API is used to send the coupon code template message to the end user. arrow_forward POST Send MPM Template Message/{phone_number_id}/messagesThis API is used to send the multiple product template message to the end user. arrow_forward POST Send Limited Time Offer Template Message/{phone_number_id}/messagesThis API is used to send the limited time offer template message to the end user. arrow_forward POST Send Carousel Template Message without Body placeholder/{phone_number_id}/messagesThis API is used to send the carousel template message without the body placeholders to the end user. arrow_forward POST Send Carousel Template Message with Body placeholder/{phone_number_id}/messagesThis API is used to send the carousel template message with body placeholders to the end user. arrow_forward POST Text Template with Body, header, quick reply/{wabaid}/message_templatesThis API is used for creating text templates with body, header and quick reply. arrow_forward POST Text Template with Body, header, footer/{wabaid}/message_templatesThis API is used for creating text templates with body, header and footer. arrow_forward POST Text Template with Body, Header, Footer, Visit Website and Call to Phone/{wabaid}/message_templatesThis API is used for creating text templates with body, header,footer, Visit website and call to phone. arrow_forward POST Image Template with Body, Header, Footer/{wabaid}/message_templatesThis API is used for creating image templates with body, header and footer. arrow_forward POST Image Template with Body, Header, Footer, Visit Website and Call to Phone/{wabaid}/message_templatesThis API is used for creating image templates with body, header, footer, visit website and call to phone. arrow_forward POST Image Template with Body, Header, Footer, Quick Reply/{wabaid}/message_templatesThis API is used for creating image templates with body, header, footer, and quick reply arrow_forward POST Document Template with Body, Header, Footer/{wabaid}/message_templatesThis API is used for creating document templates with body, header and footer. arrow_forward POST Document Template with Body, Header, Footer, Visit Website and Call to Phone/{wabaid}/message_templatesThis API is used for creating document templates with body, header, footer,visit website and call to phone. arrow_forward POST Document Template with Body, Header, Footer, Quick Reply/{wabaid}/message_templatesThis API is used for creating document templates with body, header, footer and quick reply. arrow_forward POST Video Template with Body, Header, Footer/{wabaid}/message_templatesThis API is used for creating video templates with body, header and footer. arrow_forward POST Video Template with Body, Header, Footer, Quick Reply/{wabaid}/message_templatesThis API is used for creating video templates with body, header, footer and quick reply. arrow_forward POST Video Template with Body, Header, Footer, Visit Website and Call to Phone/{wabaid}/message_templatesThis API is used for creating video templates with body, header, footer, visit website and call to phone. arrow_forward POST Image Template with Multiple Button/{wabaid}/message_templatesThis API is used for creating image templates with multiple buttons. arrow_forward POST Image Template with Multiple Button and Dynamic URL Placeholder/{wabaid}/message_templatesThis API is used for creating image templates with multiple buttons and a dynamic url placeholder. arrow_forward POST Video Template with Multiple Button/{wabaid}/message_templatesThis API is used for creating video templates with multiple buttons. arrow_forward POST Video Template with Multiple Button and Dynamic URL Placeholder/{wabaid}/message_templatesThis API is used for creating video templates with multiple buttons and a dynamic url placeholder. arrow_forward POST Document Template with Multiple Button/{wabaid}/message_templatesThis API is used for creating document templates with multiple buttons. arrow_forward POST Document Template with Multiple Button and Dynamic URL Placeholder/{wabaid}/message_templatesThis API is used for creating document templates with multiple buttons and a dynamic url placeholder. arrow_forward POST Location Template with Multiple Button/{wabaid}/message_templatesThis API is used for creating location templates with multiple buttons. arrow_forward POST Location Template with Multiple Button and Dynamic URL Placeholder/{wabaid}/message_templatesThis API is used for creating location templates with multiple buttons and a dynamic url placeholder. arrow_forward POST Text Template with Multiple Button/{wabaid}/message_templatesThis API is used for creating text templates with multiple buttons. arrow_forward POST Text Template with Multiple Button and Dynamic URL Placeholder/{wabaid}/message_templatesThis API is used for creating text templates with multiple buttons and a dynamic url placeholder. arrow_forward POST Coupon Template/{wabaid}/message_templatesThis API is used for coupon code templates. arrow_forward POST MPM Template/{wabaid}/message_templatesThis API is used for creating multi product message(MPM) templates. arrow_forward POST Image Carousel Template without Body Placeholder/{wabaid}/message_templatesThis API is used for creating image carousel templates without body placeholder. arrow_forward POST Image Carousel Template with Body Placeholder/{wabaid}/message_templatesThis API is used for creating image carousel templates with body placeholders. arrow_forward POST Video Carousel Template without Body Placeholder/{wabaid}/message_templatesThis API is used for creating video carousel templates without body placeholders. arrow_forward POST Video Carousel Template with Body Placeholder/{wabaid}/message_templatesThis API is used for creating video carousel templates with body placeholders. arrow_forward GET Get template with pagination/{wabaid}/message_templatesThis API is used to check how many templates are there for particular user. arrow_forward GET Get all templates/{wabaid}/message_templatesThis API is used to check all the templates for a particular user. arrow_forward GET Get all template namespaces/{wabaid}This API is used to check all template namespaces for a particular user. arrow_forward GET Get template with id/{msgtemplateid}This API is used to check the template using template id. arrow_forward POST Edit Template/{msgtemplateid}This API is used to edit the template. If your template status has been set to REJECTED as part of category validation, you have several options: 1. Edit the template's components. 2. Edit the template's category. 3. Create a new template. arrow_forward DELETE Delete Template by name/{wabaid}/message_templatesThis API is used to delete the template by its name arrow_forward DELETE Delete Template by name and id/{wabaid}/message_templatesThis API is used to delete the template by its name and id arrow_forward POST Create Authentication One Tap Template/{wabaid}/message_templatesThis API is used to create one tap authentication template. arrow_forward POST Create Authentication Zero Tap Template/{wabaid}/message_templatesThis API is used to create a zero tap authentication template. arrow_forward POST Create Authentication Copy Code Template/{wabaid}/message_templatesThis API is used to create a copy code authentication template. arrow_forward POST Send Authentication Template Message/{phone_number_id}/messagesThis API is used to send an authentication template message. arrow_forward

Media

7 Endpoints

Business Accounts

5 Endpoints

Webhooks & Security

4 Endpoints

QR Codes

8 Endpoints
GET Get QR code/business/{businessPhoneNumberId}/message_qrdlsThis API is used to confirm that template analytics capture will begin for the WhatsApp Business Account. arrow_forward GET Get all QR codes (default fields)/business/{businessPhoneNumberId}/message_qrdlsThis API is used to confirm that template analytics capture will begin for the WhatsApp Business Account. arrow_forward GET Get all QR codes (specific fields)/business/{businessPhoneNumberId}/message_qrdlsThis API is used to confirm that template analytics capture will begin for the WhatsApp Business Account. arrow_forward GET Get QR code SVG image URL/business/{businessPhoneNumberId}/message_qrdlsThis API is used to confirm that template analytics capture will begin for the WhatsApp Business Account. arrow_forward GET Get QR code PNG image URL/business/{businessPhoneNumberId}/message_qrdlsThis API is used to confirm that template analytics capture will begin for the WhatsApp Business Account. arrow_forward POST Create QR code/business/{businessPhoneNumberId}/message_qrdlsThis API is used to confirm that template analytics capture will begin for the WhatsApp Business Account. arrow_forward POST Update Message QR Code/business/{businessPhoneNumberId}/message_qrdlsThis API is used to confirm that template analytics capture will begin for the WhatsApp Business Account. arrow_forward DELETE Delete QR code/business/{businessPhoneNumberId}/message_qrdls/:codeIdThis API is used to confirm that template analytics capture will begin for the WhatsApp Business Account. arrow_forward
Global API SearchProducts, versions, endpoints, paths, and payload fields
Esc
Full search page
manage_searchSearch the complete API catalogEnter at least two characters to begin.