Dokumentation für Wohltätigkeitsorganisationen

Erfahren Sie, wie Sie mit klaren Schritt-für-Schritt-Anleitungen das Beste aus Charitable herausholen.

Automation Connect 2.0

Automation Connect verwandelt jede Spende, jede Kampagnenveranstaltung oder jede Formularübermittlung in einen Echtzeit-Trigger, der Daten über Webhooks an jede App oder jeden Dienst sendet. Verbinden Sie Charitable mit Zapier, Make.com, Slack, HubSpot, Mailchimp, n8n, Pabbly Connect und Tausenden anderer Plattformen – ganz ohne Entwickler.

Voraussetzungen: Pro/Elite-Plan und Charitable Pro 1.8.13+.

Hinweis: Wenn Sie Charitable Automation 1.x verwenden, finden Sie die Dokumentation hier.


Hauptfunktionen (im Vergleich zur 1.x-Version)

  • Löst Webhooks bei 17 Spenden-, Kampagnen- und wiederkehrenden Spendenereignissen aus
  • Filtert Übermittlungen mit bedingter Logik anhand von 11 Kriterienfeldern (Spender, Spende, Kampagne, Formulardaten)
  • Passt die Nutzlast mit über 80 verfügbaren Datenfeldern an, die Spender-, Kampagnen-, Spenden- und Gateway-Details abdecken
  • Signiert jede ausgehende Anfrage mit HMAC-SHA256 für Endpunktsicherheit
  • Sendet Test-Nutzlasten und prüft Übermittlungsantworten direkt aus dem Editor
  • Schneller Start mit 8 vorgefertigten Plattformvorlagen (Zapier, Make.com, Slack, HubSpot, Mailchimp, n8n, Pabbly Connect und eine leere Leinwand)
  • Wiederholt fehlgeschlagene Übermittlungen automatisch über den WordPress Action Scheduler
  • Verwalten Sie alle Abonnements von einem zentralen Dashboard im Charitable-Admin.

Warum Automation Connect verwenden?

Charitable Automation Connect ersetzt manuelle Dateneingabe und einmalige benutzerdefinierte Integrationen durch ein einziges, flexibles Webhook-System. Anstatt jedes Mal benutzerdefinierten Code zu schreiben, wenn Sie Spenderdatensätze synchronisieren, einen Slack-Kanal benachrichtigen oder Kontakte zu einem CRM hinzufügen möchten, konfigurieren Sie ein Abonnement einmal und es wird bei jedem passenden Ereignis automatisch ausgeführt.


Sehen Sie es in Aktion


Voraussetzungen

  • Charitable Pro 1.8.13 oder neuer
  • Aktive Charitable Pro-Lizenz (Pro-Plan oder höher)
  • WordPress 6.2 oder neuer
  • PHP 7.4 oder neuer

Erste Schritte

Installation und Aktivierung

  1. Melden Sie sich bei Ihrem WordPress-Dashboard an und gehen Sie zu Charitable > Extensions.
  2. Suchen Sie Automation Connect und klicken Sie auf Activate.
  3. Nach der Aktivierung erscheint ein neuer Menüpunkt Automation im Charitable-Admin-Menü.

Erstellen Ihres ersten Abonnements

  1. Gehen Sie zu Charitable > Automation in wp-admin.
  2. Klicken Sie auf + Add New Subscription.
  3. Wählen Sie eine Plattformvorlage oder wählen Sie Start from scratch.
  4. Konfigurieren Sie das Abonnement im Editor (siehe Verwendung unten).
  5. Klicken Sie auf Save, um das Abonnement zu aktivieren.

Nutzung

Abonnement-Editor

Jedes Abonnement wird über vier Tabs konfiguriert:

Basis-Tab

Legen Sie den Namen des Abonnements, die Ziel-Webhook-URL und das Auslöserereignis fest.

Verfügbare Ereignisse — Spenden

EreignisBeschreibung
Spende erstelltEine neue Spende wird eingereicht
Spende abgeschlossenEine Spende erreicht den Status „Abgeschlossen“
Spende abgebrochenEine Spende wird storniert
Spende fehlgeschlagenEine Spende schlägt fehl
Spende zurückerstattetEine Spende wird zurückerstattet
Spende ausstehendEine Spende wird auf „Ausstehend“ gesetzt
Spende vorab genehmigtEine Spende wird vorab genehmigt

