Send message

Send Viber Message

post

Send a Viber message. Supports Text, Image, Video, and File types, with optional buttons.

Message Types & Pricing

  • Transactional: Only text messages without any buttons, images, or videos.

  • Promotional: Any message containing buttons, images, videos, or files. These are charged at promotional rates.

Supported Combinations

  • Text Only: A simple text message.

  • Text + Button: A text message with a CTA button.

  • Image Only: An image without any caption.

  • Image + Text: An image with a text caption.

  • Image + Button: An image with a CTA button.

  • Image + Text + Button: A rich card with image, caption, and button.

  • Video Only: A video without any caption.

  • Video + Text: A video with a text caption.

  • Video + Button: A video with a CTA button.

  • Video + Text + Button: A rich card with video, caption, and button.

  • File Only: A document file.

Callbacks

The API sends webhook events to the configured callback_url.

Payload Example

Field Details

  • type:

    • DLR: Delivery Report (e.g., status is DELIVERED or SEEN).

    • MO: Incoming Message (status is RECEIVED).

  • text: The content of the incoming message (only present when type is MO).

Note: Read receipts (SEEN status) are only sent if the user has enabled them in their Viber settings.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
or
or
or
Responses
chevron-right
200

200

application/json
or
post
/v1.0/viber/send

Last updated