Sporočila Viber
SMSBAT API podpira več vrst sporočil Viber za različne primere uporabe, od promocijskih kampanj do obvestil o transakcijah.
Pregled vrst sporočil
| Vrsta | Namen | Obogatena predstavnost | Interaktivno |
|---|---|---|---|
viber_promo |
Marketinške akcije | ✅ Slike, videi | ✅ Gumbi |
viber_trans |
Obvestila o transakcijah | ✅ PDF-ji | ❌ |
viber_vrtiljak |
Vitrine izdelkov | ✅ Slike | ✅ Več gumbov |
viber_anketa |
Ankete in povratne informacije | ❌ | ✅ Več možnosti |
viber_otp |
Enkratna gesla | ❌ | ❌ |
Viber Promo
Promocijska sporočila z bogato medijsko podporo za marketinške akcije.
Podprta vsebina
- Samo slika
- Samo besedilo
- Besedilo + gumb
- Slika + besedilo + gumb
- Video + besedilo
- Video + besedilo + gumb
- Samo video
Parametri
| Parameter | Vrsta | Zahtevano | Opis |
|---|---|---|---|
img |
niz | Ne | URL slike |
video |
niz | Ne | URL video datoteke |
sličica |
niz | Ne | Video predogled slike |
besedilo gumba |
niz | Ne | Oznaka gumba za poziv k dejanju |
gumbDejanje |
niz | Ne | Cilj URL-ja klika gumba |
velikost datoteke |
celo število | Ne | Velikost video datoteke v bajtih |
trajanje |
celo število | Ne | Dolžina videa v sekundah |
Primeri
Besedilo + slika + gumb

{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "viber_promo",
"text": "Summer Sale! Up to 50% off on selected items.",
"messageData": {
"img": "https://example.com/summer-sale.jpg",
"buttonText": "Shop Now",
"buttonAction": "https://example.com/sale"
}
}
Video + besedilo + gumb

{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "viber_promo",
"text": "Watch our new product demo!",
"messageData": {
"video": "https://example.com/demo.mp4",
"thumbnail": "https://example.com/thumbnail.jpg",
"fileSize": 5242880,
"duration": 30,
"buttonText": "Learn More",
"buttonAction": "https://example.com/product"
}
}
Samo slika

{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "viber_promo",
"messageData": {
"img": "https://example.com/banner.jpg"
}
}
Samo besedilo

{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "viber_promo",
"text": "Your promo text message"
}
Samo video

{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "viber_promo",
"messageData": {
"video": "https://example.com/demo.mp4",
"thumbnail": "https://example.com/thumbnail.jpg",
"fileSize": 5242880,
"duration": 30
}
}
Video + besedilo

{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "viber_promo",
"text": "Watch our new video!",
"messageData": {
"video": "https://example.com/demo.mp4",
"thumbnail": "https://example.com/thumbnail.jpg",
"fileSize": 5242880,
"duration": 30
}
}
Viber Transactional
Obvestila o transakcijah za časovno občutljive informacije, kot so potrditve naročil in potrdila.
Podprta vsebina
- Samo besedilo
- PDF datoteka + besedilo
- Samo datoteka PDF
Parametri
| Parameter | Vrsta | Zahtevano | Opis |
|---|---|---|---|
fileUrl |
niz | Ne | URL dokumenta PDF |
ime datoteke |
niz | Ne | Prikazno ime za prilogo |
fileType |
niz | Ne | Vrsta datoteke (uporabite "pdf") |
Primeri
Samo besedilo

{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "viber_trans",
"text": "Your order #12345 has been confirmed and will be delivered tomorrow.",
"ttl": 86400
}
Besedilo + PDF

{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "viber_trans",
"text": "Thank you for your purchase! Please find your invoice attached.",
"messageData": {
"fileUrl": "https://example.com/invoice-12345.pdf",
"fileName": "Invoice_12345.pdf",
"fileType": "pdf"
},
"ttl": 86400
}
Samo PDF

