Skip to main content
Objekt _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.
Objekt _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.
Události dorazí navíc k hlavnímu poli 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
Kliknutí na tlačítko nese navíc objekt 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 callback a email_to záznamu, a to navíc k polím na úrovni _incoming.
Záznam, který obsahuje jen 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ědi STOP, 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
Pro obousměrnou SMS komunikaci použijte jako odesílatele vyhrazené virtuální číslo. Jak SmsManager podle odesílatele zvolí bránu, popisuje Odesílatelé, aliasy a výchozí odesílatel.

WhatsApp: interaktivní tlačítka

Interaktivní zprávu whatsapp_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
Klepnutí na Více informací pošle automatickou odpověď přes WhatsApp. Klepnutí na Zavolejte mi pošle odpověď a navíc e-mail obchodnímu týmu. Obě kliknutí dorazí také na 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
Místo hodnoty 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 endpoint GET /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.