Pro - dieses Rezept setzt Webhooks voraus, die nur in Pro verfügbar sind.
{"content": "..."}, optional embeds), nicht die Umschlagstruktur
von Formpaste. Das hier ist die ehrliche Version: wie du die beiden mit einem Relay
verbindest, ohne so zu tun, als wäre es eine Ein-Klick-Integration.
Warum du Formpaste nicht direkt auf eine Discord-Webhook-URL zeigen lassen kannst
Discords Webhook-Endpunkt erwartet etwa Folgendes:type, version oder einem verschachtelten data-Objekt
anzufangen. Du brauchst etwas dazwischen, das das eine in das andere umformt.
Das Rezept: Automatisierungsplattform als Relay
- Hol dir eine Discord-Webhook-URL. Gehe in deinem Discord-Server zum Zielkanal unter Integrationen → Webhooks, erstelle einen und kopiere seine URL.
- Erstelle einen Automatisierungs-Workflow (Zapier, Make, Pipedream oder n8n), der mit einem Catch Webhook- bzw. Webhook-Trigger-Schritt beginnt. So bekommst du eine URL, die Formpaste dann aufruft.
- Zeige den Webhook von Formpaste auf diese URL. Öffne im Dashboard
dein Formular → Einstellungen → Webhooks, füge die URL der Automatisierungsplattform
in
webhook_urlein und speichere. Bewahre das angezeigte Signing-Secretwhsec_…auf. - (Empfohlen) Verifiziere die Signatur in der Automatisierung, bevor irgendetwas
anderes passiert. Prüfe
X-Formpaste-Signaturegegen das Secret, genau wie im Snippet zur Webhook-Verifizierung, damit du nicht beliebige POSTs an deinen Discord-Kanal weiterleitest. - Füge einen HTTP-/Webhook-Schritt hinzu, der an deine Discord-Webhook-URL postet,
mit einem JSON-Body, der aus den
data-Feldern des eingehenden Payloads gebaut wird:
- Teste es. Sende dein Formular einmal ab und bestätige, dass die Nachricht innerhalb weniger Sekunden im Discord-Kanal erscheint.
Was feuert, und was nicht
Der Webhook feuert nur bei zugestellten, nicht als Spam eingestuften Einsendungen, also derselben Menge, die auch eine E-Mail-Benachrichtigung auslöst. Eine Einsendung, die in der Quarantäne landet, löst den Webhook nicht aus und erreicht Discord nicht; prüfe dafür den Spam-Tab im Dashboard.Free vs. Pro
Dieses Rezept braucht Pro, Webhooks sind auf Free nicht verfügbar:Webhooks
Vollständige Payload-Struktur, Signierung, Wiederholungsversuche und das Zustell-Log.
Slack-Benachrichtigungen
Dasselbe Rezept, für Slack.