
Webhooks
Der Kurs, um Donoor mit Ihren eigenen Tools zu verbinden, mit oder ohne Entwickler, und jede gesendete Nachricht zu verfolgen.
Einführung
Senden Sie jede Spende, Mitgliedschaft, jedes Ticket und jede Bestellung automatisch an Ihr CRM, Ihre Buchhaltung oder Ihre Werbetools. Messen Sie Ihre Kampagnen bei Google Ads und Meta endlich Spende für Spende.
Modul 1
Teilen Sie Donoor die Adresse Ihres Tools mit: Bei jedem Ereignis erhält es dort eine signierte Nachricht.
Bereiten Sie die Empfangsadresse vor
Das ist die https-Adresse Ihres Servers, Ihres CRM oder eines Make- oder Zapier-Szenarios. Um es ohne Installation auszuprobieren, öffnen Sie webhook.site: Dort erscheint eine kostenlose Adresse, die Sie kopieren.
Öffnen Sie die Einstellungen
Klicken Sie im Dashboard unten links auf den Namen Ihrer Organisation, dann auf Einstellungen und den Tab Webhooks.
Fügen Sie die Adresse hinzu
Klicken Sie auf Adresse hinzufügen, fügen Sie die Adresse ein und geben Sie ihr eine aussagekräftige Beschreibung, zum Beispiel „Conversions Google Ads“.
Wählen Sie die Ereignisse aus
Die Ereignisse sind nach Bereichen geordnet: Zahlungen, monatliche Spenden, Bestellungen, Mitglieder und Tickets, Spendenbescheinigungen, Auszahlungen … Lassen Sie im Zweifel alles angehakt und klicken Sie dann auf Hinzufügen.
Kopieren Sie das Secret
Ein Fenster zeigt das Signatur-Secret an (es beginnt mit whsec_). Klicken Sie auf Kopieren und geben Sie es an Ihr technisches Team weiter: Damit lässt sich prüfen, dass die Nachrichten wirklich von Donoor stammen. Sie können es jederzeit erneut anzeigen.
Tipp
Nur der Inhaber und die Administratoren der Organisation können Webhooks verwalten, und der Inhaber erhält bei jeder hinzugefügten oder geänderten Adresse eine E-Mail: Niemand kann Ihre Daten unbemerkt umleiten.
Modul 2
Prüfen Sie mit einem Klick, ob Ihr Tool die Nachrichten erhält, simulieren Sie jedes Ereignis ohne echte Zahlung und verfolgen Sie dann jede Zustellung im Protokoll.
Senden Sie eine Testnachricht
Klicken Sie auf der Karte Ihrer Adresse auf Test senden. Sofort geht eine Testnachricht hinaus, genauso signiert wie die echten.
Simulieren Sie ein echtes Ereignis
Schaltfläche Ereignis simulieren: Wählen Sie zum Beispiel „Zahlung bestätigt“ oder „Eintritt gescannt“. Eine Vorschau zeigt die Nachricht, dann sendet Donoor sie mit fiktiven Daten (livemode false), ganz ohne echte Zahlung. Für Ihren Entwicklungsserver fügen Sie eine Adresse hinzu und aktivieren Testadresse: Sie empfängt nur diese Simulationen.
Sehen Sie sich das Protokoll an
Weiter unten listet das Zustellprotokoll jede Nachricht der letzten 30 Tage mit ihrem Status auf: erfolgreich, fehlgeschlagen oder ausstehend. Filtern Sie mit den Schaltflächen über der Liste.
Öffnen Sie eine Zustellung
Klicken Sie auf eine Zeile: Sie sehen die Antwort Ihres Servers (Code 200, wenn alles in Ordnung ist), jeden Versuch mit Uhrzeit und die genaue gesendete Nachricht, die Sie bei Bedarf kopieren können.
Prüfen Sie auf dem Server
In Ihrem Tool (oder auf webhook.site) ist die Nachricht mit dem Header Donoor-Signature angekommen: Genau diesen prüft Ihr technisches Team.
Modul 3
Erfahren Sie, welche Anzeige jede spendende Person gebracht hat: Die Nachricht zur Spende enthält die Parameter Ihrer Anzeige.
Fügen Sie Ihre Tracking-Parameter hinzu
Ergänzen Sie in Ihren Anzeigen Ihren Donoor-Link um die üblichen Parameter: utm_source, utm_campaign … Google Ads fügt den gclid selbst hinzu, wenn die automatische Tag-Kennzeichnung aktiviert ist. Die Parameter bleiben bis zur Zahlung erhalten, auch wenn die spendende Person den Tab wechselt.
Die Person spendet
Für sie ändert sich nichts: Die Spendenseite bleibt dieselbe. Das funktioniert auch mit dem auf Ihrer Website eingebundenen Widget.
Die Nachricht kommt an
Weniger als zwei Minuten nach der Zahlung erhält Ihr Tool payment.succeeded: Betrag, spendende Person, Conversion-ID und unter attribution die Parameter der ursprünglichen Anzeige.
Übermitteln Sie die Conversion
Ihr Server oder ein Make- oder Zapier-Szenario sendet die Conversion mit Betrag und Conversion-ID an Google Ads, GA4 oder Meta. Ihre Kampagnen werden Spende für Spende gemessen, selbst wenn der Browser Cookies blockiert.
Tipp
Die Nachricht gibt außerdem an, ob die spendende Person Werbe-Cookies akzeptiert hat (marketing_consent): Respektieren Sie diese Entscheidung, bevor Sie ihre Daten an Google oder Meta senden.
Modul 4
Ändern Sie Ihre Adressen, pausieren Sie sie, ändern Sie das Secret und wissen Sie, was zu tun ist, wenn Ihr Server nicht mehr antwortet.
Ändern Sie eine Adresse
Der Stift öffnet das Fenster der Adresse: Ändern Sie ihre Beschreibung oder ihre Ereignisse. Die Schaltflächen Alle auswählen und Alle abwählen wirken jeweils auf einen Bereich.
Pausieren Sie die Adresse
Pausieren stoppt die Zustellungen an diese Adresse, zum Beispiel während einer Wartung. Wieder aktivieren nimmt sie wieder auf.
Ändern Sie bei Bedarf das Secret
Schaltfläche Secret, dann Secret ändern. Das alte bleibt 24 Stunden gültig, damit Ihr Team Zeit hat, das neue einzurichten.
Wenn Ihr Server nicht antwortet
Donoor versucht es automatisch 8-mal über etwa 28 Stunden erneut; das Protokoll zeigt die Uhrzeit des nächsten Versuchs an. Nach dem letzten werden Sie per E-Mail benachrichtigt. Eine Adresse, bei der die Zustellung 3 Tage lang fehlschlägt, wird automatisch pausiert.
Senden Sie eine Nachricht erneut
Sobald Ihr Server repariert ist, öffnen Sie die Zustellung im Protokoll und klicken Sie auf Erneut senden: Dieselbe Nachricht geht sofort wieder hinaus.
Modul 5
Alles, was die Person braucht, die Ihren Server anbindet: Nachrichtenformat, Signatur, Wiederholungen und Testumgebung.
Geben Sie die Dokumentation weiter
Senden Sie Ihrem technischen Team den Link zur Technischen Dokumentation der Webhooks: Sie beschreibt jedes Ereignis und jedes Feld.
Prüfen Sie jede Nachricht
Der Server prüft den Header Donoor-Signature mit dem Secret und antwortet dann innerhalb von 10 Sekunden mit dem Code 200. Ein durchgerechnetes Beispiel hilft beim Testen des Codes.
Testen Sie ohne Risiko
Erstellen Sie auf sandbox.donoor.org, einer getrennten Testumgebung, die von Suchmaschinen nicht indexiert wird, eine Organisation und verbinden Sie Stripe im Testmodus (fiktive Angaben genügen). Ihre Test-Zahlungsseite ist sofort online: Spenden Sie dort fiktiv mit der Karte 4242 4242 4242 4242 und erhalten Sie echte Nachrichten mit livemode false.
Nicht unbedingt. Mit Make oder Zapier fügen Sie die Adresse ihres Moduls „Benutzerdefinierter Webhook“ in Donoor ein und verbinden die Nachrichten dann ohne eine Zeile Code mit Google Sheets, Ihrem CRM oder Google Ads. Für einen eigenen Server brauchen Sie jemanden, der die Signatur prüfen kann: Die technische Dokumentation liefert kopierfertigen Code.
Direkt in Ihrem eigenen Konto: Die Schaltfläche Ereignis simulieren sendet jedes der 28 Ereignisse mit fiktiven Daten, und eine Testadresse empfängt nur diese Simulationen. Nichts zu installieren, keine neue Registrierung.
Nein: Sie sind kostenlos und stehen allen Organisationen offen, wie der Rest von Donoor.
Nein: Es werden nur Ereignisse gesendet, die nach dem Hinzufügen Ihrer ersten Adresse stattfinden. Für die Historie nutzen Sie die Exporte im Dashboard.
Die Nachrichten werden ausschließlich an https-Adressen gesendet, signiert mit einem eigenen Secret für jede Adresse. Nur der Inhaber und die Administratoren können Webhooks einrichten, und der Inhaber wird bei jeder Änderung einer Adresse per E-Mail benachrichtigt.
Nichts geht verloren: Donoor versucht es etwa 28 Stunden lang erneut und benachrichtigt Sie dann per E-Mail. Jede Nachricht bleibt 30 Tage im Protokoll und lässt sich mit einem Klick erneut senden.
30 Minuten per Video, um Donoor kennenzulernen, Ihre Fragen zu stellen und Ihre Organisation gemeinsam einzurichten.
Kostenlos und unverbindlich