Configure Webhooks
Jetzt teilen wir Facebook mit, wohin die Lead-Daten gesendet werden sollen. Das nennt man „Webhook“ – wie die Postadresse Ihres CRMs für Facebook.
Was ist ein Webhook?
Einfach erklärt:
Jemand füllt Ihr Lead-Formular auf Facebook/Instagram aus
↓
Facebook sagt: „Hey, ich habe einen neuen Lead!“
↓
Facebook sendet die Lead-Daten an IHRE Webhook-URL
↓
Ihr Modul empfängt sie und erstellt den Lead in Perfex CRM
Ein Webhook ist einfach eine URL auf Ihrem Server, an die Facebook Daten sendet. Das Modul erstellt diese URL automatisch – Sie müssen Facebook nur davon erzählen.
Webhook-Details aus Perfex abrufen
Bevor Sie zu Facebook gehen, holen wir die Details aus Ihrem Modul:
- Melden Sie sich in Perfex CRM an
- Gehen Sie zu Meta Leads → Settings in der Sidebar
- Geben Sie zuerst Ihre App ID und App Secret (aus Schritt 1) ein und klicken Sie auf Save Settings
- Scrollen Sie zum Abschnitt Webhook Settings
- Sie sehen zwei Werte:
| Feld | Beispiel | Was es ist |
|---|---|---|
| Webhook Callback URL | https://yourcrm.com/facebookleadsintegration/webhook | Wohin Facebook Daten sendet |
| Verify Token | a1b2c3d4e5f6g7h8i9j0 | Ein Geheimcode zur Verifizierung der Verbindung |
- Klicken Sie auf den Copy-Button neben jedem Wert
Die Callback-URL MUSS mit https:// beginnen – Facebook verlangt SSL! Wenn Ihre URL mit http:// beginnt, müssen Sie zuerst ein SSL-Zertifikat installieren.
Webhooks zu Ihrer Meta App hinzufügen
1. Meta App Dashboard öffnen
Gehen Sie zu Ihrer App unter:
👉 https://developers.facebook.com/apps/
Klicken Sie auf Ihre App, um sie zu öffnen.
2. Webhooks-Produkt hinzufügen
- Suchen Sie in der linken Sidebar nach "Add Product" oder scrollen Sie im Dashboard nach unten
- Finden Sie "Webhooks" in der Produktliste
- Klicken Sie auf "Set Up" oder "Configure"
Wenn Sie „Webhooks“ bereits in der linken Sidebar sehen, klicken Sie direkt darauf – kein erneutes Hinzufügen nötig.
3. „Page“ als Objekttyp auswählen
- Auf der Webhooks-Seite sehen Sie ein Dropdown mit "User" als Standard
- Ändern Sie dieses Dropdown auf "Page"
Das ist entscheidend! Sie MÜSSEN „Page“ auswählen – nicht „User“, nicht „Application“, nichts anderes. Lead-Daten kommen über Page-Subscriptions.
4. Webhook abonnieren
- Klicken Sie auf den Button "Subscribe to this object" (oder "Edit Subscription" falls bereits konfiguriert)
- Ein Dialog erscheint mit zwei Feldern:
| Feld | Eingabe |
|---|---|
| Callback URL | Fügen Sie Ihre Webhook-URL aus dem Modul ein (z. B. https://yourcrm.com/facebookleadsintegration/webhook) |
| Verify Token | Fügen Sie Ihren Verify Token aus dem Modul ein |
- Klicken Sie auf "Verify and Save"
5. Was passiert beim Klick auf „Verify and Save“
Facebook sendet sofort eine Verifizierungsanfrage an Ihre Webhook-URL:
Facebook: "Hey, ist das wirklich Ihr Server?"
Ihr Modul: "Ja! Hier ist der Verify Token zum Beweis!"
Facebook: "Super, verifiziert!"
Bei Erfolg: Sie sehen eine Erfolgsmeldung und der Dialog schließt sich.
Bei Fehler: Siehe den Abschnitt Troubleshooting für häufige Lösungen.
6. „leadgen“-Events abonnieren
Nach der Verifizierung müssen Sie Facebook mitteilen, welche Events gesendet werden sollen:
- Sie sehen eine Liste von Event-Typen unter „Page“-Subscriptions
- Finden Sie "leadgen" in der Liste (evtl. scrollen)
- Klicken Sie auf den "Subscribe"-Schalter/Checkbox neben „leadgen“
"leadgen" ist das EINZIGE Event, das Sie brauchen. Sie müssen keine anderen Events (wie „messages“ oder „feed“) abonnieren. Nur „leadgen“.
Verifizierung erfolgreich!
Ihre Webhook-Konfiguration sollte nun so aussehen:
Webhooks
├── Object: Page
├── Callback URL: https://yourcrm.com/facebookleadsintegration/webhook ✅
├── Verify Token: ✅ Verified
└── Subscriptions:
└── ✅ leadgen (subscribed)
Im Perfex CRM-Modul sollte der Webhook-Status nun grün/Verifiziert anzeigen!
Webhook testen
Möchten Sie sicherstellen, dass der Webhook funktioniert?
- Gehen Sie zu Perfex CRM → Meta Leads → Settings
- Klicken Sie auf den Button "Test Connection"
- Sie sollten alle grünen Häkchen sehen
Ausführlichere Tests folgen im Abschnitt Testing Leads.
Häufige Fehler vermeiden
| Fehler | Lösung |
|---|---|
| „User“ statt „Page“ gewählt | Ändern Sie das Dropdown auf „Page“ |
| „leadgen“ nicht abonniert | Finden Sie „leadgen“ in der Liste und abonnieren Sie |
| HTTP statt HTTPS verwendet | SSL-Zertifikat auf Ihrem Server installieren |
| Tippfehler in der Callback-URL | Direkt aus den Moduleinstellungen kopieren |
| "Callback URL couldn't be validated" | Siehe Troubleshooting |
Webhook konfiguriert? Connect Your Pages