{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "viber_trans",
"messageData": {
"fileUrl": "https://example.com/invoice-12345.pdf",
"fileName": "Invoice_12345.pdf",
"fileType": "pdf"
},
"ttl": 86400
}
Viber vrtiljak
Predstavitev izdelkov ali vsebine, po kateri je mogoče brskati po več predmetih.
Struktura
Niz elementov vrtiljaka, od katerih vsak vsebuje:
- Naslov
- Slika
- Primarni gumb (glavno dejanje)
- Sekundarni gumb (alternativno dejanje)
Parametri
| Parameter | Vrsta | Zahtevano | Opis |
|---|---|---|---|
vrtiljak |
niz | Da | Niz elementov vrtiljaka |
predmeti |
niz | Da | Posamezni predmeti kartice |
Primer

{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "viber_carousel",
"text": "Check out our featured products",
"messageData": {
"carousel": {
"items": [
{
"title": "Product A",
"imageUrl": "https://example.com/product-a.jpg",
"primaryButton": {
"text": "Buy Now",
"url": "https://example.com/product-a"
},
"secondaryButton": {
"text": "Details",
"url": "https://example.com/product-a/details"
}
},
{
"title": "Product B",
"imageUrl": "https://example.com/product-b.jpg",
"primaryButton": {
"text": "Buy Now",
"url": "https://example.com/product-b"
},
"secondaryButton": {
"text": "Details",
"url": "https://example.com/product-b/details"
}
}
]
}
}
}
Viber anketa
Interaktivne ankete in zbiranje povratnih informacij z možnostmi več izbir.
Parametri
| Parameter | Vrsta | Zahtevano | Opis |
|---|---|---|---|
anketa |
predmet | Da | Anketni vsebnik |
možnosti |
niz | Da | Niz 1-5 odgovorov |
Omejitve
- Podprtih je največ 5 možnosti odgovora – Vsaka možnost mora biti jedrnata (priporočeno: pod 30 znakov)
Primer

{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "viber_survey",
"text": "How satisfied are you with our service?",
"messageData": {
"survey": {
"options": [
"Very Satisfied",
"Satisfied",
"Neutral",
"Dissatisfied",
"Very Dissatisfied"
]
}
}
}
Viber OTP
Dostava enkratnega gesla z vnaprej določenimi predlogami.
Ključne lastnosti
- 9 vnaprej določenih predlog – Preverjanje parametrov (BESEDILO, ŠTEVILO vrst)
- Večjezična podpora (19 jezikov)
- Imena spremenljivk razlikujejo med velikimi in malimi črkami
Podprti jeziki
Ukrajinski, angleški, ruski, poljski, romunski, španski, nemški, francoski, italijanski, portugalski, nizozemski, turški, arabski, hebrejski, hindujski, kitajski, japonski, korejski, vietnamski
Parametri
| Parameter | Vrsta | Zahtevano | Opis |
|---|---|---|---|
templateId |
niz (UUID) | Da | Identifikator predloge |
templateLang |
niz | Da | Jezikovna koda ISO |
templateParams |
predmet | Da | Predloga za ujemanje spremenljivk |
Primer

