Trimiteți mesaje despre comenzi de pe WhatsApp din Shopify
Acțiunea Send HTTP request din Shopify Flow poate trimite un template aprobat către Cloud API la crearea unei comenzi, folosind phone number id al numărului conectat și un token stocat ca secret Flow. La planurile fără această acțiune, un webhook din panoul de administrare Shopify ajunge la un receptor, de exemplu n8n, care face același apel.
Planurile Shopify pe care acțiunea Send HTTP request din Flow este disponibilă.
Cât timp așteaptă Flow un răspuns HTTP înainte de a închide conexiunea și de a reîncerca mai târziu.
Meta cere firmelor să obțină acordul (opt-in) înainte de a trimite mesaje pe WhatsApp.”
Cum trimite Shopify Flow un mesaj pe WhatsApp?
Prin acțiunea Send HTTP request, care trimite un POST către orice URL, cu anteturi și un corp ce pot folosi variabile Liquid din declanșator.
Creați un workflow pe declanșatorul de creare a comenzii și adăugați Send HTTP request. URL-ul este endpoint-ul de mesaje din Cloud API pentru phone number id al numărului conectat. Adăugați un antet Authorization cu valoarea Bearer urmată de token-ul de acces al numărului, stocat ca secret Flow și referit ca variabilă secretă. Valorile secrete nu apar niciodată în interfața Flow și sunt mascate în jurnalele de execuție, adică exact acolo unde trebuie să stea un token. Corpul este un mesaj de tip template, cu numărul de telefon al clientului în câmpul to și detaliile comenzii ca parametri ai template-ului.
Flow consideră succes un răspuns 2XX sau 3XX. Meta răspunde la o cerere validă cu id-ul mesajului, deci o rulare reușită înseamnă că Meta a acceptat mesajul.
{
"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}}" }]
}]
}
}De ce trebuie ca mesajul despre o comandă să fie un template?
Pentru că magazinul scrie primul. Fereastra de 24 de ore pentru serviciul clienți de la Meta se deschide doar când clientul scrie numărului. O confirmare de comandă, o actualizare de livrare sau un memento pentru coșul abandonat se trimit înainte de asta, așa că textul liber este refuzat și trece doar un template aprobat în prealabil.
Creați template-ul o singură dată, în categoria utility, pentru actualizări despre comenzi și livrări, și așteptați aprobarea înainte de a porni workflow-ul. Numele și limba din corpul cererii trebuie să corespundă exact template-ului aprobat, iar numărul de parametri trebuie să corespundă placeholderelor lui.
Există și condiția acordului. Meta cere opt-in înainte ca o firmă să scrie cuiva pe WhatsApp: persoana și-a dat numărul și a fost de acord să primească mesaje de la această firmă. O casetă bifată la finalizarea comenzii este modul obișnuit de a-l obține, iar workflow-ul trebuie să o verifice înainte de trimitere.
Ce fac dacă planul magazinului nu include Send HTTP request?
Folosiți în schimb un webhook din panoul de administrare Shopify. La Settings, Notifications, Webhooks, un comerciant poate crea un webhook pentru un eveniment, de exemplu crearea unei comenzi, în format JSON, către un URL. Îndreptați-l spre un receptor: un nod Webhook din n8n sau o rută în PHP, Python ori Node. Receptorul citește comanda, verifică acordul și face același apel de template către Cloud API.
Indiferent de calea de trimitere, răspunsurile funcționează la fel. Când clientul răspunde la mesajul despre comandă, răspunsul ajunge în aplicația WhatsApp Business de pe telefonul magazinului, pentru că numărul este în Coexistence, iar fereastra de 24 de ore este acum deschisă pentru text liber. Dacă numărul are o destinație de webhook setată, răspunsul ajunge și în sistemul dumneavoastră. Mesajul despre comandă apare și el în aplicație, așa că persoana care răspunde vede la ce răspunde clientul.
Greșeli frecvente
- Trimiterea de text liber la crearea comenzii. Clientul nu a scris, deci Meta refuză mesajul; trebuie să fie un template aprobat.
- Lăsarea gestionării erorilor pe Retry pentru răspunsurile 4XX. Flow poate reîncerca până la 24 de ore o cerere pe care Meta nu o va accepta niciodată.
- Introducerea token-ului în antet ca text simplu. Stocați-l ca secret Flow, ca să rămână în afara interfeței și a jurnalelor.
Conectați numărul magazinului pe easycoexistence.com, citiți phone number id și token-ul din dashboard și îndreptați Flow sau receptorul dumneavoastră spre Cloud API. De la US$ 9 pe număr pe lună, scăzând la US$ 1 pe măsură ce adăugați numere, cu primele 3 zile gratuite.
Întrebări frecvente
Cine plătește mesajele de tip template?
Meta facturează mesageria direct firmei, în propriul cont WhatsApp Business Account. EasyCoexistence nu adaugă niciodată un adaos.
Poate echipa să răspundă în continuare clienților de pe telefon?
Da. Exact asta păstrează Coexistence: aplicația WhatsApp Business funcționează pe același număr de pe care trimite magazinul.
Este nevoie de o aplicație Shopify pentru asta?
Nu. Este suficient Send HTTP request din Flow sau un webhook de administrare către un receptor. Cloud API este un singur apel HTTPS.
Ce format de telefon cere câmpul to?
Format internațional, cu prefixul țării și doar cifre. Curățați câmpul de telefon din checkout înainte de trimitere, deoarece clienții scriu spații și simboluri.
Continuați să citiți
Gata să începeți?
Configurați WhatsApp Coexistence în câteva minute, nu luni. Aplicația continuă să funcționeze pe telefon.
Începeți perioada de probă gratuităVerificat la