Verfügbare Ereignisse — Kampagnen

EreignisBeschreibung
Kampagne erstelltEine neue Kampagne wird veröffentlicht
Kampagne aktualisiertEine bestehende Kampagne wird aktualisiert
Kampagne beendetEine Kampagne erreicht ihr Enddatum
Kampagnenziel erreichtEine Kampagne erreicht ihr Spendenziel

Verfügbare Ereignisse — Wiederkehrende Spenden

EreignisBeschreibung
Wiederkehrende Spende erstelltEin neuer wiederkehrender Plan wird erstellt
Wiederkehrende Spende abgeschlossenEine wiederkehrende Zahlung wird abgeschlossen
Wiederkehrende Spende abgebrochenEin wiederkehrender Plan wird storniert
wiederkehrend_fehlgeschlagenEine wiederkehrende Zahlung schlägt fehl
wiederkehrend_pausiertEin wiederkehrender Plan ist pausiert
wiederkehrend_fortgesetztEin pausierter Plan wird fortgesetzt

Bedingungen-Tab

Fügen Sie Regeln hinzu, um zu steuern, wann der Webhook ausgelöst wird. Alle Regeln innerhalb einer Gruppe verwenden AND-Logik; mehrere Gruppen verwenden OR-Logik.

Verfügbare Bedingungsfelder

FeldOperatoren
spendenbetragist, istnicht, größerals, kleiner_als
spendenstatusist, ist_nicht
campaign_idist, ist_nicht
kampagnenkategorieist, ist_nicht
zahlungsanbieterist, ist_nicht
spenderlandist, ist_nicht
spendere-mailist, ist_nicht, enthält
Newsletter-Opt-inist (ja/nein)
spendentypist (einmalig, wiederkehrend)
wiederkehrende_periodeist, ist_nicht
benutzerdefiniertes_feldist, ist_nicht, enthält

Payload-Tab

Wählen Sie genau aus, welche Felder in die ausgehende JSON-Payload aufgenommen werden sollen. Deaktivieren Sie Felder, die Sie nicht benötigen, um Payloads schlank zu halten.

Spenderfelder (Beispiel)

spender_id, spender_name, spender_vorname, spender_nachname, spender_email, spender_telefon, spender_adresse, spender_stadt, spender_bundesland, spender_postleitzahl, spender_land, spender_gesamtspende, spender_spendenanzahl

Spendenfelder (Beispiel)

donation_id, donation_amount, donation_status, donation_date, donation_time, donation_currency, donation_gateway, donation_gateway_transaction_id, donation_notes, donation_type, campaign_ids, campaign_names

Kampagnenfelder (Beispiel)

campaign_id, campaign_title, campaign_url, campaign_goal, campaign_donated, campaign_percent_raised, campaign_donor_count, campaign_start_date, campaign_end_date, campaign_categories

Wiederkehrende Felder (Beispiel)

recurring_id, recurring_amount, recurring_period, recurring_frequency, recurring_start_date, recurring_status

Seiten-/Meta-Felder (Beispiel)

site_url, site_name, event_type, delivery_timestamp, webhook_id

Test-/Debug-Tab

Senden Sie eine Test-Payload mit echten oder Beispieldaten und überprüfen Sie den HTTP-Antwortcode, den Antwortkörper und die Lieferzeit. So können Sie überprüfen, ob Ihr Endpunkt Daten empfängt, bevor Sie live gehen.


Plattformvorlagen

Beim Erstellen eines neuen Abonnements können Sie mit einer von acht vorgefertigten Vorlagen beginnen. Jede Vorlage füllt den Ereignisauslöser vorab aus und fügt, wo zutreffend, sinnvolle Standardbedingungen hinzu.

VorlageStandardereignisNotizen
ZapierSpende erstelltVorkonfiguriert für Webhooks von Zapier Catch Hook
Make.comSpende erstelltVorkonfiguriert für das benutzerdefinierte Webhook-Modul
n8nSpende erstelltVorkonfiguriert für den n8n Webhook-Knoten
Pabbly ConnectSpende erstelltVorkonfiguriert für den Pabbly Webhook-Trigger
HubSpotSpende erstelltVorkonfiguriert für den HubSpot Workflow-Webhook
MailchimpSpende erstelltFügt standardmäßig eine Newsletter-Opt-in-Bedingung hinzu
SlackSpende erstelltVorkonfiguriert für Slack Incoming Webhooks
Von Grund auf neu starten(keine)Volle Kontrolle über alle Einstellungen

