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.
Angażujące kampanie rich media prosto z Twoich systemów
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ę 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.
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 SMSUzupeł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 APIDobieraj 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.