

Benefits of BSG Viber Bulk Sender
Prepare Your Messaging as Follows
- Verified
- Deposit
- Create
- Prepare
- Measure
Get Your Viber Profile Verified

Deposit Money to Your Account

Create Samples of Viber Messages

Prepare Contacts and Send

Measure and Analyze Performance

FAQ
How to activate Viber messaging services?
How are the bulk Viber prices formed?
How to register a sender name for Viber?
Who can receive Viber promotional messages?
How to add contacts for messaging?
- Address book
- Clipboard
- From file
How to create a Viber campaign?
What to do if I don’t know if contact is using Viber?
Connect Viber Solution to Your Regular Tools via API
Reach users of the app so popular in many places through a streamlined, officially supported API. BSG RESTful API allows sending Viber messages using the coding languages you know and resending them via SMS if undelivered.
- Go
- Node
- Ruby
- Python
- Java
- PHP
func (client *ViberClient) CreateViber(request ViberRequest) ViberData {
var viber ViberData
_DoJsonCreateRequest(client.BaseClient, viber_create_method, request, &viber)
return viber
bsg.createViber(
{
tariff:0,
validity:1,
messages:[
{
to:[
{
msisdn:85226010227,
reference:”ext_id_19″
}
],
text:”My Viber messages is shinier than your SMS messages”,
alpha_name:”BSG”,
is_promotional:false,
options:{
viber:{
img:”http://mysite.com/logo.png”,
caption:”See Details”,
action:”http://mysite.com/”
}
}
}
]
}
).then(
viber => console.log( “Viber created:”, viber ),
error => console.log( “Viber creation failed:”, error )
def viber_create(params={})
VIBER.new(request(:post, “viber/create/”, params.merge({})))
end
class ViberMessage(dict):
def __init__(self, *args, **kwargs):
kwargs[‘to’] = kwargs.get(‘to’, [])
kwargs[‘text’] = kwargs.get(‘text’, ”)
if kwargs.get(‘alt_route’):
kwargs[‘options’] = dict(viber=dict(alt_route=kwargs.pop(‘alt_route’)))
super().__init__(*args, **kwargs)
ViberMessageRequest viberMessageRequest = new ViberMessageRequest();
viberMessageRequest.setTariff(null);
viberMessageRequest.setValidity(1);
Message message = new Message();
List<Message> messages = new ArrayList<>();
viberMessageRequest.setMessages(messages);
message.setAlphaName(“BSG”);
message.setIsPromotional(false);
message.setText(“111”);
message.setOptions(new Options(new SenderViber(“1”, “1”, “1”)));
messages.add(message);
List<Recipient> recipients = new ArrayList<>();
Recipient recipient = new Recipient(“85226010227”, UUID.randomUUID().toString().substring(0, 13));
recipients.add(recipient);
message.setRecipients(recipients);
ViberMessageData createViberMessage = viberClient.createViberMessage(viberMessageRequest);
$viberClient->addMessage([[‘msisdn’ => msisdn’ => 85226010227]], ‘test’, [
“img” => “http://my-cool-webpage.com/logo.png”,
“caption” => “Join us!”,
“action” => “http://my-cool-webpage.com”
]);
Other Our Products
