Viber API

Angażujące kampanie rich media prosto z Twoich systemów

Rozwijaj Viber jako ważny kanał dotarcia w Europie. Zintegruj backend, CRM lub eCommerce z Viber API od MessageFlow i wysyłaj wiadomości rich media za ułamek kosztów SMS. Odbieraj przez webhooki informacje o dostarczeniu, wyświetleniu i wygaśnięciu wiadomości.


Aktywny Partner

1,2+ mld

aktywnych użytkowników
w 190 krajach

200

odbiorców w jednym wywołaniu Viber API

Pomagamy 140 tysiącom marek przekuwać komunikację w wyniki biznesowe

Łącz potencjał rich media z automatyzacją i kontrolą dzięki Viber API

Wykorzystuj Viber jako angażujący i opłacalny kanał komunikacji, szczególnie na rynkach Europy Środkowo-Wschodniej. Połącz go z backendem, CRM lub eCommerce przez Viber API, automatyzuj wysyłki na podstawie zdarzeń biznesowych i rozwijaj komunikację na dużą skalę bez budowania osobnego środowiska dla kolejnego kanału.

Automatyzuj komunikację
z własnych systemów

Uruchamiaj wiadomości bezpośrednio z backendu, CRM lub eCommerce po zdarzeniach takich jak nowe zamówienie czy zmiana statusu przesyłki. Przekazuj własny externalId, aby łączyć każdą wysyłkę z konkretną operacją w swoim systemie i zachować spójność danych między procesami.

Angażuj odbiorców za pomocą rich media

Dopasuj format do celu wiadomości. Wysyłaj tekst, grafikę, tekst z CTA albo pełną kreację łączącą tekst, grafikę i przycisk. Stosuj proste komunikaty w alertach, a w rekomendacjach produktowych czy wiadomościach o porzuconym koszyku angażuj odbiorców grafiką i kieruj ich bezpośrednio do kolejnego kroku.

Wysyłaj do 200 odbiorców
w jednym wywołaniu

Obsługuj do 200 odbiorców w jednym wywołaniu Viber API. Ograniczaj liczbę zapytań po stronie swojej infrastruktury i sprawniej realizuj wysyłki o dużych wolumenach. Postaw na rozwiązanie zaprojektowane
z myślą o komunikacji cross-channel w skali enterprise.

Obniżaj koszt komunikacji
na dużą skalę

Optymalizuj koszty wysyłek przy dużych wolumenach i wykorzystuj Viber jako bardziej ekonomiczną alternatywę dla SMS na wybranych rynkach. Korzystaj z przejrzystego modelu rozliczeń obejmującego stałą opłatę za aktywny kanał oraz stawkę za faktycznie dostarczoną wiadomość – już od 0,055 EUR.

Buduj komunikację, której odbiorcy mogą zaufać

Wysyłaj wiadomości z biznesowego profilu Viber z widoczną nazwą, logotypem marki i oznaczeniem weryfikacji. Pomagaj odbiorcom od razu rozpoznać nadawcę i odróżnić oficjalną komunikację marki od prób podszywania się pod nią.

Automatyzuj komunikację Viber, nie rezygnując z kontroli

Zintegruj Viber API z backendem, CRM lub platformą eCommerce i uruchamiaj wiadomości na podstawie zdarzeń w swoich systemach. Odbieraj statusy przez webhooki, monitoruj wysyłki w panelu MessageFlow i szybko sprawdzaj, co, kiedy i do kogo zostało wysłane. Łącz automatyzację po stronie API z przejrzystą kontrolą dostępną dla zespołów biznesowych i technicznych.

Reaguj na zdarzenia biznesowe

Automatyzuj wysyłkę na podstawie zdarzeń, które już rejestrujesz w swoich systemach. Przypominaj o porzuconym koszyku i informuj o zmianie statusu przesyłki lub płatności. Dopasuj treść, grafikę i CTA do aktualnego etapu ścieżki klienta.

