Wie man Webhooks in ProfitBoost (Zapier) verwendet

INHALTSVERZEICHNIS

Einleitung
Was sind Webhooks?
Wie funktionieren Webhooks?
Wie man Webhooks in ProfitBoost verwendet
(A) Eingehender Webhook
(B) Ausgehender Webhook
FAQs
Was ist Zapier, Make oder Pabbly?
Erste Schritte mit Zapier
Was sind die Unterschiede zwischen API und Webhooks?


Einleitung

Brauchst du Informationen aus einer anderen Anwendung, die du verwendest? Webhooks gehören definitiv zu den ersten Optionen vieler Nutzer, da sie deine Fähigkeit erheblich erweitern, Informationen von einem Ort zum anderen zu senden. Wenn unsere leistungsstarken ProfitBoost Workflow-Automatisierungen eine Aufgabe nicht für dich erledigen können, besteht die Chance, dass ein Webhook es kann … oder dich zumindest sehr nahe daran bringt!

In diesem Artikel erklären wir, wie man Webhooks in ProfitBoost verwendet.


Was sind Webhooks?

HTTPS-Anfragen (oder Webhooks) treiben fast alles an, womit du im Internet interagierst. Webhooks ermöglichen es Anwendungen wie ProfitBoost, mit Stripe, Twilio, Mailgun, Zapier und vielen anderen zu kommunizieren. Jetzt hast du vollen Zugriff auf Webhooks, um deine geschäftlichen Anforderungen umzusetzen!

Webhooks sind eine großartige Möglichkeit, Anwendungen zu verbinden. Sie ermöglichen Plattformen die Kommunikation, um spezielle Aufgaben zu erfüllen, indem Anwendungen miteinander verknüpft werden. Unten werden häufige Begriffe im Zusammenhang mit Webhooks erklärt.

Hilfreiche Definitionen:

HTTPS-Anfrage – Der offizielle Begriff für die Art von Anfrage, die ein Webhook ist. HTTP ist die primäre Methode, um Informationen zwischen Websites und Webbrowsern zu senden. HTTPS ist die sicherere Version, da die Daten bei der Übertragung verschlüsselt werden.

Trigger-Ereignis – Das spezifische Ereignis, das eintritt und eine App veranlasst, Informationen an die Webhook-URL einer anderen App zu senden.

Webhook-URL – Eine eindeutige URL, die von der empfangenden App erstellt wird. Sie ist wie eine Adresse oder Telefonnummer.

Payload – bezeichnet alle Informationen, die von einer App zur anderen verpackt und gesendet werden.

Query Params – ähnlich wie UTM-Parameter sind Query Params eine hilfreiche Möglichkeit, Informationen über die Webhook-URL zu übergeben. Sie können von der empfangenden Anwendung besser genutzt werden, um die Payload zuzuordnen.

Mapping – wie das Verbinden von Punkten: Mapping ist der Prozess, die empfangene Payload den richtigen Feldern zuzuordnen. Beispiel: Die Payload enthält Name, E-Mail und gekauften Service. Diese Informationen müssen den richtigen benutzerdefinierten Feldern im ProfitBoost Workflow zugeordnet werden.


Wie funktionieren Webhooks?

Im Allgemeinen werden Webhooks verwendet, um Anwendungen zu verbinden. Sie benötigen ein Trigger-Ereignis, das signalisiert, dass eine App eine Anfrage an eine andere App sendet. Zum Beispiel findet ein Kauf in Stripe statt, und diese Information wird an ProfitBoost gesendet. Stripe verpackt die Informationen in einer „Payload“ und sendet sie weiter. In ProfitBoost können diese Informationen dann verwendet werden, um Aktionen auszuführen.

Um Webhooks zu nutzen, stellt eine Anwendung die Webhook-URL bereit. Diese URL ist eindeutig und funktioniert wie eine Telefonnummer, die angerufen wird, um eine Anfrage zu senden.

Beispiel-Anwendungsfall

Du betreibst einen Shopify-E-Commerce-Store, der Stripe zur Zahlungsabwicklung nutzt. Du möchtest ProfitBoost verwenden, um E-Mails an Nutzer zu senden, die einen bestimmten Kurs gekauft haben. Da diese Informationen nicht in ProfitBoost vorliegen, musst du ein Webhook-Ereignis erstellen, das bei jedem Kauf in Stripe ausgelöst wird. ProfitBoost kann diese Informationen dann nutzen, um gezielte E-Mails an Käufer zu senden.

In diesem Szenario verwendest du den ProfitBoost Workflow-Trigger „eingehender Webhook“, um die Informationen von Stripe zu empfangen. Oft wird Zapier, Make oder Pabbly genutzt, um den Kauf-Trigger aus Stripe zu verbinden und die Daten weiterzuleiten. ProfitBoost empfängt die Payload und führt die gewünschten Aktionen aus.


Wie man Webhooks in ProfitBoost verwendet

Es gibt zwei Möglichkeiten, Webhooks in ProfitBoost zu nutzen:

