Vai al contenuto

Messaggi Viber

L'API SMSBAT supporta più tipi di messaggi Viber per diversi casi d'uso, dalle campagne promozionali alle notifiche delle transazioni.

Panoramica dei tipi di messaggio

Digitare Scopo Rich Media Interattivo
viber_promo Campagne di marketing ✅ Immagini, Video ✅ Bottoni
viber_trans Notifiche transazionali ✅ PDF
viber_carousel Vetrine prodotti ✅ Immagini ✅ Pulsanti multipli
viber_survey Sondaggi e feedback ✅ Molteplici opzioni
viber_otp Password monouso

Promozione Viber

Messaggi promozionali con supporto rich media per campagne di marketing.

Contenuti supportati

  • Solo immagine
  • Solo testo
  • Testo + pulsante
  • Immagine + testo + pulsante -Video + testo
  • Video + testo + pulsante
  • Solo video

Parametri

Parametro Digitare Obbligatorio Descrizione
img stringa No URL dell'immagine
"video" stringa No URL del file video
miniatura stringa No Immagine di anteprima video
pulsanteTesto stringa No Etichetta del pulsante di invito all'azione
pulsanteAzione stringa No Fare clic sul pulsante URL di destinazione
dimensionefile intero No Dimensioni del file video in byte
durata intero No Durata del video in secondi

Esempi

Testo + Immagine + Pulsante

Testo + Immagine + Esempio di pulsante

{
  "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 + Testo + Pulsante

Video + testo + esempio di pulsante

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

Solo immagine

Esempio di sola immagine

CODICE_BLOCCO_2

Solo testo

Esempio di solo testo

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

Solo video

Esempio solo 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 + testo

Esempio video + testo

CODICE_BLOCCO_5

Transazionale Viber

Notifiche di transazione per informazioni urgenti come conferme di ordini e ricevute.

Contenuti supportati

  • Solo testo
  • File PDF + testo -Solo file PDF

Parametri

Parametro Digitare Obbligatorio Descrizione
fileUrl stringa No URL del documento PDF
nomefile stringa No Nome visualizzato per l'allegato
"tipofile" stringa No Tipo di file (usa "pdf")

Esempi

Solo testo

Esempio di solo testo

CODICE_BLOCCO_6

Testo + PDF

Testo + PDF Esempio

CODICE_BLOCCO_7

Solo PDF

Esempio solo PDF

{
  "from": "YourStore",
  "to": "+380XXXXXXXXX",
  "type": "viber_trans",
  "messageData": {
    "fileUrl": "https://example.com/invoice-12345.pdf",
    "fileName": "Invoice_12345.pdf",
    "fileType": "pdf"
  },
  "ttl": 86400
}

Carosello Viber

Vetrina sfogliabile multiarticolo per prodotti o contenuti.

Struttura

Serie di elementi del carosello, ciascuno contenente:

  • Titolo
  • Immagine
  • Pulsante principale (azione principale)
  • Pulsante secondario (azione alternativa)

Parametri

Parametro Digitare Obbligatorio Descrizione
carosello matrice Serie di elementi del carosello
"oggetti" matrice Oggetti di carte individuali

Esempio

Esempio carosello Viber

{
  "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"
          }
        }
      ]
    }
  }
}

Sondaggio Viber

Sondaggi interattivi e raccolta di feedback con opzioni a scelta multipla.

Parametri

Parametro Digitare Obbligatorio Descrizione
"sondaggio" oggetto Contenitore per sondaggi
"opzioni" matrice Serie di 1-5 scelte di risposta

Vincoli

  • Sono supportate un massimo di 5 opzioni di risposta
  • Ogni opzione deve essere concisa (consigliato: meno di 30 caratteri)

Esempio

Esempio di sondaggio Viber

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

Consegna di password monouso con modelli predefiniti.

Caratteristiche principali

  • 9 modelli predefiniti
  • Convalida dei parametri (tipi TESTO, NUMERO)
  • Supporto multilingue (19 lingue)
  • Nomi delle variabili con distinzione tra maiuscole e minuscole

Lingue supportate

Ucraino, inglese, russo, polacco, rumeno, spagnolo, tedesco, francese, italiano, portoghese, olandese, turco, arabo, ebraico, hindi, cinese, giapponese, coreano, vietnamita

Parametri

Parametro Digitare Obbligatorio Descrizione
templateId stringa (UUID) Identificatore del modello
templateLang stringa Codice lingua ISO
templateParams oggetto Modello di corrispondenza delle variabili