Szybko odnajduj i weryfikuj wiadomości dzięki Viber API

Wyszukuj komunikację według zakresu czasu, odbiorcy, externalId lub nazwy nadawcy. Sprawdzaj czas wysłania, aktualny status i moment wyświetlenia wiadomości, aby łatwo powiązać zgłoszenie klienta z właściwą operacją w swoim systemie.

Sprawdzaj dokładnie, co otrzymał odbiorca

Korzystaj z unikalnej na rynku funkcji Visual Audit Logs i sprawdzaj nie tylko status wiadomości, ale także wysłaną treść, grafikę, CTA i adres URL. Szybko weryfikuj zgłoszenia klientów bez angażowania programistów i porównywania danych z kilku systemów.

Odbieraj precyzyjne statusy przez webhooki

Otrzymuj w czasie rzeczywistym informacje o dostarczeniu, wyświetleniu i wygaśnięciu wiadomości wraz z czasem otwarcia. Przekazuj zdarzenia do CRM, systemu zamówień lub własnej aplikacji i wykorzystuj je do aktualizacji procesów lub uruchamiania kolejnych działań.

Eksportuj dane do dalszej analizy

Pobieraj logi do pliku CSV i wykorzystuj je w raportowaniu, analizach operacyjnych, archiwizacji danych lub audytach.

Zaplanuj integrację Viber API z naszym zespołem

Omów z naszym zespołem sposób połączenia Viber API z istniejącymi danymi, zdarzeniami i procesami. Wspólnie zaplanujemy wdrożenie dopasowane do Twojego scenariusza biznesowego.

Włącz Viber API do swojej komunikacji

Rozszerz istniejące procesy o kolejny kanał bez przebudowy całego środowiska. Połącz Viber API z backendem, CRM lub platformą e-commerce, korzystając z dokumentacji, przykładów kodu i wsparcia MessageFlow na kolejnych etapach wdrożenia.

Dopasuj integrację do swojego środowiska

Wybieraj przykłady dla Pythona, PHP, Node.js, Javy, Go czy C# i dopasuj integrację do swojego stacku. Przełączaj się między językami w interaktywnym bloku kodu i szybciej przygotuj zapytania do Viber API.

Pracuj z przejrzystą dokumentacją

Sprawdzaj parametry wiadomości Viber wraz z typami danych i przykładami użycia. Łatwo konfiguruj treść, grafikę i CTA oraz rozwijaj integrację bez zgadywania, jak powinny wyglądać poszczególne elementy zapytania.

Przygotuj środowisko do wysyłki

Przejdź przez wymagane etapy uruchomienia, w tym rejestrację i zatwierdzenie sendera Viber oraz konfigurację środowiska po swojej stronie. Zespół MessageFlow może Ci pomóc w przygotowaniu kanału do bezpiecznej, stabilnej komunikacji na większą skalę.


import requests

url = "https://api.messageflow.com/v2.1/viber"

payload = {
"receivers": ["48111222333", "48111222444"],
"senderName": "MyCompany",
"externalId": "campaign_20250902_123",
"content": {
"text": "Hello! Check out our latest offer.",
"image": "https://example.com/image.jpg",
"action": {
"title": "Learn More",
"targetUrl": "https://example.com/offer"
}
}
}
headers = {
"Content-Type": "application/json",
"Accept": "application/json",
"Authorization": "123",
"Application-Key": "123"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())

const url = 'https://api.messageflow.com/v2.1/viber';
const options = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Accept: 'application/json',
Authorization: '123',
'Application-Key': '123'
},
body: '{"receivers":["48111222333","48111222444"],"senderName":"MyCompany","externalId":"campaign_20250902_123","content":{"text":"Hello! Check out our latest offer.","image":"https://example.com/image.jpg","action":{"title":"Learn More","targetUrl":"https://example.com/offer"}}}'
};

