Uppdatera kundens metafält när en webhook tas emot

Uppdatera kundens metafält när en webhook tas emot

Kopiera sidan

Spara poängsaldo från lojalitets- eller CRM-system i kundens metafält via webhook med ett färdigt arbetsflöde för Shopify Flow att importera.

När ett lojalitets-, CRM- eller poängsystem anropar din webhook med en e-postadress och ett nummer ska du spara dessa uppgifter för kunden i metafältet custom.loyalty_points. Visa dem i kundkontot, i e-postmeddelanden eller i Shopify Flow.

En utlösare från Workflow Webhooks och Shopifys inbyggda åtgärder - ingen annan app behövs.

Arbetsflödet i Shopify Flow: Uppdatera kundens metafält när en webhook tas emot
Hela arbetsflödet så som det ser ut i Shopify Flow.

Vad som krävs

En webhook i Workflow Webhooks med denna payload-mappning. Se Kartläggning av nyttolast och Shopify Flow-variabler.

Fält Vad ska kopplas till det?
fieldOne Kundens e-postadress
fieldTwo Poängsaldot uttrycks som ett heltal, till exempel 250

Ett anrop till webhooken ser då ut så här:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -d '{"email": "jane.doe@example.com", "points": 250}'

Skaffa arbetsflödet

  1. Ladda ner .flow-filen som finns bifogad längst ner på denna sida.
  2. Öppna Shopify Flow i din Shopify-admin, klicka på Importera och välj filen.
  3. Gå igenom stegen och klicka sedan på ”Aktivera arbetsflödet”.

Filen är en export från själva Shopify Flow. Redigera den inte manuellt; ändra istället arbetsflödet i Shopify Flow efter att du har importerat den.

Så här fungerar det

  1. Webhook Trigger startar arbetsflödet varje gång din webhook-URL anropas och överlämnar de mappade fälten till det.
  2. Funktionen ”Hämta kunddata” söker fram kunden med sökfrågan email:{{fieldOne}} och behåller högst ett resultat.
  3. Den körs en gång för** varje** kund som den hittar, och inte alls om ingen kund matchar.
  4. Uppdateringen av kundens metafält skriver in {{fieldTwo}} i custom.loyalty_points som ett heltal.

Gör den till din egen

  • Ändra namnområdet och nyckeln till ett metafält som du redan använder, till exempel loyalty.tier, med typen ”enradig text”.
  • Lägg till ”Lägg till kundtaggar” efter steget ”Metafält” för att märka kunder som överskrider en viss poänggräns.

Nästa steg