Webhook-Zustellung

Anfrageformat

Webhooks werden als HTTP POST-Anfragen mit einem JSON-Body und den folgenden Headern geliefert:

HeaderWert
Content-Typeapplication/json
X-WP-Webhook-SignatureHMAC-SHA256-Signatur
X-WP-Webhook-EventEvent-Slug (z.B. donation_created)
X-WP-Webhook-IDAbonnement-Post-ID

Signaturüberprüfung

Jede Anfrage enthält einen X-WP-Webhook-Signature-Header. Die Signatur ist ein HMAC-SHA256 in Kleinbuchstaben-Hexadezimaldarstellung des rohen JSON-Payload-Bodys, der mit dem geheimen Schlüssel des Abonnements verschlüsselt ist.

Zur Überprüfung in PHP:

$signature = hash_hmac( 'sha256', $raw_body, $secret_key );
$is_valid   = hash_equals( $signature, $received_signature );

Wiederholungsverhalten

Fehlgeschlagene Zustellungen (Nicht-2xx-Antworten oder Verbindungsfehler) werden automatisch mit dem WordPress Action Scheduler erneut versucht. Der Wiederholungszeitplan verwendet exponentielle Rückschaltung. Nach der maximalen Anzahl von Wiederholungsversuchen wird die Zustellung als dauerhaft fehlgeschlagen markiert und protokolliert.


Anpassung

CSS

Die Admin-Benutzeroberfläche von Automation Connect übernimmt die Standardstile von Charitable und WordPress. Es wird kein Frontend-CSS ausgegeben.

Vorlagenüberschreibungen

Automation Connect hat keine öffentlich zugänglichen Vorlagen. Alle Ausgaben sind JSON-Payloads, die serverseitig geliefert werden.


Fehlerbehebung

Webhook wird nicht zugestellt

Überprüfen Sie die folgenden Punkte in dieser Reihenfolge: 1. Bestätigen Sie, dass das Abonnement gespeichert ist und der Ereignistyp mit dem erwarteten übereinstimmt (z.B. donation_completed, nicht donation_created). 2. Überprüfen Sie, ob die Webhook-URL öffentlich zugänglich ist – lokale localhost-URLs funktionieren von einem Live-Server aus nicht. 3. Überprüfen Sie unter Charitable > Tools > Logs auf Zustellungsfehler, filtern Sie nach der Quelle charitable-automation-connect.

Test-Payload erfolgreich gesendet, aber Live-Events werden nicht ausgelöst

Bedingungen filtern möglicherweise Live-Events heraus. Öffnen Sie den Tab Bedingungen und überprüfen Sie jede Regel. Deaktivieren Sie vorübergehend alle Bedingungen, um zu bestätigen, dass der Webhook ausgelöst wird, und fügen Sie dann die Bedingungen einzeln wieder hinzu.

Payload-Felder fehlen im JSON

Deaktivieren und reaktivieren Sie die entsprechenden Felder im Tab Payload und speichern Sie dann. Felder, die über Plugins von Drittanbietern zu Charitable hinzugefügt wurden, müssen möglicherweise mit dem Filter charitable_automation_connect_payload_fields registriert werden (siehe Entwicklerressourcen).

Lizenzhinweis wird im Admin angezeigt

Automation Connect 2.0 erfordert eine aktive Charitable Pro-Lizenz auf der Pro-Plan-Stufe oder höher. Wenn Sie einen Lizenzhinweis sehen, überprüfen Sie, ob Ihre Lizenz unter Charitable > Einstellungen > Lizenzen aktiv ist und Ihr Plan Pro oder höher ist.


Entwicklerressourcen

Hooks und Filter

Payload

  • charitable_automation_connect_payload_fields — Filtert die Liste der verfügbaren Payload-Felder. Verwenden Sie dies, um benutzerdefinierte Felder aus Ihrem Plugin oder Theme hinzuzufügen.
  • charitable_automation_connect_payload — Filtert das Payload-Array vor der Zustellung. Empfängt $payload, $subscription_id, $event.

