Anslut Shopify för att trigga varumärkesenliga mejl när en kund registrerar sig, en beställning betalas, en kassa skapas eller en leverans skickas. Brew stöder 13 händelsetyper för webhooks i Shopify, fördelade på kunder, beställningar, kassor och leveranser.
Konfigurationen bygger på webhooks som du skapar i Shopify-admin. Du behöver varken en Shopify-app, ett klient-ID eller OAuth. Shopify ansvarar fortfarande för beställningar, betalningar och leveranser. Brew skapar och skickar mejlen.
Händelsen checkouts/create utlöses när kassan skapas, inte när den överges. Ett påminnelseflöde startar där och väntar. Att kunden lägger en beställning stoppar inte en körning som redan har startat.
Efter ett väntesteg läser ett villkor kontaktens aktuella fält, till exempel shopify_last_order_status och shopify_last_order_at. De beskriver den senaste beställning som Brew har sett, inte just den här kassan, så de kan inte bevisa att kassan blev en beställning.
Händelsen checkouts/update utlöses varje gång kassan ändras, inte efter en bestämd fördröjning, så den fungerar inte ensam som en tidsstyrd andra påminnelse.
En kassa utan e-postadress startar ingen automatisering, om inte Brew redan har sett en e-postadress för samma kund-ID i Shopify. Testa både en kassa som leder till en beställning och en som inte gör det innan du publicerar.
Brew stöder följande 13 händelsetyper för webhooks:
Varje verifierad händelse med en riktig e-postadress skapar eller uppdaterar en kontakt i Brew, som matchas på e-postadressen, oavsett om någon automatisering använder händelsen. När uppgifterna finns sätter Brew för- och efternamn, shopify_customer_id och shopify_shop_domain.
Beställningshändelser uppdaterar shopify_last_order_number, shopify_last_order_total, shopify_last_order_currency och shopify_last_order_at. Händelserna orders/create, orders/paid och orders/cancelled sätter också shopify_last_order_status, och orders/fulfilled sätter shopify_last_fulfillment_status. Leveranshändelser uppdaterar shopify_last_tracking_number, shopify_last_tracking_url och shopify_last_fulfillment_status. Kassahändelser uppdaterar shopify_last_checkout_url.
Händelserna customers/delete, customers/disable och customers/enable sätter shopify_account_status till deleted, disabled eller active. Brew varken tar bort eller avregistrerar kontakten, så filtrera på fältet där det spelar roll.
Använd den valda händelsens deklarerade nyttolastschema för personaliseringstaggar. Varje händelse innehåller email, firstName, lastName, currency, shopDomain och createdAt när de finns. Beställningshändelser lägger till orderNumber, totalPrice, financialStatus och fulfillmentStatus. Kassahändelser lägger till totalPrice och abandonedCheckoutUrl. Leveranshändelser lägger till trackingNumber, trackingUrl och fulfillmentStatus.
Fältet totalPrice är beloppet som Shopify skickar i beställningens valuta, till exempel 49.95, inte i cent. Nyttolasterna innehåller inga orderrader, och objekt-ID:n från Shopify är inga personaliseringstaggar.
Webhooks för kunder i Shopify innehåller inte längre samtycke till marknadsföring, så Brew tar inte emot det. Spara samtycket separat och kontrollera det innan du skickar marknadsföring.
Nej. Shopify har ingen händelsetyp som heter orders/refunded, och webhooken för återbetalningar innehåller ingen kund. Händelsen carts/update saknar mottagarens identitet, så Brew kan inte skicka mejl utifrån den på ett säkert sätt. Lägg inte till webhooks för de händelsetyperna.
Att ta emot en händelse och att skicka ett mejl är separata steg. Kontrollera att en matchande automatisering är aktiv, granska dess filter och körningshistorik och se över mottagarens nåbarhet och avsändardomänen. En webhook som skickas med Skicka test visas som en testhändelse och startar aldrig någon automatisering. En händelse som saknar e-postadress och gäller en kund som Brew inte känner till registreras utan mottagare.