Behalte den รberblick รผber รnderungen von Nutzerguthaben mithilfe einer einfachen Tabelle.
Eine der guten Eigenschaften von SuperSaaS ist das Guthabensystem, das es den Endnutzern ermรถglicht, einmalig ein Guthaben zu erwerben und dann einfach fรผr Termine zu bezahlen, ohne jedes Mal den gesamten Zahlungsprozess durchlaufen zu mรผssen.
Es gibt mehrere Dinge, die sich auf ein Guthaben auswirken kรถnnen.
Guthabenkรคufe und neue Termine natรผrlich, aber auch Rรผckerstattungen aufgrund abgesagter Termine und manuelle Guthabenanpassungen durch einen Superuser.
Manchmal kann es nรผtzlich sein, einen detaillierten Blick auf die Aktionen zu werfen, die sich auf das Nutzerguthaben ausgewirkt haben. Aber es ist nicht immer einfach, die Ereignisse aus der Kauf- und Terminhistorie zusammenzusetzen.
In solchen Situationen kann die Kombination von Diensten wie der Pipedream-Integration mit SuperSaaS und Google Sheets sehr praktisch sein. Damit Du eine Auflistung aller Faktoren, die das Guthaben beeinflussen, zu sehen bekommst.
Dieser Beitrag ist eine Schritt-fรผr-Schritt-Anleitung zum Einrichten der Protokollierung von Nutzerguthaben in einem Google Sheet mit Pipedream, einem leistungsstarken API-Integrationsdienst.
Am Ende dieser Anleitung wird Deine Tabellenkalkulation รผber das Nutzerguthaben wie folgt aussehen:
Pipedream-Konto und Tabellenkalkulation erstellen
Die Funktionsweise von Pipedream besteht darin, dass Du „Workflows“ erstellst, d. h. Informationsflรผsse, die mehrere Dienste miteinander verbinden kรถnnen, z. B. SuperSaaS mit Google Sheets.
Fรผr diesen speziellen Anwendungsfall ist ein einziger Workflow ausreichend.
Als Erstes musst Du ein Konto auf Pipedream.com erstellen. Vergewissere Dich, dass die Anmeldung fรผr Dein Konto bestรคtigt ist, bevor Du fortfรคhrst.
Sobald Dir Dein Konto bestรคtigt wurde, รถffnest Du die Workflow-Vorlage SuperSaaS: Log credit changes to Google Sheets und klickst auf den Button „Copy“.
Klicke auf den blauen Button „Connect SuperSaaS“. Da dies das erste Mal ist, dass Du eine SuperSaaS-Verbindung in diesem Pipedream-Konto einrichtest, besteht Deine einzige Mรถglichkeit darin, in dem sich รถffnenden Dialog auf den Button „New“ zu klicken. Sobald Du jedoch eine Verbindung zum ersten Mal konfiguriert hast, wird sie in dieser Liste zur Wiederverwendung angezeigt. Das kannst Du verwenden, wenn Du dieselben Anmeldeinformationen an anderer Stelle in Deinen Workflows benรถtigst:
Folge den Anweisungen im Dialog, um die Verbindung zwischen Deinen Pipedream- und SuperSaaS-Konten herzustellen.
Verwende entweder Deinen SuperSaaS API key oder gib einfach Deinen Kontonamen und Dein Passwort (in das Feld api_key) ein und klicke auf den Button „Save“. Deinen API key findest Du bei das Dashboard bei den Kontoinfos unten auf der Seite.
Wรคhle nun alle Terminbuchungskalender aus, in denen Deine Benutzer ihre Guthaben ausgeben kรถnnten. Dieser Workflow erfasst keine Guthaben, die in anderen Terminbuchungskalendern genutzt werden. Wรคhle also alle aus, um sicherzustellen, dass in Deiner Tabelle keine Daten fehlen:
Stelle sicher, dass Du auf den Button „Create Source“ klickst und den Auslรถser/Trigger mit dem Schalter in der rechten oberen Ecke einschaltest:
Wenn Du nun ein wenig in Deinem Workflow nach unten scrollst, siehst Du die Aktion „log credit changes to Google Sheet“ .
Klicke ebenfalls auf den blauen Button โConnect Google Sheetsโ und folge den Anweisungen, um Dein Pipedream-Konto mit einem Google Sheets-Konto zu verbinden, in dem Du Deine Protokolle zum Nutzerguthaben speichern mรถchtest.
Sobald die Verbindung hergestellt ist, รถffnest Du Google Sheets und erstellst ein Arbeitsblatt, in dem Du Deine Guthabenprotokolle speicherst. Du kannst es benennen, wie Du mรถchtest; der Name hat keinen Einfluss auf die Einrichtung Deines Workflows. Wenn Du den Namen des Arbeitsblatts von Sheet1 (auf der Registerkarte am unteren Rand des Arbeitsblatts) รคnderst, solltest Du ihn dir merken. Beachte: Wir werden diesen Namen bald brauchen.
Kopiere die erstellte Google Sheet ID aus der URL Deines Arbeitsblatts.
Die URLs von Google Sheets sehen wie folgt aus: https://docs.google.com/spreadsheets/d/BEISPIEL_ID/edit#gid=0
Wir brauchen nur den Teil BEISPIEL_ID.
Gehe zurรผck zu Deinem Pipedream-Workflow und fรผge die Blatt-ID in das Feld „Google Sheet ID“ ein.
Fรผlle das Feld „sheet name“ aus. Sofern Du ihn nicht geรคndert hast, verwende Sheet1, den Standardblattnamen von Google Sheets.
Stelle sicher, dass structured mode auf off eingestellt ist fรผr das Feld „SuperSaaS Event Body“ und gib das folgende ein: {{event.body}}
Dadurch werden die Ereignisdaten aus dem obigen Auslรถser/Trigger in diesen Aktionsschritt „Log-to-Sheet“ weitergeleitet.
Dein Aktionsschritt sollte folgendermaรen aussehen:
An diesem Punkt solltest Du auf den Button „Deploy“ oben in Deinem Workflow klicken kรถnnen, um ihn bereitzustellen.
Teste, ob es funktioniert!
Nachdem Du nun alles eingerichtet hast, erstelle ein neues Benutzerkonto mit Guthaben in SuperSaaS, vereinbare Termine, zahle mit dem Guthaben und รผberprรผfe Deine Kalkulationstabelle, um zu sehen, ob alles funktioniert. Nach jeder Benutzeraktion sollte es weniger als 5 Sekunden dauern, bis Deine Tabelle mit dem Nutzerguthaben aktualisiert ist.
Verwende regulรคre Google-Sheets-Filter, um den Kontostand eines einzelnen Nutzers in den fรผr Dich interessanten Datums-/Zeitbereichen zu รผberprรผfen.
Gehe darรผber hinaus
Wenn Du von dieser Art der Automatisierung und Service-Integration begeistert bist, mรถchtest Du vielleicht etwas anderes bauen, das Deinen spezifischen Bedรผrfnissen entspricht?
In diesem Fall solltest Du dir auch die anderen verfรผgbaren SuperSaaS-Ereignisauslรถser/-trigger fรผr Pipedream ansehen:
Die Konfiguration fรผr den Auslรถser/Trigger wird dem Vorgang von Credit balance changes (deutsch Guthaben-Bilanz-รnderungen), das wir zuvor erstellt haben, sehr รคhnlich sein, so dass Du hoffentlich auch mit den anderen Optionen spielen mรถchtest.
Wenn Du ein Programmierer bist, kannst Du versuchen, unseren Google Sheets-Aktionsschritt „Log SuperSaaS credit changes to sheet“ anzupassen, um z. B. Airtable oder JotForm Tables einzubauen, die fรผr Deine Bedรผrfnisse besser geeignet sein kรถnnten.
Andere Integrationen erfordern nicht viel technisches Wissen, wie z. B. das kostenlose Versenden von E-Mails, wenn Termine erstellt oder aktualisiert werden.
Stattdessen benutzerdefinierte SuperSaaS-Webhooks verwenden
Wenn Du SuperSaaS-Trigger fรผr Pipedream verwendest, werden SuperSaaS-Webhooks mit den in Pipedream integrierten HTTP/Webhook-Triggern verknรผpft.
Mit der Premium-Funktion von SuperSaaS fรผr benutzerdefinierte Webhooks kannst Du dies auch manuell tun und jedes mรถgliche Webhook-Ereignis von SuperSaaS an Pipedream Workflows weiterleiten. Sogar solche, die wir bisher noch nicht bei Pipedream integriert haben: Wie beispielsweise Ereignisse, wie Changed form (geรคndertes Formular) und Send mail (E-Mail senden).
Angenommen, Du mรถchtest einen Workflow einrichten, der jedes Mal ausgelรถst wird, wenn einer Deiner Benutzer ein Formular aktualisiert: Klicke in Deinem Pipedream-Konto wieder auf โNew Workflowโ und wรคhle den eingebauten โHTTP / Webhookโ Trigger:
Kopiere den generierten Endpunkt (z.B. https://example.m.pipedream.net) zu der Seite von SuperSaaS fรผr benutzerdefinierte Webhooks. Wรคhle den Trigger, der Dich interessiert (z.B. Changed form), gib seine Parameter ein (falls vorhanden, z.B. in diesem Fall, which form to track), und nutze Deinen Pipedream HTTP Endpunkt als Ziel URL:
Alle anderen vorhandenen Webhooks im Screenshot wurden automatisch erstellt und werden von SuperSaaS verwaltet vom Credit balance change Trigger, den wir zu Beginn dieser Anleitung eingerichtet haben.
Du kannst auch mehrere benutzerdefinierte Webhooks fรผr dieselbe Ziel-URL erstellen, wenn dies fรผr Deinen speziellen Anwendungsfall sinnvoll ist. Zum Beispiel erfordern die Ereignisquellen fรผr Guthabenรคnderungen Credit balance changes mindestens 3 Webhooks:
Geรคnderter Benutzer Changed user, Guthabenkauf Credit purchase und Geรคnderter Termin Changed appointment (einer fรผr jeden getrackten Terminbuchungskalender), und alle zeigen auf denselben Workflow-Endpunkt (den, der von dieser Ereignisquelle ausgelรถst wird).
Sobald Du Deinen benutzerdefinierten Webhook erstellt hast, kannst Du auf den Link โTest webhookโ klicken, dann den Button โPost payload nowโ, um ein Testereignis an Deinen Workflow zu senden. Du kannst dieses Testereignis als Referenz fรผr die Einrichtung des restlichen Workflows verwenden und es einfach รผber die Pipedream-Benutzeroberflรคche abspielen, um den gesamten Workflow zu testen:
Sobald das Payload gepostet ist, solltest Du sie bald in Deinem Pipedream-Workflow sehen:
Damit kannst Du beliebige Pipedream-Aktionen hinzufรผgen, die ausgefรผhrt werden sollen, wenn Dein SuperSaaS-Konto ein Changed form (Formular geรคndert) Ereignis fรผr das Formular, das Du trackst, sendet. Verwende sie, um dir selbst eine E-Mail zu schicken oder was auch immer Du brauchst!













