Skip to main content
Pro - dieses Rezept setzt Webhooks voraus, die nur in Pro verfügbar sind.
Wie bei Slack gibt es auch für Discord keine native Integration in Formpaste eingebaut, keinen “Zu Discord hinzufügen”-Button. Was es gibt, ist ein generischer, signierter Webhook, der bei jeder zugestellten Einsendung feuert, und Discord-Webhooks erwarten ihre eigene Body-Form ({"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:
Der Webhook von Formpaste sendet stattdessen seinen eigenen versionierten Umschlag:
Discord weiß nichts mit type, version oder einem verschachtelten data-Objekt anzufangen. Du brauchst etwas dazwischen, das das eine in das andere umformt.

Das Rezept: Automatisierungsplattform als Relay

  1. Hol dir eine Discord-Webhook-URL. Gehe in deinem Discord-Server zum Zielkanal unter Integrationen → Webhooks, erstelle einen und kopiere seine URL.
  2. 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.
  3. Zeige den Webhook von Formpaste auf diese URL. Öffne im Dashboard dein Formular → EinstellungenWebhooks, füge die URL der Automatisierungsplattform in webhook_url ein und speichere. Bewahre das angezeigte Signing-Secret whsec_… auf.
  4. (Empfohlen) Verifiziere die Signatur in der Automatisierung, bevor irgendetwas anderes passiert. Prüfe X-Formpaste-Signature gegen das Secret, genau wie im Snippet zur Webhook-Verifizierung, damit du nicht beliebige POSTs an deinen Discord-Kanal weiterleitest.
  5. 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:
(Die Syntax für Feldreferenzen unterscheidet sich je nach Plattform. Nutze den Field Picker in Zapier/Make, oder referenziere den Trigger-Payload direkt in einem Pipedream-/n8n-Code-Schritt.)
  1. 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.