Het metaveld van de klant bijwerken wanneer een webhook wordt ontvangen

Wanneer een loyaliteits-, CRM- of puntensysteem uw webhook aanroept met een e-mailadres en een nummer, sla deze gegevens dan op bij de klant in het metaveld custom.loyalty_points. Geef deze informatie weer in het klantaccount, in e-mails of in Shopify Flow.

Eén trigger via de ingebouwde acties van Workflow Webhooks en Shopify; er is geen andere app nodig.

De workflow in Shopify Flow: Het metaveld van de klant bijwerken wanneer een webhook wordt ontvangen
The complete workflow as it looks in Shopify Flow.

Wat er nodig is

Een webhook op Workflow Webhooks met deze payload-toewijzing. Zie Toewijzing van payloads en Flow-variabelen.

Veld Wat eraan moet worden gekoppeld
fieldOne Het e-mailadres van de klant
fieldTwo Het puntensaldo is een geheel getal, bijvoorbeeld 250

Een aanroep naar de webhook ziet er dan als volgt uit:

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

Bekijk de workflow

  1. Download het bestand .flow dat onderaan deze pagina is bijgevoegd.
  2. Open in uw Shopify-beheeromgeving ‘Shopify Flow’, klik op ‘Importeren’ en selecteer het bestand.
  3. Controleer de stappen en klik vervolgens op ‘Workflow inschakelen’.

Het bestand is een export uit Shopify Flow zelf. Bewerk het niet handmatig; pas de workflow in Shopify Flow aan nadat u het hebt geïmporteerd.

Hoe het werkt

  1. De ‘Webhook Trigger’ start de workflow telkens wanneer uw webhook-URL wordt aangeroepen en geeft de toegewezen velden door aan de workflow.
  2. De functie ‘Get customer data’ zoekt de klant op aan de hand van de zoekopdracht email:{{fieldOne}} en behoudt maximaal één resultaat.
  3. Het wordt voor** elke** gevonden klant één keer uitgevoerd, en helemaal niet wanneer er geen klant wordt gevonden.
  4. Bij het bijwerken van een metaveld van een klant wordt {{fieldTwo}} als geheel getal omgezet naar custom.loyalty_points.

Maak het tot het uwe

  • Wijzig de naamruimte en de sleutel van een metaveld dat u al gebruikt, bijvoorbeeld loyalty.tier met het type ‘tekst op één regel’.
  • Voeg de stap ‘Klantlabels toevoegen’ toe na de stap ‘Metaveld’ om klanten te markeren die een bepaalde puntendrempel hebben overschreden.

Volgende stappen