_incoming v atributu params určuje, co se stane, když příjemce na konkrétní odeslanou zprávu zareaguje. Reakcí může být textová odpověď nebo kliknutí na tlačítko ve WhatsAppu či RCS. Příchozí událost můžete přeposlat e-mailem, poslat na vlastní webhook nebo na ni automaticky odpovědět. Nastavení platí jen pro zprávu, ve které objekt _incoming uvedete.
Objekt _incoming
Do těla požadavku vložte atribut params s objektem _incoming:
Uveďte alespoň jedno z polí
email_to, callback a reply._incoming můžete v params kombinovat s objektem _url pro zkracování URL.
Přeposlání e-mailem (email_to)
Pole email_to přeposílá každou příchozí odpověď na zadané adresy. Zadejte jednu adresu jako řetězec, nebo pole až 5 adres:
Webhook pro příchozí události (callback)
Pole callback v objektu _incoming přijímá každou příchozí událost spárovanou s touto zprávou:
- textové odpovědi,
- kliknutí na tlačítka ve WhatsAppu a RCS,
- opt-out klíčová slova.
callback zprávy, nikoli místo něj. Payload je standardní příchozí webhook událost s type: incoming. Má stejný formát jako incomingReplyMessage v návodu Webhooky:
Příchozí událost
whatsapp, resp. rcs se stisknutým tlačítkem.
Kliknutí na zkrácené odkazy z objektu
_url se na tento callback neposílají.Automatické odpovědi (reply)
Pole reply je mapa. Klíčem je párovací hodnota a hodnotou objekt s texty odpovědí pro jednotlivé kanály. Zadat můžete nejvýše 10 záznamů. Každý záznam musí obsahovat alespoň jedno pole.
Při shodě SmsManager:
- odešle text nastavený pro kanál, kterým odpověď přišla, a to stejným kanálem,
- neodešle nic, pokud pro tento kanál text nenastavíte,
- notifikuje
callbackaemail_tozáznamu, a to navíc k polím na úrovni_incoming.
callback nebo email_to, tedy při shodě nic neodešle a pouze vás upozorní.
Automatické odpovědi se účtují jako běžné zprávy. Ceny podle kanálu popisuje Účtování zpráv podle kanálu.
Jak se párovací hodnota porovnává
SmsManager porovná párovací hodnotu s příchozí odpovědí bez ohledu na velikost písmen. S čím přesně ji porovná, závisí na kanálu:
Klíč
ANO tak zachytí odpověď ano, Ano i ANO.
Časové okno pro párování
Příchozí události se k odeslané zprávě párují jen omezenou dobu od odeslání:
Pozdější odpovědi se se zprávou nespárují. Nespustí automatickou odpověď, e-mail ani
callback z objektu _incoming.
Opt-out odpovědi
OdpovědiSTOP, UNSUBSCRIBE a SUBSCRIBE jsou klíčová slova pro odhlášení a přihlášení odběru (opt-out). SmsManager je přepošle e-mailem na email_to s prefixem [OPT-OUT] v předmětu. Přepošle je také na callback. Automatickou odpověď ale nikdy nespustí, proto opt-out klíčová slova nepoužívejte jako klíče v reply.
Příklady
SMS: odpověď na klíčové slovo
Zákazník potvrdí termín odpovědíANO, nebo jej zruší odpovědí NE. Na obě klíčová slova přijde automatická odpověď. Každá odpověď se zároveň přepošle na e-mail recepce. Odpověď NE navíc upozorní váš systém přes callback záznamu.
cURL
WhatsApp: interaktivní tlačítka
Interaktivní zprávuwhatsapp_text můžete poslat jen v otevřeném 24hodinovém zákaznickém okně (viz Typy WhatsApp zpráv). Hodnoty id tlačítek použijte jako klíče v reply:
cURL
callback s objektem whatsapp. Všechna pole tlačítek popisuje reference WhatsApp text.
Pro proaktivní oslovení použijte šablonu s quick-reply tlačítky. Payload tlačítka předáte v params_buttons a stejnou hodnotu použijete jako klíč v reply:
Tělo požadavku
RCS: tlačítka s hodnotou postback
Tlačítka typu reply vrátí po klepnutí svou hodnotu postback. Tu použijte jako klíč v reply:
cURL
postback můžete jako klíč použít i viditelný text tlačítka, například Více informací. Pole tlačítek popisuje reference Parametry RCS zpráv.
Dohledání příchozích zpráv přes REST API
Příchozí zprávy můžete stáhnout i zpětně přes REST endpointGET /inbox. U spárované odpovědi obsahuje pole original odchozí zprávu, na kterou příjemce odpověděl. Postup popisuje návod Stav zpráv a statistiky.
Další kroky
Webhooky
Formát příchozích událostí a nastavení hlavního callbacku.
WhatsApp text
Interaktivní tlačítka a jejich
id.Parametry RCS zpráv
Tlačítka s hodnotou
postback, rich card a carousel.Stav zpráv a statistiky
Příchozí zprávy a spárované odpovědi přes
GET /inbox.