# WhatsApp Business integration

> WhatsApp Business Cloud API for sending messages, managing message templates, media, phone numbers, flows, QR codes, and business account settings and analytics.

- Authentication: apiKey

## Tools (78)

- **Approve Group Join Requests**: Approve pending join requests for a WhatsApp group.
- **Assign User to WABA**: Assign a user to a WhatsApp Business Account with a set of permission tasks.
- **Block Users**: Block up to 100 WhatsApp users from messaging a business phone number.
- **Browse Template Library**: Browse Meta's catalog of pre-built (library) message templates to adopt for a WABA.
- **Configure Conversational Automation**: Set the welcome message, ice-breaker prompts, and slash-commands for a business phone number.
- **Create Flow**: Create a new interactive WhatsApp Flow (starts in DRAFT status).
- **Create Group**: Create a WhatsApp group owned by a business phone number (Groups API, requires an Official Business Account).
- **Create Message Template**: Create a new message template for the WhatsApp Business Account (subject to Meta approval).
- **Create QR Code**: Create a QR code / short link that opens a chat with a prefilled message to the business number.
- **Create Resumable Upload Session**: Start a resumable upload session and upload a file to obtain a reusable file handle (for profile pictures, template media headers, flow assets).
- **Delete Flow**: Delete a WhatsApp Flow (only allowed while in DRAFT status).
- **Delete Group**: Delete a WhatsApp group, removing all participants including the business.
- **Delete Media**: Delete a previously uploaded media object from WhatsApp servers.
- **Delete Message Template**: Delete a message template by name (all languages) or by a single template ID.
- **Delete QR Code**: Delete (retire) a QR code from a business phone number.
- **Deprecate Flow**: Deprecate a published WhatsApp Flow so it can no longer be used (irreversible).
- **Deregister Phone Number**: Deregister a business phone number from the Cloud API.
- **Edit Message Template**: Edit an existing message template's category or components (only in Approved, Rejected, or Paused state).
- **Get Business Compliance Info**: Get the India IT-rules business compliance info (entity name, grievance officer, customer care) for a phone number.
- **Get Business Encryption Key**: Get the business public encryption key and its signature verification status for a phone number.
- **Get Business Profile**: Retrieve the WhatsApp business profile (about, address, description, email, websites, vertical) for a phone number.
- **Get Calling & Cloud API Settings**: Get the calling, business hours, and related Cloud API settings for a business phone number.
- **Get Commerce Settings**: Get the cart and catalog visibility commerce settings for a business phone number.
- **Get Conversational Automation**: Get the configured conversational automation (welcome message, ice-breaker prompts, commands) for a phone number.
- **Get Conversation Analytics**: Get conversation counts and cost analytics for a WhatsApp Business Account, broken down by category/type.
- **Get Flow**: Get details for a single WhatsApp Flow, including status and validation errors.
- **Get Flow Assets**: List the assets (e.g. the flow.json definition) attached to a WhatsApp Flow.
- **Get Flow Preview URL**: Get a shareable web preview URL for a WhatsApp Flow.
- **Get Group**: Get details for a single WhatsApp group (subject, description, participants, settings).
- **Get Group Invite Link**: Get the current invite link for a WhatsApp group.
- **Get Group Join Requests**: Get the pending join requests for a WhatsApp group.
- **Get Media URL**: Retrieve the download URL and metadata for an uploaded or received media object, then download the binary.
- **Get Message Template**: Get a single message template by its ID, including approval status and components.
- **Get Messaging Analytics**: Get sent/delivered message volume analytics for a WhatsApp Business Account over a time range.
- **Get Phone Number**: Get details for a single WhatsApp business phone number, including verification status and quality rating.
- **Get Pricing Analytics**: Get granular message pricing/cost and volume analytics for a WhatsApp Business Account.
- **Get QR Code**: Get details for a single QR code by its code id.
- **Get Subscribed Apps**: List the apps currently subscribed to a WhatsApp Business Account's webhooks.
- **Get Template Analytics**: Get per-template performance analytics (sent, delivered, read, clicked, cost) for up to 10 templates.
- **Get WABA Activities**: Retrieve the activity/audit log for a WhatsApp Business Account (verifications, user changes, etc.).
- **Get WhatsApp Business Account Details**: Get details and status for a WhatsApp Business Account (name, timezone, currency, review and verification status).
- **List Assigned Users**: List the users assigned to a WhatsApp Business Account and their permission tasks.
- **List Blocked Users**: List the WhatsApp users currently blocked on a business phone number.
- **List Client WhatsApp Business Accounts**: List the WhatsApp Business Accounts shared with (client-owned by) a business portfolio.
- **List Flows**: List all WhatsApp Flows for a WABA with their status and categories.
- **List Groups**: List the active WhatsApp groups owned by a business phone number.
- **List Message Templates**: List message templates for a WhatsApp Business Account, with their approval status and content.
- **List Multi-Partner Solutions**: List the Multi-Partner Solutions associated with a WhatsApp Business Account.
- **List Owned WhatsApp Business Accounts**: List the WhatsApp Business Accounts owned by a business portfolio.
- **List Phone Numbers**: List all business phone numbers registered under a WhatsApp Business Account.
- **List QR Codes**: List all QR codes / short links created for a business phone number.
- **Mark Message as Read & Send Typing Indicator**: Mark an inbound message as read (blue ticks) and optionally display a typing indicator to the sender.
- **Migrate Flows**: Copy Flows from another WABA (same owning business) into this WABA.
- **Migrate Message Templates**: Copy approved message templates from another WABA (same owning business) into this WABA.
- **Publish Flow**: Publish a WhatsApp Flow so it can be sent to users.
- **Register Phone Number**: Register a business phone number for use with the Cloud API and set its two-step verification PIN.
- **Reject Group Join Requests**: Reject pending join requests for a WhatsApp group.
- **Remove Assigned User from WABA**: Revoke a user's access to a WhatsApp Business Account.
- **Remove Group Participants**: Remove participants from a WhatsApp group (up to 8 per call).
- **Request Verification Code**: Request a verification code (SMS or voice) to verify ownership of a business phone number.
- **Reset Group Invite Link**: Revoke the current invite link and generate a new one for a WhatsApp group.
- **Send Message**: Send a WhatsApp message (text, media, location, contacts, interactive, template, sticker, or reaction) to a recipient.
- **Set Business Compliance Info**: Set the India IT-rules business compliance info (entity name/type, customer care, grievance officer) for a phone number.
- **Set Business Encryption Key**: Upload the business RSA public key used to encrypt Flow payloads and data-channel requests.
- **Set Two-Step Verification PIN**: Set or update the 6-digit two-step verification PIN on a registered phone number.
- **Subscribe App to WABA Webhooks**: Subscribe the calling app to receive webhook notifications for a WhatsApp Business Account.
- **Unblock Users**: Unblock previously blocked WhatsApp users for a business phone number.
- **Unsubscribe App from WABA Webhooks**: Remove the calling app's webhook subscription from a WhatsApp Business Account.
- **Update Business Profile**: Update the WhatsApp business profile fields for a phone number.
- **Update Calling & Cloud API Settings**: Enable or configure calling features, business hours, and call button visibility for a phone number.
- **Update Commerce Settings**: Enable or disable the shopping cart and catalog visibility for a business phone number.
- **Update Flow Metadata**: Update a WhatsApp Flow's metadata (name, categories, endpoint URI, application).
- **Update Group**: Update a WhatsApp group's subject, description, or profile picture.
- **Update QR Code**: Update the prefilled message of an existing QR code.
- **Upload Flow JSON Asset**: Upload or replace a WhatsApp Flow's flow.json definition (reverts the flow to DRAFT).
- **Upload Media**: Upload a media file (image, audio, video, document, sticker) and receive a reusable media ID.
- **Upsert Message Templates**: Create or update authentication message templates across multiple locales in one call.
- **Verify Code**: Submit the verification code received to complete phone number verification.

Connect WhatsApp Business in General Input: https://www.generalinput.com/apps/whatsapp