Sie können Push-Benachrichtigungen an Wallet-Pässe aus jedem Klaviyo Flow auslösen. Fügen Sie dazu eine Webhook-Aktion hinzu, die die JeriCommerce-API zum Senden von Push-Benachrichtigungen aufruft.

Webhook-Aktion einrichten

1

Webhook-Aktion hinzufügen

Klicken Sie in Ihrem Klaviyo Flow auf Add Action und wählen Sie Webhook. Dadurch wird bei jedem Kunden, der diesen Schritt des Flows erreicht, eine HTTP-Anfrage gesendet.

2

Ziel-URL festlegen

Fügen Sie die URL des Endpunkts zum Senden von Push-Benachrichtigungen in das Feld Destination URL ein. Ersetzen Sie den Platzhalter durch den Program-Slug. Sie finden ihn im JeriCommerce-Dashboard unter Settings > Technical > Program Information.

https://api.jericommerce.com/v1/programs/{program_slug}/integrations/api/send-push
3

API-Schlüssel-Header hinzufügen

Fügen Sie im Bereich Headers einen neuen Header hinzu:

  • Key: api-key
  • Value: Ihr API-Schlüssel unter Settings > Technical > API Keys

Haben Sie noch keinen Schlüssel? Erstellen Sie in diesem Bereich einen und kopieren Sie den Wert. Er wird nur einmal angezeigt.

4

JSON-Body erstellen

Der Body ist ein JSON-Array mit einem Objekt pro Benachrichtigung. Jedes Objekt enthält die folgenden Felder:

Feld Erforderlich Beschreibung
email Ja E-Mail-Adresse des Kunden. Verwenden Sie die Klaviyo-Profilvariable {{ person.email|default:'' }}.
header Ja Titel, der auf dem Wallet-Pass angezeigt wird
body Ja Text der Benachrichtigung
link Nein URL oder Deeplink, die bzw. den der Kunde durch Tippen auf die Benachrichtigung öffnet

Beispiel für den Body:

[
  {
    "email": "{{ person.email|default:'' }}",
    "header": "Your reward is ready!",
    "body": "You've unlocked a 10% discount. Tap to claim it.",
    "link": "https://yourstore.com/rewards"
  }
]

Der Body muss ein JSON-Array sein und in [ ] eingeschlossen werden – auch wenn Sie nur eine Benachrichtigung senden.

Webhook-Konfiguration in Klaviyo Flows
Beispiel für eine Webhook-Konfiguration in Klaviyo Flows

Variablen verwenden

Klaviyo und JeriCommerce unterstützen beide Vorlagenvariablen. Sie verwenden jedoch dieselbe Syntax {{ }}, was zu Konflikten führen kann. Daher unterstützt JeriCommerce eine alternative Syntax für seine Variablen:

System Syntax Beispiel
Klaviyo {{ variable }} {{ person.first_name }}
JeriCommerce <% variable %> <% first_name %>
Auf dem Gerät (Wallet) %%variable%% %%balance%%

Verwenden Sie die Klaviyo-Syntax {{ }} für Profildaten (E-Mail, Name) und die JeriCommerce-Syntax <% %> für Treuedaten (Punktestand, Stufe). Eine vollständige Liste der Variablen finden Sie unter Versandstrategien für Benachrichtigungen.

Webhook Builder

Mit dem Webhook Builder erstellen Sie Ziel-URL, Header und JSON-Body zum direkten Einfügen in Klaviyo.