Customer.io-Integration
RxScale kann Events zu den Rezepten und Apothekenbestellungen Ihrer Patientinnen und Patienten an Ihren eigenen Customer.io-Workspace senden. Damit lösen Sie Kampagnen und Transaktionsnachrichten aus, zum Beispiel „Ihr Rezept wurde ausgestellt“ oder „Ihre Bestellung ist unterwegs“. Die Integration wird pro Shop eingerichtet. Jeder Shop kann an einen eigenen Customer.io-Workspace senden. Shops ohne Integration senden nichts.Voraussetzungen
- Ein Customer.io-Workspace mit seiner Site-ID und seinem Tracking-API-Key. Sie finden beide in Customer.io unter Workspace Settings → API and Webhook Credentials → Tracking API Keys.
- Die Region, in der Ihr Customer.io-Konto gehostet ist: EU (
track-eu.customer.io) oder US (track.customer.io). - Ein Workspace, der Personen per E-Mail identifiziert. RxScale identifiziert jede Patientin und jeden Patienten über die E-Mail-Adresse der Bestellung. Prüfen Sie in Customer.io unter Workspace Settings → Workspace → Identifiers, dass die Identifikation per E-Mail erlaubt ist („Email or ID“).
Einrichtung im Admin-Tool
- Öffnen Sie Einstellungen → Shops.
- Klicken Sie in der Zeile des Shops auf die Aktion Marketing-Integration (Megafon-Symbol).
- Wählen Sie die Region und geben Sie Site-ID und Tracking-API-Key ein.
- Lassen Sie Events an Customer.io senden aktiviert und speichern Sie.
So werden Events gesendet
Für jedes Event ruft RxScale die Customer.io Track API zweimal mit Ihrer Site-ID und Ihrem API-Key auf:- Die Patientin oder der Patient wird per E-Mail identifiziert. So existiert die Person in Ihrem Workspace, auch wenn Customer.io sie noch nicht kennt.
- Das Event wird bei dieser Person erfasst.
Events
Events enthalten nur Kennungen und Statusinformationen. Sie enthalten keine Adressen, Produkte oder medizinischen Informationen.prescription_signed
Wird gesendet, wenn eine Ärztin oder ein Arzt ein Rezept zu einer Bestellung des Shops signiert.
prescription_printed_for_patient
Wird gesendet, wenn ein digitales Rezept an die Apotheke übermittelt wurde. Papierrezepte lösen dieses Event nicht aus.
pharmacy_order_updated
Wird bei jeder Statusänderung einer Apothekenbestellung gesendet, zum Beispiel wenn die Apotheke mit der Bearbeitung beginnt oder die Bestellung versendet.
Felder
Events in Customer.io verwenden
Legen Sie in Customer.io eine Kampagne mit dem Trigger „Person performs event“ an und geben Sie den Event-Namen ein, zum Beispielpharmacy_order_updated. In Filtern und Nachrichtenvorlagen können Sie event.status oder event.shop_order_name verwenden.
Klaviyo wird separat eingerichtet. Sendet Ihre Organisation bereits Events an Klaviyo, bleiben diese unverändert.