Shopify events: user-subscribe

Het user-subscribe-event wordt, zoals de naam al suggereert, getriggerd wanneer een klant zich aanmeldt voor de nieuwsbrief in de Shopify-webshop. Dit wordt via een webhook doorgegeven aan Copernica, waardoor er, zodra de aanmelding voltooid is, opvolgacties uitgevoerd kunnen worden.

Variabelen

Bij Shopify-events zijn variabelen op twee manieren beschikbaar:

  • Webhook-data via {$trigger.webhook}: deze informatie komt rechtstreeks uit de webhook die Shopify naar Copernica stuurt.
  • API-data via {$trigger}: deze informatie wordt opgehaald via de Shopify GraphQL Admin API.

Wij adviseren om zoveel mogelijk gebruik te maken van de webhook-data. Hiermee voorkom je extra API-calls, bouw je e-mails sneller op en loop je minder snel tegen de rate limits van Shopify aan.

Webhook-data

Zodra Copernica een customer-event ontvangt vanuit Shopify, zijn alle velden uit de Shopify-webhook beschikbaar via de {$trigger.webhook}-variabelen in opvolgacties en mailings, bijvoorbeeld {$trigger.webhook.customer_id}.

Handige variabelen

De volgende velden zijn vaak handig om te gebruiken in opvolgacties en mailings:

  • {$trigger.webhook.email_address}: het e-mailadres van de klant
  • {$trigger.webhook.email_marketing_consent.state}: de status van de aanmelding (subscribed|unsubscribed)
  • {$trigger.webhook.email_marketing_consent.consent_updated_at}: wanneer de aanmelding is uitgevoerd

API-data

Alle velden die teruggegeven worden door de Shopify Admin API voor een customer zijn beschikbaar via de 'trigger'-variabelen in opvolgacties en mailings, bijvoorbeeld: {$trigger.id}.

Handige variabelen

De volgende velden zijn vaak handig om te gebruiken in opvolgacties en mailings:

  • {$trigger.firstName}: de voornaam van de klant
  • {$trigger.displayName}: de volledige naam, het e-mailadres, of het telefoonnummer van de klant
  • {$trigger.createdAt}: de datum waarop de klant is toegevoegd
  • {$trigger.defaultEmailAddress}: gegevens over of de klant marketing e-mails wil ontvangen
  • {$trigger.locale}: de locatie van de klant
  • {$trigger.tags}: tags die zijn toegevoegd aan de klant
  • {$trigger.verifiedEmail}: of de klant een bevestigd e-mailadres heeft

Meer informatie over de beschikbare velden en het gebruik vind je in dit artikel.

Voorbeeld: aanmeldbevestiging

Beste {$trigger.firstName},

Bedankt voor je aanmelding voor onze nieuwsbrief met e-mailadres {$trigger.webhook.email_address}!

Toch niet meer geïnteresseerd? Geen probleem, je kunt je altijd weer afmelden via deze link
{$trigger.defaultEmailAddress.marketingUnsubscribeUrl}