try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}

const request = require('request');

const options = {
method: 'POST',
url: 'https://api.messageflow.com/v2.1/viber',
headers: {
'Content-Type': 'application/json',
Accept: 'application/json',
Authorization: '123',
'Application-Key': '123'
},
body: {
receivers: ['48111222333', '48111222444'],
senderName: 'MyCompany',
externalId: 'campaign_20250902_123',
content: {
text: 'Hello! Check out our latest offer.',
image: 'https://example.com/image.jpg',
action: {title: 'Learn More', targetUrl: 'https://example.com/offer'}
}
},
json: true
};

request(options, function (error, response, body) {
if (error) throw new Error(error);

console.log(body);
});

<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api.messageflow.com/v2.1/viber",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'receivers' => [
'48111222333',
'48111222444'
],
'senderName' => 'MyCompany',
'externalId' => 'campaign_20250902_123',
'content' => [
'text' => 'Hello! Check out our latest offer.',
'image' => 'https://example.com/image.jpg',
'action' => [
'title' => 'Learn More',
'targetUrl' => 'https://example.com/offer'
]
]
]),
CURLOPT_HTTPHEADER => [
"Accept: application/json",
"Application-Key: 123",
"Authorization: 123",
"Content-Type: application/json"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}

HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.messageflow.com/v2.1/viber"))
.header("Content-Type", "application/json")
.header("Accept", "application/json")
.header("Authorization", "123")
.header("Application-Key", "123")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"receivers\": [\n \"48111222333\",\n \"48111222444\"\n ],\n \"senderName\": \"MyCompany\",\n \"externalId\": \"campaign_20250902_123\",\n \"content\": {\n \"text\": \"Hello! Check out our latest offer.\",\n \"image\": \"https://example.com/image.jpg\",\n \"action\": {\n \"title\": \"Learn More\",\n \"targetUrl\": \"https://example.com/offer\"\n }\n }\n}"))
.build();
HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());

Wykorzystuj Viber API w kluczowych procesach biznesowych

Automatyzuj komunikację marketingową i transakcyjną bezpośrednio z własnych systemów. Dopasuj rich media, CTA i moment wysyłki do scenariusza, branży
i etapu ścieżki klienta.

Przypominaj o porzuconym koszyku, informuj o ponownej dostępności produktu i kieruj odbiorców bezpośrednio do oferty. Łącz zdjęcie produktu, treść i CTA w jednej wiadomości, aby skracać drogę od komunikatu do zakupu.

Poznaj rozwiązania dla retail i e-commerce

Wysyłaj aktualne informacje o statusie przesyłki i dodawaj przycisk prowadzący bezpośrednio do śledzenia dostawy. Łącz komunikację z konkretnym zamówieniem lub przesyłką i ograniczaj liczbę zapytań kierowanych do obsługi klienta.

Poznaj rozwiązania dla retail i e-commerce

Automatyzuj alerty, przypomnienia i komunikaty operacyjne generowane przez własne systemy. Odbieraj informacje o dostarczeniu i wyświetleniu wiadomości oraz wykorzystuj je
w dalszej obsłudze procesu.

Poznaj rozwiązania dla bankowości i finansów

Włącz Viber w strategię omnichannel

Obsługuj Viber, SMS, e-mail, RCS i mobile push w jednym środowisku, korzystając ze wspólnych integracji, zdarzeń i danych o komunikacji. Zamiast łączyć kilku niezależnych dostawców, dzięki MessageFlow możesz łatwiej budować kolejne kroki ścieżki klienta i skalować komunikację cross-channel.

Wykorzystuj Viber tam, gdzie liczą się rich media, CTA i optymalizacja kosztów. SMS stosuj jako kanał uzupełniający lub fallback zgodnie z logiką własnych systemów, aby zwiększać szansę dotarcia do odbiorcy.

Dowiedz się więcej o komunikacji SMS