Veranstaltungen

  • charitable_automation_connect_events — Filtert die Liste der verfügbaren Trigger-Events. Fügt Ereignisdefinitionen hinzu oder entfernt sie.
  • charitable_automation_connect_before_deliver — Wird ausgelöst, bevor ein Webhook gesendet wird. Empfängt $subscription_id, $event, $payload.
  • charitable_automation_connect_after_deliver — Löst aus, nachdem ein Webhook gesendet wurde. Empfängt $subscription_id, $response, $payload.

Bedingungen

  • charitable_automation_connect_condition_fields — Filtert verfügbare Bedingungsfelder. Verwenden Sie dies, um benutzerdefinierte Bedingungskriterien zu registrieren.

Vorlagen

  • charitable_automation_connect_templates — Filtert die Liste der Plattformvorlagen, die im Vorlagenauswahl angezeigt werden. Fügen Sie benutzerdefinierte, vorkonfigurierte Vorlagen hinzu.

Lizenz / Zustellung

  • charitable_automation_connect_delivery_blocked — Filtert, ob die Zustellung blockiert ist. Geben Sie false zurück, um die Zustellung unabhängig vom Lizenzstatus zuzulassen (nützlich zum Testen).

Nützliche Funktionen

  • charitable_automation_connect() — Gibt die Hauptinstanz des Plugins zurück.
  • charitable_automation_connect()->get( 'subscriptions' ) — Gibt die SubscriptionsRepository-Instanz zum Abfragen aktiver Abonnements zurück.

Hinzufügen benutzerdefinierter Payload-Felder

add_filter( 'charitable_automation_connect_payload_fields', function( $fields ) {
    $fields['my_custom_field'] = array(
        'label'   => __( 'My Custom Field', 'my-plugin' ),
        'group'   => 'donor',
        'resolve' => function( $event_data ) {
            return get_user_meta( $event_data['donor_user_id'], 'my_meta_key', true );
        },
    );
    return $fields;
} );

Hinzufügen benutzerdefinierter Ereignisse

add_filter( 'charitable_automation_connect_events', function( $events ) {
    $events['my_custom_event'] = array(
        'label'       => __( 'My Custom Event', 'my-plugin' ),
        'group'       => 'donations',
        'description' => __( 'Fires when my custom condition occurs.', 'my-plugin' ),
    );
    return $events;
} );

Zusätzliche Ressourcen

Haben Sie noch Fragen? Wir helfen Ihnen gerne weiter!

Zuletzt geändert:

Was ist neu bei Charitable

Die neuesten Updates anzeigen
🔔 Abonnieren Sie, um unsere neuesten Updates zu erhalten
📧 E-Mails abonnieren

E-Mail-Abonnement

Abonnieren Sie unseren Newsletter

Wir werden Sie nicht spammen. Wir senden nur eine E-Mail, wenn wir glauben, dass sie Ihnen wirklich hilft. Abmeldung jederzeit möglich!

Botschafter Neu

🖨️ Wir stellen vor: Flyer und Poster: Sammeln Sie Geld abseits des Bildschirms!

Viele Spendenaktionen von Person zu Person finden abseits eines Bildschirms statt: an der Ziellinie eines 5-km-Laufs, an einer Schultafel, in einer Büchereiküche. Charitable Ambassadors 3.4.7 fügt 2 druckbare Elemente hinzu: einen Spenden-Flyer mit der eigenen Geschichte und dem QR-Code jedes Spendenwerbers und ein Rekrutierungsplakat, das neue Spendenwerber anmeldet. Beide lassen sich wie eine normale Webseite öffnen und direkt aus dem Browser ausdrucken. Warum das wichtig ist:

  • 🏁 Ein Flyer für jeden Spendenwerber: Jeder Flyer enthält das eigene Foto, die eigene Geschichte und das eigene Ziel des Spendenwerbers, mit einem QR-Code, der dessen Seite öffnet und nicht Ihre Hauptkampagne.
  • 📌 Ein Plakat, das rekrutiert: Es zeigt „Jetzt rekrutieren“ über Ihrem Kampagnennamen mit einem großen QR-Code, der Ihr Anmeldeformular öffnet, sodass jemand mit dem Spenden sammeln beginnen kann, ohne auf einen Link von Ihnen zu warten.
  • 🪄 Kein Design-Tool erforderlich: Beide Druckvorlagen werden als normale Webseite gerendert und aus dem Browser gedruckt, ohne PDF-Plugin und ohne Designer.
  • 📄 2 Flyer-Layouts: „Hand out“ enthält die vollständige Geschichte für Spenden an Freunde und Familie, und „Post up“ enthält einen kurzen Aufhänger mit 5 abnehmbaren Reitkarten für eine Pinnwand.
  • 🛡️ Ausgeschaltet, bis Sie es einschalten: Flyer bleiben nach dem Update deaktiviert, bis Sie sie unter Charitable » Ambassadors » Other » Fliers aktivieren, und nur der Eigentümer oder ein Administrator kann einen öffnen.