(A) Eingehender Webhook
„Empfangen“ eines eingehenden Webhook-Requests in einem Workflow-Trigger.

(B) Ausgehender Webhook
„Senden“ eines Webhook-Requests über eine Workflow-Aktion an eine externe URL.

Das Muster lautet generell: Trigger, Aktion, Trigger, Aktion.

Ein erstes System löst ein Ereignis aus, sendet Daten, ein zweites System empfängt diese Daten und führt anschließend Aktionen aus.


(A) Eingehender Webhook

„Empfangen“ eines eingehenden Webhook-Requests in einem ProfitBoost Workflow-Trigger.

In diesem Szenario empfängt ProfitBoost Informationen von einer externen App. Die externe App sendet die Payload an die ProfitBoost Webhook-URL, die beim Workflow-Trigger „Eingehender Webhook“ erstellt wird.

1. Eingehende Webhooks aktivieren

Falls noch nicht geschehen, musst du „LC Premium Triggers & Actions“ aktivieren. Eingehende Webhooks sind nur damit verfügbar.

Viele Nutzer verwenden zusätzlich Zapier, Make oder Pabbly, da diese Plattformen einfache Trigger und Aktionen für viele Anwendungen bieten.

2. Webhook-URL im Workflow-Trigger erstellen

Öffne deinen Workflow und wähle den Trigger „Eingehender Webhook“. Eine Webhook-URL wird generiert. Kopiere diese URL.

3. Webhook-Aktion in der externen App erstellen

Erstelle in deiner externen App einen Trigger und eine Webhook-Aktion. In Zapier kannst du z. B. einen Zahlungs-Trigger verwenden und anschließend „Webhooks by Zapier“ nutzen, um eine POST-Anfrage an die ProfitBoost Webhook-URL zu senden.

4. Test senden

Sende eine Test-Payload an die ProfitBoost Webhook-URL. In Zapier z. B. über „Test Step“. Warte anschließend, bis die „Mapping Reference“ in ProfitBoost verfügbar ist.

5. Kontakt erstellen/aktualisieren

ProfitBoost benötigt einen Kontakt für jeden Workflow. Daher ist „Create/Update Contact“ erforderlich. Alternativ kann „Find Contact“ genutzt werden. Ohne diesen Schritt funktioniert der Workflow nicht.


Jetzt sind die Daten in ProfitBoost verfügbar und können im Workflow gemappt werden.

Mapping von Informationen in ProfitBoost

Du kannst die Daten unter „Custom Values > Inbound Webhook Trigger“ verwenden, um die Payload korrekt zuzuordnen.


(B) Ausgehender Webhook

„Senden“ eines Webhook-Requests über eine ProfitBoost Workflow-Aktion.

Hier sendet ProfitBoost Daten an eine externe App. Beispiel: Wenn jemand ein Formular ausfüllt, sollen die Daten an eine externe Plattform gesendet werden.

1. Sicherstellen, dass die externe Anwendung Webhooks empfangen kann

Nicht alle Apps unterstützen Webhooks standardmäßig. Prüfe die Dokumentation oder nutze Zapier, Make oder Pabbly.

2. Webhook-URL in der externen App erstellen

Erstelle einen „Catch Hook“ in Zapier oder eine entsprechende Funktion in deiner App und kopiere die Webhook-URL.

3. Externe Webhook-URL in ProfitBoost einfügen

Füge die URL in eine Workflow-Aktion in ProfitBoost ein und speichere den Workflow.

4. Test senden

Trigger den Workflow in ProfitBoost (z. B. durch eine Testaktion), um Daten an die externe App zu senden.


Mapping von Informationen in Zapier

Wähle ein Feld in Zapier aus und nutze die empfangenen Daten aus der Payload, um sie korrekt zuzuordnen.


FAQs

Was ist Zapier, Make oder Pabbly?
Zapier, Make und Pabbly sind Automatisierungs- und Integrationsplattformen, die Apps miteinander verbinden. Sie bieten vorgefertigte Trigger und Aktionen.

Erste Schritte mit Zapier
Zapier ist eine der meistgenutzten Automatisierungsplattformen mit vielen Integrationen.

https://zapier.com/resources/guides/quick-start/automation-basics
https://learn.zapier.com/intro-to-automation
https://learn.zapier.com/path/a-complete-guide-to-lead-management

Was sind Query Params?
Query Params sind eine Möglichkeit, zusätzliche Informationen über eine URL zu übergeben. Beispiel:
?custom_field={{click.up.custom.field.value}}


Was sind die Unterschiede zwischen API und Webhooks?

Eine API ist eine technische Schnittstelle zwischen Anwendungen und sehr leistungsfähig, aber komplex. Webhooks sind einfacher und funktionieren ereignisbasiert: Ein Ereignis löst automatisch eine Datenübertragung aus.

Weitere Informationen findest du in der Entwicklerdokumentation:
https://developers.gohighlevel.com/


War dieser Artikel hilfreich?