Support

Outbound-Integrationen

Verbinden Sie Ihre LoyaltyTree-Events mit externen Marketing-, Automatisierungs- und Analyseplattformen. Senden Sie Echtzeitdaten über Kundenaktivitäten, um E-M

🔗 Ausgehende Integrationen

Verbinden Sie Ihre LoyaltyTree-Ereignisse mit externen Marketing-, Automatisierungs- und Analyseplattformen. Senden Sie Echtzeitdaten über Kundenaktivitäten, um E-Mail-Kampagnen, Kundensegmente, Automatisierungen und mehr zu steuern.


Unterstützte Plattformen

LoyaltyTree unterstützt das Senden von Ereignissen an die folgenden Plattformen:

Plattform Typ Was Sie benötigen
Klaviyo E-Mail/SMS-Marketing Ihr Klaviyo Private API Key
Omnisend E-Mail/SMS-Marketing Ihr Omnisend API Key
Shopify Flow Shopify-Automatisierung Ein Flow-Trigger-Handle (erstellt in Shopify Flow)
Allgemeiner Webhook Jeder HTTP-Endpunkt Eine Webhook-URL, die POST-Anfragen akzeptiert

Erste Schritte

Schritt 1: Navigieren Sie zu Integrationen

Gehen Sie zu Stores → [Ihr Geschäft] → Integrationen → Ausgehende Webhooks in Ihrem Admin-Dashboard.

Schritt 2: Fügen Sie eine neue Integration hinzu

Klicken Sie auf die Schaltfläche + Integration hinzufügen. Wählen Sie Ihre Plattform aus, geben Sie ihr einen Namen und wählen Sie aus, welche Ereignisse gesendet werden sollen.

Schritt 3: Geben Sie Ihre Anmeldeinformationen ein

Je nach Plattform müssen Sie einen API-Schlüssel, eine Webhook-URL oder einen Trigger-Handle angeben. Alle sensiblen Daten werden vor der Speicherung verschlüsselt.

Schritt 4: Testen Sie die Verbindung

Verwenden Sie die Schaltfläche Test auf Ihrer Integrationskarte, um ein Testereignis zu senden und zu überprüfen, ob alles richtig verbunden ist.


Unterstützte Ereignisse (insgesamt 19)

Sie können jede Integration für jede Kombination dieser Ereignisse abonnieren. Nur die Ereignisse, die Sie auswählen, werden an diese Plattform gesendet.

🌱 Verdiente Samenereignisse

Wird ausgelöst, wenn ein Kunde durch verschiedene Aktivitäten Samen verdient.

Ereignis Ereignisschlüssel Ausgelöst, wenn
Samen – Verdient – Bestellung seeds.earned.order Kunde verdient Samen durch einen Kauf
Samen – Verdient – Besuch seeds.earned.visit Kunde verdient Samen durch den Besuch des Geschäfts
Samen – Verdient – Bewertung seeds.earned.review Kunde verdient Samen durch das Schreiben einer Bewertung
Samen – Verdient – Empfehlung seeds.earned.referral Kunde verdient Samen durch eine erfolgreiche Empfehlung
Samen – Verdient – Soziale Teilung seeds.earned.social_share Kunde verdient Samen durch das Teilen in sozialen Medien
Samen – Verdient – Bonus seeds.earned.bonus Kunde erhält Bonus-Samen (Geburtstag, manuelle Vergabe usw.)

⭐ Tier- & Bewertungsereignisse

Ereignis Ereignisschlüssel Ausgelöst, wenn
Tier – Geändert tier.changed Kunde wechselt zu einem anderen Treue-Tier
Bewertung – Eingereicht review.submitted Kunde reicht eine neue Produktbewertung ein
Bewertung – Genehmigt review.approved Eine Produktbewertung wird genehmigt (durch KI oder manuell)
Bewertung – Abgelehnt review.rejected Eine Produktbewertung wird abgelehnt

🎁 Belohnungsereignisse

Ereignis Ereignisschlüssel Ausgelöst, wenn
Geschenkkarte – Verdient gift_card.earned Kunde qualifiziert sich für eine Geschenkkartenbelohnung
Geschenkkarte – Eingelöst gift_card.claimed Kunde löst seine Geschenkkarte ein
Store Credit – Verdient store_credit.earned Kunde qualifiziert sich für Store Credit
Store Credit – Eingelöst store_credit.claimed Kunde löst sein Store Credit ein