Lesen Sie hier unsere Ankündigung.

Verbesserung Zahlungen

💸 Einführung von gestaffelten Sätzen für Gebührenerleichterungen: Passen Sie die Anfrage an die Spende an!

Gebührenerleichterungen stellt Ihren Spendern beim Bezahlvorgang eine kurze Frage: Möchten Sie die Bearbeitungsgebühr für diese Spende übernehmen? Bisher wurde für jede Spende über ein Gateway ein einziger Satz verwendet, sodass für eine Spende von 10 $ und eine Spende von 500 $ derselbe Prozentsatz berechnet wurde. Gebührenerleichterungen 1.3.0 ermöglicht es Ihnen, beliebig viele Spendenbänder festzulegen, die jeweils ihren eigenen Satz haben. Warum das wichtig ist:

  • 🪙 Schonender bei kleinen Spenden: Eine feste Transaktionsgebühr macht einen weitaus größeren Anteil einer 10 $-Spende aus als einer 500 $-Spende. Bänder ermöglichen es Ihnen daher, am unteren Ende weniger zu verlangen.
  • 🎚️ So viele Bänder wie nötig: Jedes Band hat seinen eigenen Prozentsatz und seinen eigenen festen Betrag, und das oberste Band läuft ohne Obergrenze weiter.
  • 🛑 Eine optionale Obergrenze: Ein Feld für die maximale Gebühr verhindert, dass von einem Spender mehr als ein von Ihnen gewählter Betrag verlangt wird, egal wie hoch die Spende ist.
  • 🔌 Pro Zahlungs-Gateway einstellbar: Stripe kann mit vier Bändern laufen, während Windcave und Payfast mit einem einzigen Satz arbeiten, da Bänder zu einem Gateway und nicht zu Ihrer gesamten Website gehören.
  • 🛡️ Nichts ändert sich, bis Sie es sagen: Ihre aktuellen Sätze bleiben genau so, wie sie sind, bis Sie unter Charitable » Einstellungen » Erweitert » Gebührenerleichterungen die Option „Gestaffelte Sätze verwenden“ aktivieren.

Lesen Sie hier unsere Ankündigung.

Spenden Verbesserung

📊 Ihr Pro Dashboard kann jetzt vergleichen, exportieren und bewerten!

Die meisten Fundraising-Dashboards zeigen Ihnen nur, wie viel Sie eingenommen haben. Charitable Pro 1.8.19 baut das Dashboard und die Berichtsübersicht um die schwierigeren Fragen herum neu auf: ob etwas kaputt ist, ob diese Periode die letzte geschlagen hat und welche einzelne Änderung heute den größten Unterschied machen würde. Warum das wichtig ist:

  • 📈 Jede Zahl hat einen Trend: Wählen Sie eine Periode aus und die Kacheln und das Diagramm bewegen sich zusammen, wobei jede Summe im Vergleich zur Vorperiode angezeigt wird.
  • 🗓️ Lesbare Diagramme: Kurze Zeiträume gruppieren Spenden tageweise, während längere Zeiträume nach Woche oder Monat gruppieren, sodass ein volles Jahr als Kurve und nicht als flache Linie gelesen wird.
  • 🔀 Vergleichen Sie beliebige 2 Perioden: Nicht nur aufeinanderfolgende, sodass Sie fragen können, wie dieser Dezember im Vergleich zum letzten Dezember abgeschnitten hat. Das ist wichtig, da Fundraising saisonabhängig ist.
  • 📤 Fassen Sie die gesamte Zusammenfassung zusammen: Senden Sie die vollständige Übersicht als CSV oder PDF, bereit für ein Board-Paket oder einen Spenderbericht.
  • 🎯 Bewerten Sie Ihr Setup kostenlos: Lassen Sie Ihr Fundraising-Setup bewerten, damit die eine Änderung, die sich als Nächstes lohnt, diejenige ist, die Sie sehen können.

