Documentation Index
Fetch the complete documentation index at: https://docs.revize.app/llms.txt
Use this file to discover all available pages before exploring further.
Was du brauchst
- Shopify Flow (in allen Shopify-Plänen verfügbar)
- Ein Klaviyo-Account mit installierter Klaviyo Shopify App
- Revize installiert mit aktivierten Shopify-Flow-Triggern
Du willst dir das Setup sparen? Wir konfigurieren die komplette Shopify Flow + Klaviyo-Integration für dich. Reach out.
So funktioniert es
Revize feuert einen Shopify-Flow-Trigger, sobald ein Kunde seine Bestellung bearbeitet. Du verbindest diesen Trigger mit der Klaviyo-Aktion „Track an Event”, die die Bestelldaten an Klaviyo schickt. Von dort aus baust du einen Klaviyo Flow, der die E-Mail verschickt. Revize-Trigger → Shopify Flow → Klaviyo-Event → Klaviyo-E-MailVerfügbare Trigger
Du kannst Klaviyo-E-Mails für jeden dieser Revize-Trigger senden:- Order edited — wird bei jeder Bearbeitung ausgelöst, einschließlich Produktänderungen und Rabattcode-Edits
- Shipping address updated
- Email address updated
- Phone number updated
- Delivery date updated
- Order cancelled
- Support ticket created
- Tax invoice generated
Teil 1: Shopify Flow einrichten
Schritt 1: Klaviyo Public API Key finden
Schritt 2: Einen Shopify-Flow-Workflow erstellen
Shopify Flow öffnen
Geh in deinem Shopify Admin zu Apps → Shopify Flow und klick auf Create workflow.
Revize-Trigger wählen
Klick auf Select a trigger, suche nach Revize und wähle den gewünschten Trigger (z. B. Order edited, Shipping address updated etc.).
Wait-Aktion hinzufügen
Klick auf + unter dem Trigger und füge eine Wait-Aktion hinzu. Setze die Dauer auf 10 Sekunden.
Get Order Data-Aktion hinzufügen
Klick auf + unter dem Wait-Schritt und füge eine Get Order Data-Aktion hinzu (Shopify-Aktion).Konfiguriere sie so:
- Select a query auf Advanced
- In Edit query eingeben:
id:{{order.legacyResourceId}} - Maximum number of orders auf 1
- Sort data by auf Updated at, Descending
Warum die 10 Sekunden Wait? So bekommt Shopifys API Zeit, die letzten Bestelländerungen zu reflektieren, bevor frische Daten geholt werden. Get Order Data zieht dann die korrekten aktuellen Line Items und Varianten.
Schritt 3: Klaviyo „Track an Event”-Aktion hinzufügen
| Feld | Wert |
|---|---|
| Klaviyo Public API Key | Dein Public API Key aus Schritt 1 |
| Event Name | Siehe Tabelle der Event-Namen unten |
| Customer Email Address | {{order.customer.email}} |
| Customer First Name | {{order.customer.firstName}} |
| Customer Last Name | {{order.customer.lastName}} |
Event-Namen pro Trigger
Verwende einen aussagekräftigen Event-Namen, um jeden Trigger in Klaviyo gut zu identifizieren:| Revize-Trigger | Empfohlener Event-Name |
|---|---|
| Order edited | Revize_Order_Edited |
| Shipping address updated | Revize_Address_Updated |
| Email address updated | Revize_Email_Updated |
| Phone number updated | Revize_Phone_Updated |
| Delivery date updated | Revize_Delivery_Date_Updated |
| Order cancelled | Revize_Order_Cancelled |
| Support ticket created | Revize_Support_Ticket |
| Tax invoice generated | Revize_Tax_Invoice |
Schritt 4: Customer Properties setzen
Füge im Feld Customer Properties dieses JSON ein:Schritt 5: Event Properties setzen
Füge im Feld Event Properties das JSON ein, das zu deinem Trigger passt. Es nutzt frisch geholte Bestelldaten aus Get Order Data — Klaviyo bekommt also immer die aktuellen Daten.- Order Edited
- Address / Email / Phone / Delivery Date
- Cancellation
Nutze das, wenn du die kompletten aktualisierten Bestelldetails inkl. Line Items senden willst:
Die
{% for single_order in getOrderData %}-Schleife liest aus den frisch geholten Bestelldaten, nicht aus dem ursprünglichen Trigger. Das stellt jedes Mal korrekte Daten sicher.Schritt 6: Workflow aktivieren
Teil 2: Klaviyo-E-Mail einrichten
Schritt 7: Einen Klaviyo Flow erstellen
Trigger setzen
Wähle als Trigger Metric und suche nach dem von dir verwendeten Event-Namen (z. B.
Revize_Order_Edited).Schritt 8: Variablen fürs E-Mail-Template
Nutze diese Variablen in deinem Klaviyo-Template:| Daten | Klaviyo-Variable |
|---|---|
| Customer Name | {{ event.customer_name }} |
| Order Number | {{ event.order_name }} |
| Subtotal | {{ event.subtotal_price }} |
| Total Tax | {{ event.total_tax }} |
| Shipping | {{ event.total_shipping }} |
| Total Price | {{ event.total_price }} |
| Currency | {{ event.currency }} |
| Edit Date | {{ event.edited_at }} |
| Customer Email | {{ event.customer_email }} |
| Shipping Address | {{ event.shipping_address }} |
Line Items anzeigen
Um jedes Produkt der bearbeiteten Bestellung anzuzeigen, nutze diese Schleife in deinem Klaviyo-Template:Beispiel-E-Mail
So könnten Betreff und Text deiner E-Mail aussehen:Doppelte E-Mails verhindern
Wenn ein Kunde in einer Session mehrere schnelle Edits macht, kann Klaviyo mehrere E-Mails senden. Um das zu vermeiden:- Öffne deinen Klaviyo Flow
- Füge einen Flow Filter hinzu
- Setze ihn so, dass er unterdrückt, wenn der Kunde diese E-Mail in den letzten 5 Minuten bereits erhalten hat
Troubleshooting
Flow zeigt 'Succeeded', aber kein Event in Klaviyo
Flow zeigt 'Succeeded', aber kein Event in Klaviyo
Prüfe doppelt, ob der Public API Key in Shopify Flow zu dem in deinem Klaviyo-Account passt. Das ist das häufigste Problem.
Event kommt an, aber Daten sind leer
Event kommt an, aber Daten sind leer
Das Event-Properties-JSON ist möglicherweise ungültig. Stell sicher, dass keine Zeilenumbrüche in String-Werten sind und
line_items mit [ ] ohne umgebende Quotes verwendet wird.Falsche Variante in Line Items
Falsche Variante in Line Items
Stell sicher, dass du den Get Order Data-Schritt mit dem 10-Sekunden-Wait nutzt und dass deine Event Properties die
getOrderData-Schleife verwenden, nicht direkt order.lineItems.Mehrere E-Mails werden gesendet
Mehrere E-Mails werden gesendet
Füge in Klaviyo einen Flow Filter hinzu, der unterdrückt, wenn der Kunde diese E-Mail in den letzten 5 Minuten erhalten hat.
Wo finde ich die Metric in Klaviyo
Wo finde ich die Metric in Klaviyo
Geh zu Analytics → Metrics und suche nach deinem Event-Namen (z. B.
Revize_Order_Edited). Sie wird automatisch beim ersten eingehenden Event erstellt.Wie verifiziere ich, dass es funktioniert
Wie verifiziere ich, dass es funktioniert
Geh in Klaviyo zu Audience → Profiles, finde die Kunden-E-Mail und prüfe im Activity-Tab das Event.
Mehrere Trigger gewünscht?
Du kannst für jeden Trigger separate Shopify-Flow-Workflows einrichten. Zum Beispiel:- Workflow 1: Order edited →
Revize_Order_Edited→ „Your order has been updated”-E-Mail - Workflow 2: Address updated →
Revize_Address_Updated→ „Your shipping address has been changed”-E-Mail - Workflow 3: Order cancelled →
Revize_Order_Cancelled→ „Your order has been cancelled”-E-Mail

