Lähetä WhatsApp-tilausviestit Shopifysta
Shopify Flow'n Send HTTP request -toiminto voi lähettää hyväksytyn viestipohjan Cloud API -rajapintaan, kun tilaus luodaan. Pyynnössä käytetään yhdistetyn numeron phone number id -tunnusta ja Flow-salaisuutena tallennettua tokenia. Jos paketissasi ei ole tätä toimintoa, Shopifyn hallinnan webhook lähettää tiedot vastaanottimelle, esimerkiksi n8n:ään, joka tekee saman kutsun.
Shopify-paketit, joissa Flow'n Send HTTP request -toiminto on käytettävissä.
Kuinka kauan Flow odottaa HTTP-vastausta ennen kuin se sulkee yhteyden ja yrittää myöhemmin uudelleen.
Meta edellyttää, että yritys hankkii suostumuksen (opt-in) ennen kuin se lähettää ihmisille viestejä WhatsAppissa.
Miten Shopify Flow lähettää WhatsApp-viestin?
Send HTTP request -toiminnolla, joka lähettää pyynnön mihin tahansa URL-osoitteeseen. Otsakkeissa ja sisällössä voi käyttää laukaisijan Liquid-muuttujia.
Luo työnkulku tilauksen luonnin laukaisijalla ja lisää siihen Send HTTP request. URL on yhdistetyn numeron phone number id -tunnuksen Cloud API -rajapinnan viestien endpoint. Lisää Authorization-otsake, jonka arvo on Bearer ja sen perään numeron access token. Tallenna token Flow-salaisuutena ja viittaa siihen salaisuusmuuttujana. Salaisuuksien arvoja ei näytetä Flow'n käyttöliittymässä, ja ne piilotetaan ajolokeista, mikä on tokenin oikea paikka. Pyynnön sisältö on viestipohjaan perustuva viesti: asiakkaan puhelinnumero menee to-kenttään ja tilauksen tiedot viestipohjan parametreiksi.
Flow pitää 2XX- tai 3XX-vastausta onnistumisena. Meta vastaa kelvolliseen pyyntöön viestin tunnuksella, joten onnistunut ajo tarkoittaa, että Meta hyväksyi viestin.
{
"messaging_product": "whatsapp",
"to": "<customer phone, digits only>",
"type": "template",
"template": {
"name": "order_confirmation",
"language": { "code": "en" },
"components": [{
"type": "body",
"parameters": [{ "type": "text", "text": "{{order.name}}" }]
}]
}
}Miksi tilausviestin täytyy olla viestipohja?
Koska kauppa kirjoittaa ensin. Metan 24 tunnin asiakaspalveluikkuna aukeaa vasta, kun asiakas kirjoittaa numeroon. Tilausvahvistus, toimituspäivitys ja hylätyn ostoskorin muistutus lähetetään ennen sitä, joten vapaa teksti hylätään ja läpi pääsee vain ennalta hyväksytty viestipohja.
Luo viestipohja kerran `utility`-luokkaan tilaus- ja toimituspäivityksiä varten ja odota hyväksyntää, ennen kuin otat työnkulun käyttöön. Pyynnön nimen ja kielen on vastattava hyväksyttyä viestipohjaa täsmälleen, ja parametrien määrän on vastattava sen paikkamerkkejä.
Myös suostumus on tarpeen. Meta edellyttää opt-in-suostumusta, ennen kuin yritys lähettää viestejä WhatsAppissa: henkilö antoi numeronsa ja suostui vastaanottamaan viestejä tältä yritykseltä. Tavallinen tapa kerätä suostumus on kassan valintaruutu, ja työnkulun pitää tarkistaa se ennen lähetystä.
Mitä jos kaupan paketissa ei ole Send HTTP request -toimintoa?
Käytä sen sijaan Shopifyn hallinnan webhookia. Kohdassa Settings, Notifications, Webhooks kauppias voi luoda webhookin tapahtumalle, kuten tilauksen luonnille, JSON-muodossa URL-osoitteeseen. Osoita se vastaanottimeen: n8n:n Webhook-solmuun tai reittiin PHP:llä, Pythonilla tai Node-ympäristössä. Vastaanotin lukee tilauksen, tarkistaa suostumuksen ja tekee saman viestipohjakutsun Cloud API -rajapintaan.
Lähetystavasta riippumatta vastaukset toimivat samoin. Kun asiakas vastaa tilausviestiin, vastaus saapuu kaupan puhelimen WhatsApp Business -sovellukseen, koska numero on Coexistence-tilassa, ja 24 tunnin ikkuna on nyt auki vapaalle tekstille. Jos numeron webhook-osoite on määritetty, vastaus saapuu myös järjestelmääsi. Myös tilausviesti itse näkyy sovelluksessa, joten vastaaja näkee, mihin asiakas vastaa.
Yleiset virheet
- Vapaan tekstin lähettäminen tilauksen luonnin yhteydessä. Asiakas ei ole kirjoittanut, joten Meta hylkää viestin. Sen on oltava hyväksytty viestipohja.
- Virheenkäsittelyn jättäminen Retry-asetukseen 4XX-vastauksille. Flow voi yrittää jopa 24 tunnin ajan uudelleen pyyntöä, jota Meta ei koskaan hyväksy.
- Tokenin laittaminen otsakkeeseen selkotekstinä. Tallenna se Flow-salaisuutena, jolloin se pysyy poissa käyttöliittymästä ja lokeista.
Yhdistä kaupan numero osoitteessa easycoexistence.com, lue sen phone number id ja token hallintapaneelista ja osoita Flow tai oma vastaanottimesi Cloud API -rajapintaan. Hinta alkaen US$ 9 numeroa kohden kuukaudessa, laskien US$ 1:een numeroita lisätessä, ja ensimmäiset 3 päivää ovat ilmaisia.
Usein kysytyt kysymykset
Kuka maksaa viestipohjaviestit?
Meta laskuttaa viestinnän suoraan yritykseltä sen omalle WhatsApp Business Accountille. EasyCoexistence ei lisää siihen koskaan omaa katetta.
Voiko tiimi edelleen vastata asiakkaille puhelimesta?
Kyllä. Juuri sen Coexistence säilyttää: WhatsApp Business -sovellus toimii samassa numerossa, josta kauppa lähettää viestit.
Tarvitaanko tähän Shopify-sovellus?
Ei. Riittää, että käytät Flow'n Send HTTP request -toimintoa tai hallinnan webhookia vastaanottimeen. Cloud API -rajapinta on yksi HTTPS-kutsu.
Missä muodossa to-kentän puhelinnumeron pitää olla?
Kansainvälisessä muodossa maatunnuksella ja pelkillä numeroilla. Siivoa kassan puhelinkenttä ennen lähetystä, koska asiakkaat kirjoittavat siihen välilyöntejä ja merkkejä.
Lue lisää
Valmis aloittamaan?
Ota WhatsApp Coexistence käyttöön minuuteissa, ei kuukausissa. Sovellus toimii edelleen puhelimessa.
Aloita ilmainen kokeiluVahvistettu