Lesen Sie hier unsere Ankündigung.

Funktion Neu

🎟️ Wir stellen vor: Charitable Events: Verkaufen Sie Tickets für Ihre Kampagnen!

Die meisten gemeinnützigen Organisationen verkaufen Event-Tickets in einem Tool und sammeln Spenden in einem anderen, was zu zwei Berichtsdatensätzen und einer manuellen Abgleichung am Jahresende führt. Charitable Events vereint beides, indem es Tickets über dieselben Spendenformulare und Zahlungs-Gateways verkauft, die Sie bereits in Charitable nutzen. Warum das wichtig ist:

  • 🎟️ Jedes Ticket ist eine Spende: Ticketverkäufe laufen über das Gateway, das Sie bereits nutzen, und zählen zum Kampagnenziel, wobei alles unter Charitable » Events verwaltet wird.
  • 📱 QR-Check-in von jedem Telefon: Jeder Teilnehmer erhält seinen eigenen QR-Code auf der Quittung, und Freiwillige scannen ihn am Eingang über einen Check-in-Link, der kein WordPress-Konto benötigt.
  • 🧾 Quittungen bereit für die Steuererklärung: Weisen Sie jedem Ticket-Typ einen fairen Marktwert zu, und Charitable gibt den korrekten steuerlich absetzbaren Betrag auf jeder Spenderquittung an.
  • 📋 Teilnehmerdetails beim Checkout: Fragen Sie jeden Gast nach einer Essenswahl, Hemdgröße oder speziellen Bedürfnissen, wobei für jedes Ticket ein separater Teilnehmerdatensatz erstellt wird.
  • 🗓️ Blöcke und Kalender inklusive: Drei Editor-Blöcke sowie die Unterstützung für Sugar Calendar und The Events Calendar platzieren Ihre Events dort, wo Unterstützer bereits nachsehen.

Lesen Sie hier unsere Ankündigung.

KI Neu

🚀 Entfesseln Sie die KI-Power in Charitable!

Ihr KI-Assistent kann jetzt Ihre Charitable-Spendenkampagnen direkt erstellen, bearbeiten und verwalten – einfach durch Fragen. Mit Charitable Pro, das Schreibunterstützung für die WordPress Abilities API hinzufügt, können Tools wie ChatGPT, Claude und Cursor sicher vollständige administrative Aktionen über MCP durchführen. Warum das wichtig ist:

  • 🤖 Kampagnenerstellung in einfacher Sprache: Fordern Sie Ihren Assistenten mit einem Ziel wie „Richten Sie eine Spendenaktion für das Tierheim mit einem Ziel von 5.000 US-Dollar ein“ auf, und er erstellt einen echten Kampagnenentwurf mit vorgeschlagenen Spendenstufen.
  • 🎨 Sofortige Anpassungen des Spendenformulars: Fügen Sie benutzerdefinierte Felder hinzu, ändern Sie Schaltflächenfarben oder ordnen Sie Elemente neu an, ohne sich mit den Formulareinstellungen befassen zu müssen.
  • 📝 Protokollierung von Offline-Geschenken: Informieren Sie Ihren Assistenten über Bargeld- oder Scheckgeschenke, und er gleicht E-Mail-Adressen von Spendern ab und zeichnet Transaktionen in Ihrer Historie auf.
  • 🛡️ Sicherheit und Kontrolle standardmäßig: Schreibzugriff bleibt streng deaktiviert, bis er unter Charitable » Tools » AI MCP aktiviert wird, wodurch schreibgeschützte Berichte standardmäßig sicher bleiben.
  • 📜 Vollständige Audit-Protokollierung: Jede Änderung, die von einem KI-Assistenten vorgenommen wird, wird unter Charitable » Tools » Logs verfolgt, sodass Sie immer wissen, wer (oder was) Ihre Website aktualisiert hat.

Lesen Sie hier unsere Ankündigung.