Send WhatsApp Message
Description
Sends a message to a WhatsApp recipient using the WhatsApp Business Platform.
The activity supports multiple message types including text, image, video, audio, document, and sticker messages. Media content can be sent using either previously uploaded WhatsApp media identifiers or publicly accessible media URLs.
Common Capabilities
Process Data Support
This activity supports dynamic configuration using values from the Process Data drawer.
You can bind values from Model Data, Form Data, System Data, Enterprise Variables, and activity outputs.
Learn more → Using Process Data
Design-Time Configuration
Connection Name
Specifies the WhatsApp connection used for authentication and API communication.
To
Specifies the recipient WhatsApp phone number including the country code.
Example:
+14155552671
Message Type
Specifies the type of WhatsApp message to send.
Supported values include:
TextImageVideoAudioDocumentSticker
The selected message type determines which additional configuration fields are applicable.
Message Body
Specifies the text content of the message.
This field is primarily used when the message type is set to Text.
Media ID
Specifies the WhatsApp media identifier of previously uploaded media.
This field is used for media-based message types such as image, video, audio, document, and sticker messages.
Media can be uploaded beforehand using the Upload WhatsApp Media activity.
Media URL
Specifies a publicly accessible URL for the media file to be sent.
If both Media ID and Media URL are provided, the Media ID value takes precedence.
Caption
Specifies optional caption text for supported media message types such as image, video, and document messages.
Filename
Specifies the filename displayed for document messages.
Voice
Indicates whether an audio message should be treated as a WhatsApp voice message.
Preview URL
Enables or disables URL preview generation for text messages containing links.
Default value: false
Wait All Incoming
Controls how the activity behaves when multiple incoming execution paths converge.
Determines whether the activity executes when:
- any incoming execution path completes, or
- all relevant execution paths complete before execution
Learn more → Execution Control
On Error
Defines how the workflow behaves if this activity encounters a runtime error.
Supported strategies include:
FaultContinueSuspendRetry
Outputs
Raw JSON Response
Contains the complete JSON response returned by the WhatsApp API.
Messaging Product
Represents the messaging platform used for the operation.
Typical value:
whatsapp
Contact Input
Represents the recipient phone number supplied as input.
Contact WhatsApp ID
Represents the unique WhatsApp identifier associated with the recipient.
Message ID
Represents the unique identifier generated for the sent WhatsApp message.
Notes
- The recipient phone number must be registered with WhatsApp.
- Media URLs must be publicly accessible by the WhatsApp platform.
- Certain media types and file sizes may be restricted by WhatsApp Business Platform limitations.
- URL previews are supported only for eligible text messages containing valid URLs.