Viber Send Message
AI-generatedSummary
Sends a Viber Business API message to a phone number using the selected message type and its corresponding content fields. Requires the Viber Service ID credential, destination, sequence number, label, and type; returns Viber’s response together with the request body sent.
Inputs
- Service ID credential (required) — Viber Service ID used to authenticate the request.
- Destination (required) — Recipient phone number as digits only, without spaces, punctuation, or a leading +.
- Sequence (required) — Number used to link the request with Viber’s response.
- Label (required) — Select Transaction or Promotion to state the message’s nature for Viber.
- Type (required) — Select a template, text, image, button, file, video, list, or carousel message type. The selected type determines which content fields are used.
- Type-specific content — Depending on the type, provide template ID, language and JSON parameters; message text; image URL; button caption and action URL; file name, type and URL; video URL, thumbnail, file size and duration; list options as a JSON array; or carousel items as JSON. The node parses the template parameters, list options and carousel items as JSON.
- Tracking Data — String included in supported message types and returned to your webhook if the user replies.
- Tag — Free text for custom reports; included in the request when non-empty.
- TTL (seconds) — Message time to live. Values greater than 0 are included in the request; 0 leaves Viber’s default in effect.
Output shape
One output item per input item, containing Viber’s response fields and the request body in _requestBody.
The node makes a POST request to Viber’s send-message endpoint for each input item. It returns the response data with
_requestBodyadded; the request body includes the Service ID and selected message content.