Viber Send Campaign Messages APIs

Viber Business Send Campaign Messages APIs allow businesses to send bulk campaign messages to multiple users on the Viber platform. A campaign uses a file_code returned from the Campaign File Upload API to address recipients.

Here are the supported Viber Business Send Campaign Message types:

  • Campaign Text: Send a plain text message to multiple recipients.
  • Campaign Text Button: Send a text message with an action button to multiple recipients.
  • Campaign Text Button Image: Send a message with text, a button, and an image to multiple recipients.
  • Campaign Text Image: Send a message combining text and an image.
  • Campaign Image: Send a standalone image to multiple recipients.
  • Campaign File: Send a file/document attachment to multiple recipients.
  • Campaign Video: Send a video message to multiple recipients.
  • Campaign Video Text: Send a video with accompanying text to multiple recipients.
  • Campaign Video Text Action Button: Send a video with text and a structured action button to multiple recipients.
  • Campaign Text Template: Send a branded text message using an approved template to multiple recipients.
  • Campaign with Fallback: Send a Viber campaign with an automatic fallback to WhatsApp or SMS if recipients are unreachable on Viber.

Optionally include schedule_datetime and timezone to schedule the campaign for a future send time.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string

The ID of the campaign that was generated after uploading the contact list and campaign content files.

string

The action to perform on the campaign. In this case, it is "start" to initiate the campaign.

string

The name of the campaign.

string

The time-to-live (TTL) value in seconds for the campaign message.

string

The MIME type of the content file. For example, text/plain, text/csv.

string

The name of the content file with its extension.

payload
object

The payload of the message.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/xml