Mga Mensahe sa Viber
Sinusuportahan ng SMSBAT API ang maraming uri ng mga mensahe ng Viber para sa iba't ibang sitwasyon ng paggamit, mula sa mga kampanyang pang-promosyon hanggang sa mga notification ng transaksyon.
Pangkalahatang-ideya ng Mga Uri ng Mensahe
| Uri | Layunin | Rich Media | Interactive |
|---|---|---|---|
viber_promo |
Mga kampanya sa marketing | ✅ Mga Larawan, Video | ✅ Mga Pindutan |
viber_trans |
Mga abiso sa transaksyon | ✅ Mga PDF | ❌ |
viber_carousel |
Mga showcase ng produkto | ✅ Mga Larawan | ✅ Maramihang mga pindutan |
viber_survey |
Mga botohan at feedback | ❌ | ✅ Maramihang mga pagpipilian |
viber_otp |
Mga minsanang password | ❌ | ❌ |
Viber Promo
Mga mensaheng pang-promosyon na may suporta sa rich media para sa mga kampanya sa marketing.
Sinusuportahang Nilalaman
- Larawan lamang
- Text lang
- Button ng Text +
- Imahe + text + na button
- Video + teksto
- Button ng video + text +
- Video lang
Mga Parameter
| Parameter | Uri | Kinakailangan | Paglalarawan |
|---|---|---|---|
img |
string | Hindi | URL ng Larawan |
video |
string | Hindi | URL ng video file |
thumbnail |
string | Hindi | Larawan ng preview ng video |
buttonText |
string | Hindi | Label ng button ng call-to-action |
buttonAction |
string | Hindi | Patutunguhan ng URL ng pag-click sa pindutan |
FileSize |
integer | Hindi | Laki ng video file sa bytes |
tagal |
integer | Hindi | Haba ng video sa mga segundo |
Mga halimbawa
Text + Image + Button

{
"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 + Text + Button

{
"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"
}
}
Larawan Lang

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

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

