Send a Viber Business Message

Key Description
VONAGE_APPLICATION_ID The ID of the Vonage Application that you created.
VIBER_SERVICE_MESSAGE_ID Your Viber Business Message ID.
TO_NUMBER The phone number you are sending the message to.

NOTE: Don't use a leading + or 00 when entering a phone number, start with the country code, for example 447700900000.

Example

Write the code

Add the following to send-text.sh:

curl -X POST "${MESSAGES_API_URL}" \
  -H "Authorization: Bearer "$JWT\
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d $'{
    "to": "'${MESSAGES_TO_NUMBER}'",
    "from": "'${VIBER_SENDER_ID}'",
    "channel": "viber_service",
    "message_type": "text",
    "text": "This is an Viber Business Service text message sent using the Vonage Messages API."
  }'

View full source

Run your code

Save this file to your machine and run it:

bash send-text.sh

TIP: If testing using Curl you will need a JWT. You can see how to create one in the documentation on creating a JWT.

Sending a Viber message

The Messages API provides the ability to send messages to various channels, including Facebook Messenger, SMS, WhatsApp and Viber. This tutorial describes using the Messages API to send a Viber message.

手順
1
Introduction to this tutorial
2
Prerequisites
3
Send a Viber message
4
What's next?