🌳 Öko- & Empfehlungsereignisse

Ereignis Ereignisschlüssel Ausgelöst, wenn
Öko-Produkt – Verliehen eco_product.awarded Kunde löst Samen für ein Öko-Produkt ein
Öko- – Baum gepflanzt eco.tree_planted Ein Baum wird für den Kunden gepflanzt
Empfehlung – Generiert referral.generated Kunde generiert einen Empfehlungslink
Empfehlung – Besuch referral.visit Jemand besucht das Geschäft über einen Empfehlungslink
Empfehlung – Erfolgreich referral.successful Ein empfohlener Besucher tätigt einen Kauf

Plattform-Einrichtungsanleitungen

📧 Klaviyo

Klaviyo ist eine E-Mail- und SMS-Marketingplattform, die bei Shopify-Geschäften beliebt ist. LoyaltyTree sendet Ereignisse an Klaviyo über deren Events API (v3), sodass Sie Segmente, Flows und Kampagnen basierend auf Treueaktivitäten erstellen können.

Einrichtung:
  1. Gehen Sie in Klaviyo zu Settings → API Keys und erstellen Sie einen Private API Key
  2. In LoyaltyTree klicken Sie auf + Integration hinzufügen, wählen Sie Klaviyo
  3. Fügen Sie Ihren Private API Key ein
  4. Wählen Sie aus, welche Ereignisse gesendet werden sollen
  5. Klicken Sie auf Integration speichern

Wie es funktioniert: LoyaltyTree erstellt Klaviyo-Ereignisse mit der E-Mail des Kunden als Profilidentifikator. Ereignisse erscheinen als benutzerdefinierte Metriken (z. B. "Verdiente Samenbestellung", "Tier geändert"), die Sie in Klaviyo-Flows und -Segmenten verwenden können. Die Samenbeträge werden als Ereigniswert gesendet, sodass Sie sie in bedingten Splits verwenden können.

📨 Omnisend

Omnisend ist eine weitere beliebte E-Mail- und SMS-Marketingplattform. LoyaltyTree sendet Ereignisse über die Omnisend Events API (v5).

Einrichtung:
  1. Gehen Sie in Omnisend zu Settings → API Keys und generieren Sie einen Schlüssel
  2. In LoyaltyTree klicken Sie auf + Integration hinzufügen, wählen Sie Omnisend
  3. Fügen Sie Ihren API Key ein
  4. Wählen Sie aus, welche Ereignisse gesendet werden sollen
  5. Klicken Sie auf Integration speichern

Wie es funktioniert: Ereignisse werden mit der E-Mail, dem Namen und der Shopify-Kunden-ID des Kunden gesendet. Jedes Ereignis enthält alle relevanten Eigenschaften (Samenbeträge, Bestelldetails, Tierinformationen usw.), sodass Sie sie in Omnisend-Automatisierungs-Workflows und Segmentierungen verwenden können.

⚡ Shopify Flow

Shopify Flow ist das integrierte Automatisierungstool von Shopify. LoyaltyTree sendet Ereignisse direkt an Shopify Flow über die GraphQL flowTriggerReceive-Mutation, was bedeutet, dass Ereignisse als Trigger innerhalb Ihrer Flow-Workflows erscheinen – keine Drittanbieter-Apps erforderlich.

⚠️ Wichtig: Shopify Flow ist im Shopify Basic-Plan und höher verfügbar. Sie müssen die Shopify Flow-App in Ihrem Geschäft installiert haben.
Einrichtung:
  1. Gehen Sie in Ihrem Shopify-Admin zu Flow und erstellen Sie einen neuen Workflow
  2. Fügen Sie einen Trigger hinzu – verwenden Sie den Trigger-Handle aus der LoyaltyTree-App
  3. In LoyaltyTree klicken Sie auf + Integration hinzufügen, wählen Sie Shopify Flow
  4. Geben Sie den Flow Trigger Handle ein, der mit Ihrem Shopify Flow-Trigger übereinstimmt
  5. Wählen Sie aus, welche Ereignisse gesendet werden sollen
  6. Klicken Sie auf Integration speichern

