Koppel Shopify om merkconforme e-mails te versturen wanneer een klant zich aanmeldt, een bestelling wordt betaald, een checkout wordt aangemaakt of een zending wordt verstuurd. Brew ondersteunt 13 eventtypen van Shopify-webhooks voor klanten, bestellingen, checkouts en orderafhandeling.
Voor de koppeling gebruik je webhooks die je zelf aanmaakt in het Shopify-beheercentrum. Je hebt geen Shopify-app, client-ID of OAuth nodig. Shopify blijft verantwoordelijk voor bestellingen, betalingen en orderafhandeling. Brew maakt en verstuurt de e-mails.
Shopify verstuurt checkouts/create wanneer de checkout wordt aangemaakt, niet wanneer die wordt verlaten. Een herinneringsflow start daar en wacht. Een geplaatste bestelling stopt een run die al loopt niet.
Na een wachtstap leest een voorwaarde actuele contactvelden, zoals shopify_last_order_status en shopify_last_order_at. Die beschrijven de laatste bestelling die Brew heeft gezien, niet deze specifieke checkout, dus ze kunnen niet bewijzen dat deze checkout een bestelling is geworden.
Shopify verstuurt checkouts/update telkens wanneer de checkout verandert, niet na een vaste wachttijd, dus op zichzelf werkt dat event niet als getimede tweede herinnering.
Een checkout zonder e-mailadres start geen automatisering, tenzij Brew al een e-mailadres heeft gezien voor dezelfde klant-ID van Shopify. Test vóór het publiceren een checkout die tot een bestelling leidt en een die dat niet doet.
Brew ondersteunt de volgende 13 eventtypen van Shopify-webhooks:
Elk geverifieerd event met een echt e-mailadres maakt een contact in Brew aan of werkt het contact met dat e-mailadres bij, ongeacht of een automatisering het event gebruikt. Als die gegevens er zijn, vult Brew de voor- en achternaam, shopify_customer_id en shopify_shop_domain.
Bestelevents werken shopify_last_order_number, shopify_last_order_total, shopify_last_order_currency en shopify_last_order_at bij. orders/create, orders/paid en orders/cancelled vullen ook shopify_last_order_status, en orders/fulfilled vult shopify_last_fulfillment_status. Events over orderafhandeling werken shopify_last_tracking_number, shopify_last_tracking_url en shopify_last_fulfillment_status bij. Checkoutevents werken shopify_last_checkout_url bij.
customers/delete, customers/disable en customers/enable zetten shopify_account_status op deleted, disabled of active. Brew verwijdert het contact niet en meldt het ook niet af, dus filter op dat veld waar het ertoe doet.
Gebruik voor personalisatietags het gedeclareerde payloadschema van het gekozen event. Elk event bevat, voor zover beschikbaar, email, firstName, lastName, currency, shopDomain en createdAt. Bestelevents voegen orderNumber, totalPrice, financialStatus en fulfillmentStatus toe. Checkoutevents voegen totalPrice en abandonedCheckoutUrl toe. Events over orderafhandeling voegen trackingNumber, trackingUrl en fulfillmentStatus toe.
totalPrice is het bedrag dat Shopify in de valuta van de bestelling verstuurt, zoals 49.95, en niet in centen. Payloads bevatten geen orderregels, en ID’s van Shopify-objecten zijn geen personalisatietags.
De klantwebhooks van Shopify bevatten geen marketingtoestemming meer, dus Brew ontvangt die niet. Leg toestemming apart vast en controleer die vóór promotionele verzendingen.
Nee. Shopify heeft geen eventtype orders/refunded, en de webhook voor terugbetalingen bevat geen klant. carts/update bevat geen identiteit van een ontvanger, dus Brew kan op basis daarvan niet veilig versturen. Voeg voor die eventtypen geen webhooks toe.
Een event ontvangen en een e-mail versturen zijn aparte stappen. Controleer of een overeenkomende automatisering op Live staat en bekijk daarna de filters, de uitvoeringsgeschiedenis, of de ontvanger in aanmerking komt en of het verzenddomein in orde is. Een levering via Test verzenden verschijnt als testevent en start nooit een automatisering. Een event zonder e-mailadres voor een onbekende klant wordt vastgelegd als onopgelost.