Esempio

Esempio OTP Viber

{
  "from": "YourApp",
  "to": "+380XXXXXXXXX",
  "type": "viber_otp",
  "messageData": {
    "templateId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "templateLang": "en",
    "templateParams": {
      "PIN": "123456",
      "TIME": "10"
    }
  },
  "ttl": 600
}

Esempio di modello: "Il tuo codice: 123456. Valido per 10 minuti. Non condividere mai questo codice."

Modelli e convalide supportati

Viber offre modelli predefiniti e rigorosamente controllati. I parametri delle variabili passati devono corrispondere ai tipi di dati corretti.

Tipi di dati: - NUMERO: Solo numeri [0-9], +, - e .. Simboli come "/" o spazi bianchi non sono supportati. - TESTO: alfabeto di qualsiasi lingua, simboli (@#$%^&*().,<>;:!\"'+=-()[]{} \n ecc.). - Mappatura regolare: una sequenza di <lettere> non può esistere adiacente a una sequenza di <numero>; richiedono la separazione degli spazi bianchi. I doppi spazi all'interno dei template sono generalmente proibiti. Per i collegamenti, evitare gli spazi se superano i limiti.

Di seguito sono riportati i 9 modelli ISO standard. Sostituisci gli ID in base ai requisiti di registrazione in paesi specifici. Contatta l'assistenza se aggiungi altre lingue.

1. "SOLO codice (qualsiasi PIN)"

Requisiti: Supporta PIN in numeri e lettere inglesi, simboli "-" o ".". Il modello richiede la formattazione per visualizzare correttamente il tuo marchio insieme al PIN di verifica.

2. "Azione: utilizzare questo codice"

Parametri: {pin} (NUMERO o TESTO) Formato di esempio: "Utilizza questo codice {pin} per la verifica."

3. "Registrazione/Accesso al marchio"

Parametri: {business_platform_name} (TESTO), {pin} (NUMERO o TESTO) Formato di esempio: "Il tuo codice per {business_platform_name} è {pin}."

4. "Tempistiche di convalida del codice"

Parametri: {pin} (NUMERO/TESTO), {code_validity_time} (NUMERO) Formato di esempio: "Il tuo codice di verifica è {pin}. È valido per {code_validity_time} minuti."

5. "Accesso al marchio e convalida del codice"

Parametri: {business_platform_name} (TESTO), {pin} (NUMERO/TESTO), {code_validity_time} (NUMERO) Formato di esempio: "Il codice di verifica di {business_platform_name} è {pin} valido per {code_validity_time} minuti."

(Nota: sono disponibili fino a 9 blocchi strutturali predefiniti per le regole OTP standard di Viber basate sulle combinazioni di utilizzo di pin, business_platform_name e code_validity_time).

Requisiti generali

Tutti i tipi di messaggi Viber richiedono:

  • "da": ID mittente alfanumerico
  • "a": numero di telefono in formato E.164
  • type: identificatore del tipo di messaggio
  • ttl: tempo di scadenza del messaggio in secondi (consigliato)

Fallback agli SMS

Tutti i tipi di messaggi Viber supportano il fallback SMS utilizzando il blocco array fallbacks. Se la consegna di Viber fallisce, il messaggio ritorna automaticamente su canali configurati alternativi.

Promozione Viber -> Fallback SMS

CODICE_BLOCCO_12

Sondaggio Viber -> Fallback 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 -> Fallback SMS

CODICE_BLOCCO_14

Migliori pratiche

Immagini

  • Utilizza il formato JPG o PNG
  • Dimensione consigliata: 800x600 pixel
  • Mantieni la dimensione del file inferiore a 1 MB
  • Utilizza URL HTTPS

Video

  • Utilizza il formato MP4
  • Mantieni la dimensione del file inferiore a 10 MB
  • Includi immagine in miniatura
  • Specificare la durata e la dimensione del file

Pulsanti

  • Mantieni il testo del pulsante breve (2-3 parole)
  • Utilizza frasi di invito all'azione chiare
  • Utilizza sempre gli URL HTTPS
  • Testare gli URL prima dell'invio

TTL (Time-to-Live)

  • Messaggi promozionali: 24-72 ore
  • Messaggi transazionali: 24 ore
  • Messaggi OTP: 5-10 minuti
  • Sondaggi: 7-30 giorni

Passaggi successivi