{
"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 + Teksto

{
"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
Mga notification sa transaksyon para sa impormasyong sensitibo sa oras tulad ng mga kumpirmasyon at resibo ng order.
Sinusuportahang Nilalaman
- Text lang
- PDF file + text
- PDF file lang
Mga Parameter
| Parameter | Uri | Kinakailangan | Paglalarawan |
|---|---|---|---|
fileUrl |
string | Hindi | URL ng dokumentong PDF |
fileName |
string | Hindi | Display name para sa attachment |
fileType |
string | Hindi | Uri ng file (gamitin ang "pdf") |
Mga halimbawa
Text Lang

{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "viber_trans",
"text": "Your order #12345 has been confirmed and will be delivered tomorrow.",
"ttl": 86400
}
Teksto + 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
}
PDF Lang

{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "viber_trans",
"messageData": {
"fileUrl": "https://example.com/invoice-12345.pdf",
"fileName": "Invoice_12345.pdf",
"fileType": "pdf"
},
"ttl": 86400
}
Viber Carousel
Multi-item na naba-browse na showcase para sa mga produkto o content.
Istraktura
Array ng mga carousel item, bawat isa ay naglalaman ng:
- Pamagat
- Larawan
- Pangunahing pindutan (pangunahing aksyon)
- Pangalawang pindutan (alternatibong pagkilos)
Mga Parameter
| Parameter | Uri | Kinakailangan | Paglalarawan |
|---|---|---|---|
carousel |
array | Oo | Array ng mga carousel item |
mga item |
array | Oo | Mga indibidwal na bagay ng card |
Halimbawa

{
"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 Survey
Mga interactive na botohan at pagkolekta ng feedback na may maraming pagpipiliang pagpipilian.
Mga Parameter
| Parameter | Uri | Kinakailangan | Paglalarawan |
|---|---|---|---|
survey |
bagay | Oo | Lalagyan ng survey |
mga opsyon |
array | Oo | Array ng 1-5 na pagpipilian ng sagot |
Mga hadlang
- Sinusuportahan ang maximum na 5 mga pagpipilian sa tugon
- Ang bawat opsyon ay dapat na maigsi (inirerekomenda: wala pang 30 character)
Halimbawa

{
"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
Isang beses na paghahatid ng password na may mga paunang natukoy na template.
Mga Pangunahing Tampok
- 9 na paunang natukoy na mga template
- Pagpapatunay ng parameter (TEXT, NUMBER uri)
- Suporta sa maraming wika (19 na wika)
- Mga pangalan ng variable na sensitibo sa case
Mga Sinusuportahang Wika
Ukrainian, English, Russian, Polish, Romanian, Spanish, German, French, Italian, Portuguese, Dutch, Turkish, Arabic, Hebrew, Hindi, Chinese, Japanese, Korean, Vietnamese
Mga Parameter
| Parameter | Uri | Kinakailangan | Paglalarawan |
|---|---|---|---|
templateId |
string (UUID) | Oo | Tagatukoy ng template |
templateLang |
string | Oo | ISO code ng wika |
templateParams |
bagay | Oo | Mga variable na tumutugma sa template |
Halimbawa

{
"from": "YourApp",
"to": "+380XXXXXXXXX",
"type": "viber_otp",
"messageData": {
"templateId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"templateLang": "en",
"templateParams": {
"PIN": "123456",
"TIME": "10"
}
},
"ttl": 600
}
Halimbawa ng template: "Ang iyong code: 123456. Valid para sa 10 minuto. Huwag kailanman ibahagi ang code na ito."
Mga Sinusuportahang Template at Pagpapatunay
Nag-aalok ang Viber ng mga paunang natukoy at mahigpit na kinokontrol na mga template. Ang mga variable na parameter na naipasa ay dapat na tumutugma sa mga tamang uri ng data.
Mga Uri ng Data:
- NUMBER: Mga numeral lang na [0-9], +, -, at .. Ang mga simbolo tulad ng / o whitespace ay hindi suportado.
- TEXT: Anumang alpabeto ng wika, mga simbolo (@#$%^&*().,<>;:!\"'+=-()[]{} \n etc).
- Regular na pagmamapa: Ang isang sequence ng <mga titik> ay hindi maaaring umiral katabi ng isang <number> sequence; kailangan nila ng whitespace separation. Karaniwang ipinagbabawal ang mga double whitespace sa loob ng mga template. Para sa mga link, iwasan ang mga puwang kung lumampas sila sa mga limitasyon.
Nasa ibaba ang 9 Standard ISO templates. Palitan ang mga ID batay sa iyong mga kinakailangan sa pagpaparehistro sa mga partikular na bansa. Makipag-ugnayan sa suporta kung nagdaragdag ng mga karagdagang wika.
1. "Code LAMANG (Anumang PIN)"
Mga Kinakailangan: Sinusuportahan ang mga PIN sa mga numeral at letrang Ingles, mga simbolo - o ..
Nangangailangan ang template ng pag-format upang maipakita nang maayos ang iyong brand kasama ng PIN sa pag-verify.
2. "Aksyon: Mangyaring gamitin ang code na ito"
Mga Parameter: {pin} (NUMBER o TEXT)
Halimbawang format: "Pakigamit ang code na ito {pin} para sa pag-verify."
3. "Pagpaparehistro/Access ng Brand"
Mga Parameter: {business_platform_name} (TEXT), {pin} (NUMBER o TEXT)
Halimbawang format: "Ang iyong code para sa {business_platform_name} ay {pin}."
4. "Tiyempo ng Pagpapatunay ng Code"
Mga Parameter: {pin} (NUMBER/TEXT), {code_validity_time} (NUMBER)
Halimbawang format: "Ang iyong verification code ay {pin}. Ito ay may bisa para sa {code_validity_time} minuto."
5. "Brand Access at Code Validation"
Mga Parameter: {business_platform_name} (TEXT), {pin} (NUMBER/TEXT), {code_validity_time} (NUMBER)
Halimbawang format: "Ang verification code ng {business_platform_name} ay {pin} valid para sa {code_validity_time} minuto."
(Tandaan: Mayroong hanggang 9 na paunang natukoy na structural block para sa Viber na karaniwang mga panuntunan sa OTP batay sa mga kumbinasyon ng paggamit ng pin, business_platform_name, at code_validity_time).
Pangkalahatang Kinakailangan
Ang lahat ng uri ng mensahe ng Viber ay nangangailangan ng:
mula sa: Alphanumeric sender IDto: Numero ng telepono sa format na E.164uri: Tagatukoy ng uri ng mensahettl: Oras ng pag-expire ng mensahe sa mga segundo (inirerekomenda)
Fallback sa SMS
Sinusuportahan ng lahat ng uri ng mensahe ng Viber ang SMS fallback gamit ang array block ng fallbacks. Kung nabigo ang paghahatid ng Viber, awtomatikong bumabalik ang mensahe sa mga alternatibong na-configure na channel.
Viber Promo -> SMS Fallback
{
"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
}
]
}
]
}
Viber Survey -> SMS Fallback
{
"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 -> SMS Fallback
{
"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
}
]
}
]
}
Pinakamahuhusay na Kasanayan
Mga larawan
- Gumamit ng JPG o PNG na format
- Inirerekomendang laki: 800x600 pixels
- Panatilihin ang laki ng file sa ilalim ng 1MB
- Gumamit ng mga URL ng HTTPS
Mga video
- Gumamit ng MP4 format
- Panatilihin ang laki ng file sa ilalim ng 10MB
- Isama ang thumbnail na larawan
- Tukuyin ang tagal at laki ng file
Mga Pindutan
- Panatilihing maikli ang text ng button (2-3 salita)
- Gumamit ng malinaw na mga pariralang call-to-action
- Palaging gumamit ng mga HTTPS URL
- Subukan ang mga URL bago ipadala
TTL (Time-to-Live)
- Mga mensaheng pang-promosyon: 24-72 oras
- Mga mensahe sa transaksyon: 24 na oras
- Mga mensahe ng OTP: 5-10 minuto
- Mga survey: 7-30 araw
Mga Susunod na Hakbang
- SMS Messages - Matuto tungkol sa SMS fallback
- RCS Messages - Rich Communication Services
- Suriin ang Katayuan - Subaybayan ang katayuan ng paghahatid