Wie es funktioniert: Wenn ein abonniertes Ereignis auftritt, verwendet LoyaltyTree die Shopify-API-Verbindung Ihres Geschäfts, um die Ereignisdaten direkt über GraphQL an Shopify Flow zu senden. Die Nutzlast wird in menschenlesbare Schlüssel wie "Kunden-E-Mail", "Ereignistyp", "Betrag" usw. umgewandelt. Sie können diese Werte dann als Bedingungen in Ihrem Flow verwenden, um Aktionen wie das Senden von E-Mails, das Taggen von Kunden oder das Erstellen von Aufgaben auszulösen.

Beispiel für Shopify Flow-Automatisierungen:

  • Kunden taggen, wenn sie das Gold-Tier erreichen
  • Eine interne Slack-Benachrichtigung senden, wenn ein Baum gepflanzt wird
  • Eine Aufgabe erstellen, wenn eine Bewertung eingereicht wird
  • Eine Notiz im Kundenprofil hinzufügen, wenn sie eine Geschenkkarte verdienen

 

🌐 Allgemeiner Webhook

Senden Sie LoyaltyTree-Ereignisse an jeden HTTP-Endpunkt. Dies ist perfekt, um sich mit benutzerdefinierten Systemen, Zapier, Make (Integromat), n8n oder jeder anderen Plattform zu verbinden, die Webhook-POSTs akzeptiert.

Einrichtung:
  1. Holen Sie sich Ihre Webhook-Endpunkt-URL von Ihrer empfangenden Plattform
  2. In LoyaltyTree klicken Sie auf + Integration hinzufügen, wählen Sie Allgemeiner Webhook
  3. Geben Sie die Webhook-URL ein
  4. (Optional) Wählen Sie eine Authentifizierungsmethode und fügen Sie Anmeldeinformationen hinzu
  5. (Optional) Fügen Sie ein Webhook-Geheimnis zur HMAC-Signaturüberprüfung hinzu
  6. Wählen Sie aus, welche Ereignisse gesendet werden sollen
  7. Klicken Sie auf Integration speichern

Authentifizierungsoptionen:

Methode Header gesendet Beschreibung
HMAC-Signatur X-LoyaltyTree-Signature SHA-256 HMAC des Payloads, signiert mit Ihrem Webhook-Geheimnis
Bearer-Token Authorization: Bearer <token> Standard-OAuth-ähnliche Bearer-Token-Authentifizierung
X-Token X-Token: <token> Einfaches Token in einem benutzerdefinierten Header
Benutzerdefinierter Header <your-header>: <token> Geben Sie Ihren eigenen Header-Namen und Token-Wert an

Benutzerdefinierte Payload-Vorlagen: Für allgemeine Webhooks können Sie das Payload-Format für jedes Ereignis mit Template-Variablen anpassen. Dies ermöglicht es Ihnen, das genaue Format zu erreichen, das Ihr empfangendes System erwartet.

Standard-Header, die mit jeder Anfrage gesendet werden:

  • Content-Type: application/json
  • User-Agent: LoyaltyTree/1.0
  • X-LoyaltyTree-Event: <event_type>
  • X-LoyaltyTree-Timestamp: <ISO timestamp>

Beispiel-Webhooks-Payload

So sieht ein typisches seeds.earned.order-Ereignis aus, wenn es an einen allgemeinen Webhook geliefert wird:

{
  "event": "seeds.earned.order",
  "timestamp": "2026-02-06T14:30:00.000Z",
  "customer": {
    "email": "jane@example.com",
    "first_name": "Jane",
    "last_name": "Smith",
    "display_name": "Jane Smith",
    "shopify_customer_id": "7891234567890"
  },
  "amount": 50,
  "order_id": "6012345678901",
  "order_number": "1042",
  "order_total": "89.99",
  "order_currency": "USD",
  "balance": 350,
  "tier": "Silver"
}

Jede Ereignis-Payload enthält das Kunden-Objekt mit ihrer E-Mail, ihrem Namen und ihrer Shopify-Kunden-ID sowie ereignisspezifischen Datenfeldern.


Ereignisdatenreferenz

Nachfolgend finden Sie eine detaillierte Liste der Datenfelder, die mit jedem Ereignistyp enthalten sind.

