Oppdater kundens metafelt når webhook mottas

Oppdater kundens metafelt når webhook mottas

Kopier side

Ferdig Shopify Flow-arbeidsflyt som lagrer lojalitetspoeng fra CRM eller poengsystem i kundens metafelt når webhooken mottar e-post og poengsaldo.

Når et lojalitets-, CRM- eller poengsystem utløser webhooken din med en e-postadresse og et tall, skal du lagre dette for kunden i metafeltet custom.loyalty_points. Vis dette i kundekontoen, i e-poster eller i Shopify Flow.

Én utløser fra Workflow Webhooks og Shopifys innebygde handlinger - ingen andre apper er nødvendige.

Arbeidsflyten i Shopify Flow: Oppdater kundens metafelt når webhook mottas
Den komplette arbeidsflyten slik den ser ut i Shopify Flow.

Hva som trengs

En webhook i Workflow Webhooks med denne tilordningen av nyttelast. Se Kartlegging av nyttelast og Shopify Flow-variabler.

Felt Hva skal tilordnes til det
fieldOne Kundens e-postadresse
fieldTwo Poengsaldoen er et heltall, for eksempel 250

Et anrop til webhooken ser da slik ut:

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

Få oversikt over arbeidsflyten

  1. Last ned .flow-filen som er vedlagt nederst på denne siden.
  2. I Shopify-administrasjonspanelet åpner du Shopify Flow, klikker på Importer og velger filen.
  3. Gå gjennom trinnene, og klikk deretter på Slå på arbeidsflyt.

Filen er en eksport fra selve Shopify Flow. Ikke rediger den manuelt; endre arbeidsflyten i Shopify Flow etter at du har importert den.

Slik fungerer det

  1. Webhook Trigger starter arbeidsflyten hver gang webhook-URL-en din blir kalt opp, og overfører de tilordnede feltene til den.
  2. Funksjonen Hent kundedata søker opp kunden ved hjelp av søkeuttrykket email:{{fieldOne}} og returnerer høyst ett resultat.
  3. Den kjøres én gang for** hver** kunde den finner, og ikke i det hele tatt når det ikke finnes noen matchende kunder.
  4. Oppdatering av kundens metafelt skriver {{fieldTwo}} til custom.loyalty_points som et heltall.

Gjør det til ditt eget

  • Endre navneområdet og nøkkelen til et metafelt du allerede bruker, for eksempel loyalty.tier, med typen «enkeltlinjet tekst».
  • Legg til Legg til kundetagger etter trinnet «Metafelt» for å merke kunder som har oppnådd et visst poengtall.

Neste trinn