Portal Community

Output Ports

PortTriggered WhenDescription
successAPI accepted the requestThe WhatsApp Business API accepted the message or media operation. For send operations, acceptance does not guarantee delivery — the recipient must be online.
errorAPI or configuration errorThe request failed — invalid phone number, invalid template, expired access token, rate limit exceeded, or network failure.
timeoutsendAndWait onlyThe TimeoutSeconds limit elapsed before a reply was received. The workflow resumes on this port.

message/sendText, sendImage, sendVideo, sendAudio, sendDocument, sendSticker, sendLocation, sendContacts — Output

FieldTypeDescription
message_idstringWhatsApp message ID in wamid format (e.g. wamid.HBgL...). Use this for markAsRead or sendReaction.
statusstringInitial status, typically accepted. Final delivery statuses (sent, delivered, read) arrive via webhook events from Meta.
timestampstringISO 8601 timestamp of when the Meta API accepted the message.
tostringThe recipient phone number used in the request.

message/sendInteractiveButtons, sendInteractiveList — Output

FieldTypeDescription
message_idstringWhatsApp message ID for the sent interactive message.
statusstringInitial status, typically accepted.
timestampstringISO 8601 timestamp.

message/sendTemplate — Output

FieldTypeDescription
message_idstringWhatsApp message ID for the sent template message.
statusstringInitial status, typically accepted.
timestampstringISO 8601 timestamp.
tostringRecipient phone number.
{
  "message_id": "wamid.HBgLMTYxNTU1MjQ3OTgVAgASGBQzQUJGNkZCODYyMUEwMjJBODU4NgA=",
  "status": "accepted",
  "timestamp": "2026-05-23T09:15:03Z",
  "to": "+14155552671"
}

message/sendAndWait — Suspend/Resume Behaviour

message/sendAndWait sends the Text message to the recipient, then suspends the workflow execution. The workflow run is paused — no further nodes execute — until one of the following occurs:

sendAndWait Output Fields (on success / reply received)

FieldTypeDescription
sent_message_idstringThe wamid of the message that was sent to initiate the wait.
reply_fromstringThe phone number that replied, in E.164 format.
reply_textstringThe text content of the reply message.
reply_message_idstringThe wamid of the reply message received.
reply_timestampstringISO 8601 timestamp of when the reply was received.
reply_typestringType of the reply: text, image, audio, document, interactive (button tap or list selection).
reply_button_idstringFor interactive button replies: the id of the button that was tapped.
reply_list_row_idstringFor interactive list replies: the id of the row that was selected.

message/markAsRead — Output

FieldTypeDescription
successbooltrue if the message was marked as read successfully.
message_idstringThe message ID that was marked as read.

message/sendTypingIndicator — Output

FieldTypeDescription
successbooltrue if the typing indicator was sent successfully.

media/upload — Output

FieldTypeDescription
media_idstringThe WhatsApp media ID assigned to the uploaded file. Use this ID in subsequent send operations instead of a URL.

media/download — Output

FieldTypeDescription
file_datastringBase64-encoded file content. Decode downstream for processing or storage.
mime_typestringMIME type of the downloaded file (e.g. image/jpeg, application/pdf).
file_sizeintegerFile size in bytes.

media/getInfo — Output

FieldTypeDescription
mime_typestringMIME type of the media file.
file_sizeintegerFile size in bytes.
urlstringTemporary download URL for the media file (expires quickly — use media/download to retrieve file data for storage).
sha256stringSHA256 hash of the file content for integrity verification.

template/list — Output

FieldTypeDescription
templatesarrayArray of template objects, each with id, name, status, category, language, and components.
paging_cursorstringCursor for the next page of results. Pass as After in the next template/list call.

profile/getContact — Output

FieldTypeDescription
namestringDisplay name of the WhatsApp contact.
phonestringPhone number in E.164 format.
profile_picture_urlstringURL of the contact's profile picture (if available).

profile/getBusinessProfile — Output

FieldTypeDescription
descriptionstringBusiness profile description.
addressstringBusiness address.
emailstringBusiness contact email.
websitesarrayArray of website URLs associated with the business.
verticalstringBusiness category/vertical (e.g. RETAIL, PROFESSIONAL_SERVICES).
Delivery webhooks: The status field in send operation output reflects only the initial API acceptance state. Actual delivery progress (sent to device, delivered, read) arrives as inbound webhook events from Meta. Configure a WhatsApp webhook in Meta Business Manager pointing to a BizFirst webhook trigger node to react to delivery and read receipts in real time.