🌱 seeds.earned.order
  • amount – Anzahl der verdienten Samen
  • order_id – Shopify-Bestell-ID
  • order_number – Menschlich lesbare Bestellnummer
  • order_total – Gesamtbetrag der Bestellung
  • order_currency – Währungs-Code (z. B. USD)
  • balance – Neuer Samenstand des Kunden
  • tier – Aktueller Tiername des Kunden
👁️ seeds.earned.visit
  • amount – Anzahl der verdienten Samen
  • visit_number – Welcher Besuch dies war
  • balance – Neuer Samenstand des Kunden
  • tier – Aktueller Tiername des Kunden
✍️ seeds.earned.review
  • amount – Anzahl der verdienten Samen
  • product – Objekt mit Produkt id und title
  • rating – Sternebewertung (1-5)
  • has_photos – Ob die Bewertung Fotos enthält
  • platform – Bewertungsplattform (z. B. "loyaltytree")
  • balance – Neuer Samenstand des Kunden
  • tier – Aktueller Tiername des Kunden
🤝 seeds.earned.referral
  • amount – Anzahl der verdienten Samen
  • referral_type – Art der Empfehlung (z. B. "referral_purchase")
  • referred_customer – Objekt mit den Informationen des empfohlenen Kunden
  • balance – Neuer Samenstand des Kunden
  • tier – Aktueller Tiername des Kunden
📱 seeds.earned.social_share
  • amount – Anzahl der verdienten Samen
  • platform – Soziale Plattform, die verwendet wurde (z. B. "twitter", "facebook")
  • share_url – Die URL, die geteilt wurde
  • balance – Neuer Samenstand des Kunden
  • tier – Aktueller Tiername des Kunden
🎉 seeds.earned.bonus
  • amount – Anzahl der verdienten Samen
  • reason – Grund für den Bonus (z. B. "Geburtstagsbonus")
  • balance – Neuer Samenstand des Kunden
  • tier – Aktueller Tiername des Kunden
📊 tier.changed
  • old_tier – Vorheriger Tiername
  • new_tier – Neuer Tiername
  • total_seeds – Gesamtanzahl der Samen des Kunden
📝 review.submitted
  • review_id – Eindeutiger Bewertungsidentifikator
  • product – Objekt mit Produkt id und title
  • rating – Sternebewertung (1-5)
  • title – Bewertungstitel
  • body – Text der Bewertung
  • photos – Array von Foto-URLs
  • has_photo – Ob die Bewertung Fotos hat
✅ review.approved
  • review_id – Eindeutiger Bewertungsidentifikator
  • product – Objekt mit Produkt id und title
  • rating – Sternebewertung (1-5)
  • title – Bewertungstitel
  • body – Text der Bewertung
  • photos – Array von Foto-URLs
  • seeds_awarded – Samen, die für diese Bewertung vergeben wurden
❌ review.rejected
  • review_id – Eindeutiger Bewertungsidentifikator
  • product – Objekt mit Produkt id und title
  • rating – Sternebewertung (1-5)
  • rejection_reason – Warum die Bewertung abgelehnt wurde
🎁 gift_card.earned
  • amount – Geldwert der Geschenkkarte
  • currency – Währungs-Code
  • seeds_redeemed – Samen, die ausgegeben wurden, um dies zu verdienen
  • tier – Aktuelles Tier des Kunden
💳 gift_card.claimed
  • amount – Geldwert der Geschenkkarte
  • currency – Währungs-Code
  • code – Der Geschenkkartencode
💰 store_credit.earned & store_credit.claimed
  • amount – Geldwert des Store Credits
  • currency – Währungs-Code
  • seeds_redeemed – Samen, die ausgegeben wurden (nur bei verdienten Ereignissen)
  • tier – Aktuelles Tier des Kunden (nur bei verdienten Ereignissen)
🌳 eco_product.awarded
  • eco_product_name – Name des Öko-Produkts
  • eco_product_type – Typ (z. B. "Baum", "Koralle")
  • seeds_spent – Samen, die für dieses Produkt ausgegeben wurden
🌲 eco.tree_planted
  • trees_count – Anzahl der gepflanzten Bäume
  • project_name – Name des Aufforstungsprojekts
  • certificate_url – Link zum Pflanzzertifikat
