Build visual conversations with the official Viber API

Send visual campaigns, notifications, and OTP codes from a verified Viber profile. Lower costs than SMS and automatic fallback when the recipient doesn't have Viber.

18,080 companies worldwide trust BulkGate

Akina Lékárna AVE

Why integrate the Viber API with BulkGate?

Unified platform managing Viber alongside SMS, WhatsApp and RCS

One platform, all channels

Manage Viber, SMS, WhatsApp, and RCS from one API and set automatic fallback between channels.

Learn more about Business Messaging API
Reliable API infrastructure animation for Viber messaging scale

Reliable infrastructure and support

Use BulkGate's scalable infrastructure, high deliverability across channels, and dedicated technical support.

Learn more about reliable delivery
Developer-friendly tools for fast Viber Business API integration

Developer-friendly tools and automation

Integrate faster with a clear REST API, documentation, and SDKs that save development time.

What you can build with the Viber messaging API

Promotions Conversations Notifications & alerts
POST /api/2.0/advanced/promotional HTTP/1.1 Host: portal.bulkgate.com Content-Type: application/json Cache-Control: no-cache { "application_id": 451, "application_token": "YDbkJ5tXeZkqF48dCQEHiVMiK1m95atbhbn83CYHi0BareuraP", "number": ["777777777"], "country": "cz", "channel": { "viber": { "sender": "ARSK", "expiration": 100, "button": { "caption": "Buy", "url": "https://shop.example.com" }, "image": "https://cdn.example.com/sale.jpg", "text": "Summer sale -50 %" } } }

Create and send visual campaigns via API

Send visual campaigns with images, videos, carousels, and buttons that increase engagement.

Viber promotion API guide
POST /api/2.0/advanced/transactional HTTP/1.1 Host: portal.bulkgate.com Content-Type: application/json Cache-Control: no-cache { "application_id": 451, "application_token": "YDbkJ5tXeZkqF48dCQEHiVMiK1m95atbhbn83CYHi0BareuraP", "number": ["777777777"], "country": "cz", "channel": { "viber": { "sender": "ARSK", "expiration": 100, "template_id": "451", "template_language": "en", "template_parameters": { "text": "How can we help you? Reply '#showOffers' to receive promotional messages. Reply '#optout' to opt out of the notifications." } } } }

Automate and enhance support via API

Receive messages via webhooks, use quick replies, and benefit from cost-effective 24-hour conversations.

Viber conversation API guide
POST /api/2.0/advanced/transactional HTTP/1.1 Host: portal.bulkgate.com Content-Type: application/json Cache-Control: no-cache { "application_id": 451, "application_token": "YDbkJ5tXeZkqF48dCQEHiVMiK1m95atbhbn83CYHi0BareuraP", "number": ["777777777"], "country": "cz", "channel": { "viber": { "sender": "ARSK", "expiration": 100, "template_id": "451", "template_language": "en", "template_parameters": { "text": "Your order #4821 has been sent." } } } }

Deliver richer, trusted notifications via API

Send order updates, reminders, and OTPs with buttons from a verified Viber profile.

Viber notification API guide

Robust API protection and full budget control

Protect your Viber Business API from abuse and unexpected costs with access controls, limits, and monitoring.

Viber API budget management interface for sending cost limits
Advanced budget control Set daily, monthly, and country-specific spending limits, plus alerts before you exceed your budget.
Viber API token management dashboard for key and access control
Secure API access management Separate projects with dedicated API keys, permissions, and spending limits.
Viber API anti-fraud protection graph monitoring sending patterns
Intelligent abuse protection The platform applies rate limits, can block repeated messages to the same contact, and monitors suspicious activity.
Explore API security

Key Viber API features via BulkGate

Viber API rich media message with video playback capabilities
Rich media and files Send images, videos, and files up to 200 MB through the Viber API.
Real-time message statuses Track delivered and seen statuses in real time via webhooks.
Verified Viber Business profile Send from a verified Viber Business profile; we help with registration and API activation.
Viber verified business profile with company logo and badge
Two-way Viber conversations Receive messages and media via webhooks and reply during the 24-hour conversation window.
Viber API interactive buttons for quick reply and action prompts
Interactive elements via API Add buttons, quick replies, and carousels with simple API calls.
Viber API multichannel fallback diagram with SMS backup routing
Intelligent multichannel fallback If Viber is unavailable, switch automatically to WhatsApp, RCS, or SMS and ensure delivery. Learn more about multichannel communication