Uzupełniaj komunikację e-mailową wiadomością Viber, gdy chcesz ponownie zwrócić uwagę odbiorcy na ważną ofertę lub informację. Wykorzystuj zdarzenia z własnych systemów do uruchamiania kolejnego kontaktu we właściwym momencie.

Dowiedz się więcej o e-mail API

Dobieraj kanał rich media do rynku i dostępności odbiorcy. Wykorzystuj Viber do komunikacji z użytkownikami aplikacji, a RCS do angażujących wiadomości dostarczanych bezpośrednio w natywnej aplikacji Wiadomości.

Dowiedz się więcej o RCS API

Łącz Viber z powiadomieniami push w scenariuszach opartych na aktywności użytkownika. Wykorzystuj Mobile Push do szybkiego kontaktu, a Viber jako dodatkowy kanał rich media, gdy chcesz przekazać rozbudowaną wiadomość.

Dowiedz się więcej o mobile push API

Wykorzystaj Vibera tak, jak potrzebuje tego Twój zespół

Viber może wspierać różne scenariusze komunikacji – od kampanii marketingowych po automatyzację opartą na integracji z CRM, e-commerce lub backendem. Dowiedz się więcej o obszarach, które najlepiej odpowiadają Twoim potrzebom.

Viber Business Messages
dla zespołów biznesowych

Sprawdź, jak wykorzystać Viber do kampanii marketingowych, komunikacji transakcyjnej i obsługowej. Poznaj możliwości rich media, zweryfikowanego profilu marki oraz komunikacji na dużą skalę.

Viber API dla zespołów technicznych

Dowiedz się, jak połączyć Viber z backendem, CRM lub platformą e-commerce i uruchamiać komunikację bezpośrednio z własnych systemów.

Najczęściej zadawane pytania o ViberAPI

Viber API od MessageFlow umożliwia programową wysyłkę Viber Business Messages bezpośrednio z backendu, CRM, platformy eCommerce lub innych systemów. Za pomocą REST API możesz wysyłać tekst, grafikę i CTA oraz odbierać statusy wiadomości przez webhooki.

API obsługuje cztery kombinacje: tekst, grafikę, tekst z przyciskiem CTA oraz tekst z grafiką i CTA. Szczegółowe wymagania dotyczące poszczególnych pól i formatów znajdują się w dokumentacji.

W pojedynczym wywołaniu API możesz wskazać do 200 odbiorców. Pozwala to realizować wysyłki grupowe bez wykonywania osobnego zapytania dla każdego numeru.

Webhooki przekazują zdarzenia DELIVERED, OPENED i EXPIRED, dzięki którym Twój system może reagować na dostarczenie, wyświetlenie lub wygaśnięcie wiadomości.

externalId pozwala przypisać do wysyłki identyfikator pochodzący z Twojego systemu, np. ID zamówienia, rezerwacji lub kampanii. Ułatwia to późniejsze łączenie zdarzeń i logów MessageFlow z danymi biznesowymi.

Tak. W panelu Viber API dostępne są Visual Audit Logs, które pozwalają sprawdzić treść wiadomości, wysłaną grafikę oraz dane przycisku CTA. Dzięki temu zespół może zweryfikować konkretną wysyłkę bez analizowania wyłącznie technicznych logów API.

Twój system wywołuje Viber API w reakcji na wybrane zdarzenie, np. nowe zamówienie, zmianę statusu dostawy lub zdarzenie zapisane w CRM. Statusy wiadomości mogą następnie wracać przez webhooki i aktualizować dalszy przebieg procesu. Szczegóły implementacji znajdziesz w dokumentacji developerskiej.

Aktualnie rekomendowana integracja wykorzystuje API v2.1. Szczegóły endpointów, parametrów, autoryzacji i obsługi odpowiedzi znajdziesz w aktualnej dokumentacji developerskiej.

RSS