
Was sind Application Callbacks in Post Affiliate Pro?
Erfahren Sie, wie Application Callbacks in Post Affiliate Pro funktionieren. Entdecken Sie anpassbare Ereignistrigger für Verkäufe, Leads und Affiliate-Anmeldun...

Die Webhooks- und Callbacks-Funktion von Post Affiliate Pro ermöglicht es Ihnen, externe Systeme automatisch zu benachrichtigen, wenn bestimmte Ereignisse auftreten, wie neue Verkäufe, Partner-Registrierungen oder Provisionsgenehmigungen.
Verfügbar in:
Post Affiliate Pro , Post Affiliate Pro Ultimate , Post Affiliate Network
Webhooks (auch Application Callbacks oder Postback-URLs genannt) sind automatisierte HTTP-Benachrichtigungen, die Post Affiliate Pro an externe Systeme sendet, wenn bestimmte Ereignisse auftreten. Anstatt ständig nach Updates zu fragen, erhalten Ihre verbundenen Systeme sofortige Benachrichtigungen, sobald etwas in Ihrem Partnerprogramm passiert.
Diese Funktion ist essentiell für:
Post Affiliate Pro unterstützt zwei Haupttypen von Webhooks:
Diese Webhooks werden durch transaktionsbezogene Ereignisse ausgelöst:
| Auslöser-Ereignis | Beschreibung |
|---|---|
| Bei Erstellung | Wird sofort ausgelöst, wenn eine neue Transaktion (Verkauf, Aktion, Lead) aufgezeichnet wird |
| Bei Genehmigung | Wird ausgelöst, wenn eine ausstehende Transaktion genehmigt wird |
| Bei Ablehnung | Wird ausgelöst, wenn eine Transaktion abgelehnt wird |
| Bei Rückerstattung/Rückbuchung | Wird ausgelöst, wenn eine Rückerstattung oder Rückbuchung verarbeitet wird |
Sie können einen einzelnen Webhook für mehrere Ereignisse konfigurieren oder separate Webhooks für jeden Ereignistyp erstellen.
Diese Webhooks werden durch Partner-Registrierungsereignisse ausgelöst:
| Auslöser-Ereignis | Beschreibung |
|---|---|
| Bei Registrierung | Wird sofort ausgelöst, wenn ein neuer Partner das Registrierungsformular abschließt |
| Bei Genehmigung | Wird ausgelöst, wenn ein ausstehender Partner von einem Händler genehmigt wird |
Post Affiliate Pro unterstützt drei HTTP-Anfragetypen für Webhooks:
Parameter werden als Query-String-Parameter an die URL angehängt.
https://your-system.com/webhook?transactionid=abc123&commission=50.00&orderid=ORD-456
Parameter werden im Anfrage-Body mit Standard-Formular-Kodierung gesendet.
Content-Type: application/x-www-form-urlencoded
transactionid=abc123&commission=50.00&orderid=ORD-456
Parameter werden als JSON-Objekt im Anfrage-Body gesendet.
Content-Type: application/json
{"transactionid": "abc123", "commission": "50.00", "orderid": "ORD-456"}
Sie können dynamische Variablen in Ihren Webhook-URLs verwenden, die automatisch durch tatsächliche Werte ersetzt werden. Verwenden Sie das Format ${#variablenname#}, um eine Variable einzubinden.
| Variable | Beschreibung |
|---|---|
${#transactionid#} | Eindeutige Transaktionskennung |
${#visitorid#} | Besucher-ID (Tracking-Cookie) |
${#commission#} | Provisionsbetrag |
${#totalcost#} | Gesamtbestellwert |
${#fixedcost#} | Fixkostenbetrag |
${#orderid#} | Bestell-ID aus Ihrem E-Commerce-System |
${#productid#} | Produkt-ID |
${#dateinserted#} | Datum und Uhrzeit der Transaktionserstellung |
${#dateapproved#} | Datum und Uhrzeit der Transaktionsgenehmigung |
${#tier#} | Provisionsstufe |
${#status#} | Transaktionsstatus (Genehmigt, Ausstehend, Abgelehnt) |
${#statuscode#} | Statuscode (A, P, D) |
${#type#} | Transaktionstyp (Verkauf, Aktion, etc.) |
| Variable | Beschreibung |
|---|---|
${#campaignid#} | Kampagnenkennung |
${#campaignname#} | Kampagnenname |
${#bannerid#} | Bannerkennung |
${#channel#} | Kanalname |
${#channel_code#} | Kanalcode |
${#coupon_code#} | Verwendeter Gutscheincode |
| Variable | Beschreibung |
|---|---|
${#userid#} | Partner-Benutzer-ID |
${#refid#} | Partner-Empfehlungs-ID |
| Variable | Beschreibung |
|---|---|
${#firstclicktime#} | Erster Klick Zeitstempel |
${#firstclickreferer#} | Erster Klick Referrer-URL |
${#firstclickip#} | Erster Klick IP-Adresse |
${#firstclickdata1#} | Erster Klick benutzerdefinierte Daten 1 |
${#firstclickdata2#} | Erster Klick benutzerdefinierte Daten 2 |
${#lastclicktime#} | Letzter Klick Zeitstempel |
${#lastclickreferer#} | Letzter Klick Referrer-URL |
${#lastclickip#} | Letzter Klick IP-Adresse |
${#lastclickdata1#} | Letzter Klick benutzerdefinierte Daten 1 |
${#lastclickdata2#} | Letzter Klick benutzerdefinierte Daten 2 |
| Variable | Beschreibung |
|---|---|
${#saledata1#} | Transaktions-benutzerdefiniertes Datenfeld 1 |
${#saledata2#} | Transaktions-benutzerdefiniertes Datenfeld 2 |
${#saledata3#} | Transaktions-benutzerdefiniertes Datenfeld 3 |
${#saledata4#} | Transaktions-benutzerdefiniertes Datenfeld 4 |
${#saledata5#} | Transaktions-benutzerdefiniertes Datenfeld 5 |
| Variable | Beschreibung |
|---|---|
${#ip#} | IP-Adresse des Kunden |
${#countrycode#} | Ländercode basierend auf IP |
${#refererurl#} | Referrer-URL |
| Variable | Beschreibung |
|---|---|
${#originalcurrency#} | Ursprünglicher Währungsname |
${#originalcurrencyvalue#} | Ursprünglicher Währungswert |
${#originalcurrencyrate#} | Verwendeter Wechselkurs |
| Variable | Beschreibung |
|---|---|
${#merchantnote#} | Für Partner sichtbare Notiz |
${#systemnote#} | Nur für Händler sichtbare Notiz |
${#actionName#} | Aktions-Provisionstyp-Name |
${#actionCode#} | Aktions-Provisionstyp-Code |
Für Partner-Registrierungs-Webhooks können Sie Partnerprofil-Variablen verwenden:
| Variable | Beschreibung |
|---|---|
${#username#} | Partner-E-Mail/Benutzername |
${#firstname#} | Partner-Vorname |
${#lastname#} | Partner-Nachname |
${#name#} | Vollständiger Name (Vor- + Nachname) |
${#userId#} | Partner-Benutzer-ID |
| Benutzerdefinierte Felder | Jedes benutzerdefinierte Profilfeld nach seinem Code |
Standardmäßig werden Webhooks nur für Tier 1 (direkte) Provisionen ausgeführt. Sie können die Option “Für jede Stufe ausführen” aktivieren, um Webhooks für alle Stufenebenen in Multi-Tier-Provisionsstrukturen auszulösen.
Dies ist nützlich, wenn:
Sie können Webhooks spezifischer konfigurieren:
Beschränken Sie den Webhook auf einen bestimmten Provisionstyp (z.B. nur für “Premium-Verkäufe”-Aktionsprovisionen).
Erstellen Sie Webhooks, die nur für einen bestimmten Partner ausgelöst werden. Dies ist nützlich für:
In Post Affiliate Network können Sie kontospezifische Webhooks erstellen.
Post Affiliate Pro führt ein umfassendes Protokoll aller Webhook-Ausführungen, zugänglich im Händler-Panel unter Tools > Callbacks-Log.
Das Protokoll zeigt:
Wenn ein Webhook fehlschlägt (z.B. Ihr Server ist vorübergehend nicht verfügbar), wird Post Affiliate Pro die Anfrage automatisch wiederholen. Dies gewährleistet zuverlässige Zustellung auch bei vorübergehenden Ausfällen.
Webhook-Logs werden automatisch nach einer konfigurierbaren Anzahl von Tagen bereinigt (Standard: 60 Tage). Sie können dies unter Konfiguration > Funktionen > Application Callbacks anpassen.
Standardmäßig erfordern von Partnern erstellte Webhooks die Händlergenehmigung, bevor sie aktiv werden. Händler können:
Webhooks haben drei mögliche Status:
Händler können den Webhook-Status jederzeit vom Webhooks-Verwaltungsbildschirm aus ändern.
Post Affiliate Pro kann E-Mail-Benachrichtigungen für webhook-bezogene Ereignisse senden:
Diese Benachrichtigungen können unter Konfiguration > E-Mail-Benachrichtigungen aktiviert oder deaktiviert werden.
Neue Verkaufsdaten an Ihr CRM senden, wenn eine Transaktion genehmigt wird:
https://crm.example.com/api/sales?customer_order=${#orderid#}&value=${#totalcost#}&affiliate=${#refid#}
Ihr Team-Channel benachrichtigen, wenn sich ein neuer Partner registriert:
https://hooks.slack.com/services/xxx/yyy?text=Neuer+Partner:+${#firstname#}+${#lastname#}
Kunden nach dem Kauf zu einer E-Mail-Sequenz hinzufügen:
POST https://email.example.com/api/subscribers
Body: {"email": "${#saledata1#}", "purchase_value": "${#totalcost#}"}
Provisionszahlungen in Ihrem Buchhaltungssystem aufzeichnen:
https://accounting.example.com/webhook?affiliate_id=${#userid#}&commission=${#commission#}&order=${#orderid#}
Webhooks (auch Application Callbacks genannt) sind HTTP-Anfragen, die Post Affiliate Pro automatisch an eine von Ihnen angegebene URL sendet, wenn bestimmte Ereignisse auftreten, wie ein neuer Verkauf, eine Provisionsgenehmigung oder eine Partner-Registrierung. Dies ermöglicht Ihnen die Echtzeit-Integration mit externen Systemen.
Webhooks können ausgelöst werden durch: neue Transaktionserstellung, Transaktionsgenehmigung, Transaktionsablehnung, Rückerstattungen und Rückbuchungen, neue Partner-Registrierung und Partner-Genehmigung. Sie können verschiedene URLs für verschiedene Ereignisse konfigurieren.
Sie können beliebige Transaktions- oder Partnerdaten mit dynamischen Variablen einbinden. Für Verkaufs-Webhooks können Sie über 40 Variablen verwenden, einschließlich Transaktions-ID, Provision, Bestell-ID, Produkt-ID, Partner-ID, Kampagnenname und benutzerdefinierte Datenfelder. Für Registrierungs-Webhooks können Sie Partnerdetails wie Name, E-Mail und benutzerdefinierte Profilfelder einbinden.
Ja, Post Affiliate Pro unterstützt GET, POST (form-urlencoded) und POST JSON-Anfragetypen. Sie können das Format wählen, das am besten zu den Anforderungen Ihres empfangenden Systems passt.
Verbinden Sie Post Affiliate Pro mit Ihrem CRM, Ihrer E-Mail-Plattform oder jedem externen System mit leistungsstarken Webhooks und Callbacks. Erhalten Sie Echtzeitbenachrichtigungen für jedes wichtige Ereignis.

Erfahren Sie, wie Application Callbacks in Post Affiliate Pro funktionieren. Entdecken Sie anpassbare Ereignistrigger für Verkäufe, Leads und Affiliate-Anmeldun...

Erfahren Sie, wie Sie Callbacks in Post Affiliate Pro ausführen. Entdecken Sie die Einrichtung und Konfiguration von Callback-URLs, Sicherheitsbest Practices un...

Post Affiliate Pro integriert sich mit über 200 Plattformen einschließlich Zahlungsgateways, E-Commerce-Systemen, CRM-Tools und Marketing-Automatisierungsplattf...