Flexible Viber API integration options

Integrate our Viber API effortlessly into your workflows.

Clean REST API
Standard HTTPS endpoints with predictable JSON format
Comprehensive documentation with clear examples
Reliable performance designed for scale
Learn more
Helpful SDKs
Speed up development with our official PHP library
Simplify authentication and common API calls
Actively maintained and updated
Learn more

Transparent pricing for Viber Business API

With Viber for Business from BulkGate, you know exactly what you're paying for. Our transparent pricing varies by message type and destination, with no hidden fees.

🇬🇧
OTP Template
Price per message from

€0.007

Transactional
Price per message from

€0.007

Promotional
Price per message from

€0.013

Conversational
Price per message from

€0.0119

Monthly platform fee: €100.00 Prices are for domestic traffic. International rates may vary. Volume discounts are available.

Get started with the Viber API in 3 steps

Sign up and request a business profile
Create a free BulkGate account and request a Viber Business Profile. We'll handle the registration with Viber on your behalf.
Get your API key and integrate
Generate your unique API key in our portal and start preparing integration into your systems using our documentation and SDK.
Send interactive messages
Once your Viber Business Profile is approved, you can start reaching customers with engaging Viber messages.

Developer support and resources

We're committed to ensuring your integration succeeds. Access rich resources and help when you need it.

Comprehensive Viber API documentation with guides and tutorials
Ready-to-use SDK and extensive code examples
Reliable technical support via email

Frequently asked questions (FAQ)

What is the Viber API and how does it work with BulkGate?
The Viber API is an official programming interface provided via BulkGate that enables your applications to programmatically send and receive Viber messages. It leverages BulkGate's infrastructure and platform features including multi-channel routing, delivery tracking, and automated scenarios.
How do I get a verified Viber Sender ID for API use?
Submit a request through our registration form after signing up with BulkGate. We'll guide you through the required documentation and submit the application to Viber on your behalf. Approval typically takes 3–5 business days.
Can I initiate conversations via the API?
Yes, you can send business-initiated messages, typically charged by type (OTP, Transactional, Promotional) per delivered message. If a customer replies to any of your business-initiated messages, a 24-hour conversational session opens.
What are Viber conversational sessions and how does the API handle them?
A 24-hour conversational session begins when a customer messages your business or replies to your message. Once you send your first response within this window, billing for one session is activated. You can then exchange up to 60 messages total (including up to 5 consecutive business messages) at no additional cost. The session ends after the 24-hour window expires or the 60-message limit is reached.
What rich media and interactive elements does the API support?
Our API supports sending text (up to 7,000 characters), images, videos, files (up to 200 MB), stickers, location pins, contact cards, URLs with previews, interactive buttons (URL, reply), quick reply keyboards, and carousels.
How does SMS fallback work with the Viber API?
The Viber API itself does not provide fallback. With Business Messaging API, you can set a channel cascade and automatically switch to WhatsApp, RCS, or standard SMS when Viber is unavailable.
How do I receive delivery and seen statuses via the API?
You can configure webhooks in your BulkGate account. Our platform will then send real-time status updates (delivered, seen, failed) for messages sent via the API directly to your specified URL.
Do you offer SDKs specifically for Viber integration?
Our PHP SDK and HTTP API support multiple channels, including Viber. You specify Viber-specific parameters or message types when making calls. Check our documentation for Viber examples.
Is using the Viber API GDPR compliant?
Yes, when used properly. You are responsible for obtaining user consent (opt-in) for promotional messages. BulkGate provides a compliant platform and Viber messages have end-to-end encryption.
How does using the API differ from the regular Viber app or Business App?
The API enables automation, integration with your backend systems, high-volume sending, and advanced features that aren't available in manual consumer or small-business applications. It's designed for programmatic communication workflows.

Ready to reach customers on Viber via the API?

Reach over a billion users with interactive messages via the Viber API. Join 18,080 businesses that use BulkGate for reliable business communication.