{
"from": "YourApp",
"to": "+380XXXXXXXXX",
"type": "viber_otp",
"messageData": {
"templateId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"templateLang": "en",
"templateParams": {
"PIN": "123456",
"TIME": "10"
}
},
"ttl": 600
}
Primer predloge: "Vaša koda: 123456. Velja 10 minut. Nikoli ne delite te kode."
Podprte predloge in preverjanja
Viber ponuja vnaprej določene in strogo nadzorovane predloge. Posredovani parametri spremenljivk morajo ustrezati pravilnim tipom podatkov.
Vrste podatkov:
- ŠTEVILO: samo številke [0-9], +, - in .. Simboli, kot sta / ali presledki, niso podprti.
- BESEDILO: abeceda katerega koli jezika, simboli (@#$%^&*().,<>;:!\"'+=-()[]{} \n itd.).
- Običajno preslikavo: zaporedje <črk> ne more obstajati poleg zaporedja <število>; zahtevajo ločitev presledkov. Dvojni presledki `` znotraj predlog so na splošno prepovedani. Pri povezavah se izogibajte presledkom, če presegajo omejitve.
Spodaj je 9 standardnih ISO predlog. Zamenjajte ID-je glede na vaše zahteve za registracijo v določenih državah. Če želite dodati dodatne jezike, se obrnite na podporo.
1. "SAMO koda (kateri koli PIN)"
Zahteve: Podpira PIN-e v številkah in angleških črkah, simbolih - ali ..
Predloga zahteva oblikovanje za pravilno prikazovanje vaše blagovne znamke poleg kode PIN za preverjanje.
2. "Ukrep: Prosimo, uporabite to kodo"
Parametri: {pin} (ŠTEVILO ali BESEDILO)
Primer oblike: "Prosimo, uporabite to kodo {pin} za preverjanje."
3. "Registracija blagovne znamke/dostop"
Parametri: {business_platform_name} (BESEDILO), {pin} (ŠTEVILKA ali BESEDILO)
Primer zapisa: "Vaša koda za {business_platform_name} je {pin}."
4. "Čas preverjanja kode"
Parametri: {pin} (NUMBER/TEXT), {code_validity_time} (NUMBER)
Primer zapisa: »Vaša potrditvena koda je {pin}. Velja {code_validity_time} minut."
5. "Dostop do blagovne znamke in preverjanje kode"
Parametri: {business_platform_name} (TEXT), {pin} (NUMBER/TEXT), {code_validity_time} (NUMBER)
Primer oblike: "Koda za preverjanje {business_platform_name} je {pin} veljavna {code_validity_time} minut."
(Opomba: Obstaja do 9 vnaprej določenih strukturnih blokov za standardna pravila OTP Viber, ki temeljijo na kombinacijah uporabe pin, business_platform_name in code_validity_time).
Splošne zahteve
Vse vrste sporočil Viber zahtevajo:
od: Alfanumerični ID pošiljateljaza: telefonska številka v formatu E.164type: identifikator vrste sporočilattl: čas poteka sporočila v sekundah (priporočeno)
Nazaj na SMS
Vse vrste sporočil Viber podpirajo nadomestna sporočila SMS z uporabo matričnega bloka nadomestnih. Če dostava Viber ne uspe, se sporočilo samodejno vrne na druge konfigurirane kanale.
Viber Promo -> Nadomestni SMS
{
"messages": [
{
"from": "ALPHANAME",
"to": "380936670003",
"type": "viber_promo",
"text": "Your Viber promo message",
"ttl": 300,
"messageData": {
"img": "https://cdn.example.com/image.png",
"buttonText": "View Offer",
"buttonAction": "https://example.com"
},
"fallbacks": [
{
"from": "ALPHANAME",
"to": "380936670003",
"type": "sms",
"text": "Order #111 is waiting for you in our store",
"ttl": 5600
}
]
}
]
}
Anketa Viber -> Nadomestni SMS
{
"messages": [
{
"from": "ALPHANAME",
"to": "380936670003",
"type": "viber_survey",
"text": "Please share your feedback",
"ttl": 30,
"messageData": {
"survey": {
"options": [
"Very Good",
"Good",
"Bad"
]
}
},
"fallbacks": [
{
"from": "ALPHANAME",
"to": "380936670003",
"type": "sms",
"text": "SMS fallback for the survey"
}
]
}
]
}
Viber Trans -> Nadomestni SMS
{
"messages": [
{
"from": "ALPHANAME",
"to": "380936670003",
"type": "viber_trans",
"text": "Your account details",
"ttl": 300,
"messageData": {},
"fallbacks": [
{
"from": "ALPHANAME",
"to": "380936670003",
"type": "sms",
"text": "SMS fallback for trans message text",
"ttl": 5600
}
]
}
]
}
Najboljše prakse
Slike
- Uporabite format JPG ali PNG
- Priporočena velikost: 800x600 slikovnih pik
- Naj bo velikost datoteke manjša od 1 MB
- Uporabite URL-je HTTPS
Videoposnetki
- Uporabite format MP4
- Naj bo velikost datoteke manjša od 10 MB
- Vključite sličico
- Določite trajanje in velikost datoteke
Gumbi
- Besedilo gumba naj bo kratko (2-3 besede)
- Uporabljajte jasne fraze za poziv k dejanju
- Vedno uporabljajte URL-je HTTPS
- Preizkusite URL-je pred pošiljanjem
TTL (Time-to-Live)
- Promocijska sporočila: 24-72 ur
- Transakcijska sporočila: 24 ur
- Sporočila OTP: 5-10 minut
- Ankete: 7-30 dni
Naslednji koraki
– Sporočila SMS – Več o nadomestnih sporočilih SMS - RCS sporočila - Bogate komunikacijske storitve - Preveri stanje - Sledite stanju dostave