🔗 referral.generated, referral.visit & referral.successful
  • referral_code – Eindeutiger Empfehlungs-Code (nur generiert)
  • share_url – Empfehlungs-URL (nur generiert)
  • visitor_id – Anonymer Besucher-ID (nur Besuch)
  • seeds_awarded – Verdiente Samen (Besuch & erfolgreich)
  • referred_customer – Informationen über den neuen Kunden (nur erfolgreich)
  • order_total – Gesamtbetrag der Bestellung des empfohlenen Kunden (nur erfolgreich)

Zuverlässigkeit & Wiederholungslogik

LoyaltyTree verwendet eine asynchrone Warteschlange, um eine zuverlässige Ereignislieferung sicherzustellen. Ereignisse gehen niemals verloren – wenn die Lieferung fehlschlägt, versucht das System automatisch mit exponentiellem Backoff erneut.

Wiederholungsversuch Wartezeit
1. Wiederholung 1 Minute
2. Wiederholung 5 Minuten
3. Wiederholung 30 Minuten
4. Wiederholung 2 Stunden
5. Wiederholung (final) 24 Stunden

Nachdem alle Wiederholungen erschöpft sind, wird das Ereignis als "erschöpft" markiert und erscheint in Ihren Ereignisprotokollen mit einer Wiederholen-Schaltfläche, sodass Sie es jederzeit manuell erneut versuchen können.

Ereignisprotokolle

Jede Ereignislieferung wird protokolliert und ist im Abschnitt Ereignisprotokolle auf der Integrationsseite sichtbar. Sie können Protokolle filtern nach:

  • Verbindung – Ereignisse für eine bestimmte Integration anzeigen
  • Ereignis – Nach Ereignistyp filtern
  • Kunde – Nach Kunden-E-Mail oder -Namen suchen
  • Datumsbereich – Ereignisse aus einem bestimmten Zeitraum anzeigen

Jeder Protok Eintrag zeigt die Uhrzeit, Plattform, Ereignistyp, Status und etwaige Fehlermeldungen an. Fehlgeschlagene Ereignisse enthalten eine Wiederholen-Schaltfläche, um sie sofort erneut in die Warteschlange zu stellen.

 


Fehlerbehebung

Ereignisse zeigen den Status "fehlgeschlagen"

Überprüfen Sie die Fehlermeldung in den Ereignisprotokollen. Häufige Ursachen:

  • Konnte nicht verbinden – Die Webhook-URL könnte nicht erreichbar oder falsch sein
  • 401/403-Fehler – Ihr API-Schlüssel oder Authentifizierungstoken könnte ungültig sein
  • Timeout – Der empfangende Server ist zu langsam, um zu antworten (10-Sekunden-Timeout)
Ereignisse erscheinen nicht in Klaviyo/Omnisend

Stellen Sie sicher, dass der Kunde eine gültige E-Mail-Adresse hat. Sowohl Klaviyo als auch Omnisend erfordern eine E-Mail, um das Ereignis zuzuordnen. Anonyme Kunden ohne E-Mails generieren keine Ereignisse für diese Plattformen.

Shopify Flow-Trigger wird nicht ausgelöst

Überprüfen Sie, ob:

  • Die Shopify Flow-App in Ihrem Geschäft installiert ist
  • Ihr Flow-Workflow aktiv ist (nicht pausiert)
  • Der Trigger-Handle in LoyaltyTree genau mit dem übereinstimmt, was Sie in Shopify Flow eingerichtet haben
  • Ihr Shopify-Plan Flow unterstützt (Basic oder höher)

Sicherheit

  • Alle API-Schlüssel und Tokens sind verschlüsselt im Ruhezustand mit AES-256-CBC-Verschlüsselung
  • Webhook-Geheimnisse ermöglichen die HMAC-Signaturüberprüfung, sodass Ihr Endpunkt überprüfen kann, ob die Anfragen tatsächlich von LoyaltyTree stammen
  • Ereignisse werden über eine asynchrone Warteschlange verarbeitet – die Leistung Ihres Geschäfts wird niemals durch die Integrationslieferung beeinträchtigt
  • Ältere gelieferte Ereignisse und Protokolle werden automatisch nach 30 Tagen bereinigt

Was this helpful?

Let us know how we can improve our documentation.

contact_support

Still need help?

Our support team is available to assist you with any questions or technical issues.

Contact Support arrow_forward
feedback

Suggest an edit

Did you find an error or missing information? Help us improve our documentation.

Edit on GitHub open_in_new