Skip to main content
Pro - esta receta depende de webhooks, que son exclusivos de Pro.
Al igual que con Slack, no hay ninguna integración nativa de Discord integrada en Formpaste, ningún botón de “Add to Discord”. Lo que existe es un webhook genérico y firmado que se activa en cada envío entregado, y los webhooks de Discord esperan su propia forma de cuerpo ({"content": "..."}, opcionalmente embeds), no el envoltorio de Formpaste. Esta es la versión honesta: cómo conectar los dos con un relevo, sin fingir que es una integración de un clic.

Por qué no puedes apuntar Formpaste directo a una URL de webhook de Discord

El endpoint de webhook de Discord espera algo como:
El webhook de Formpaste en cambio envía su propio envoltorio versionado:
Discord no sabe qué hacer con type, version, o un objeto data anidado, necesitas algo intermedio para transformar uno en el otro.

La receta: plataforma de automatización como relevo

  1. Obtén una URL de webhook de Discord. En tu servidor de Discord, ve al canal objetivo → Integrations → Webhooks, crea uno, y copia su URL.
  2. Crea un flujo de automatización (Zapier, Make, Pipedream, o n8n) que comience con un paso de Catch Webhook / Webhook trigger. Esto te da una URL, eso es lo que llamará Formpaste.
  3. Apunta el webhook de Formpaste a esa URL. En el panel, abre tu formulario → SettingsWebhooks, pega la URL de la plataforma de automatización en webhook_url, y guarda. Conserva el secreto de firma whsec_… que te muestra.
  4. (Recomendado) Verifica la firma en la automatización antes de hacer cualquier otra cosa, verifica X-Formpaste-Signature contra el secreto, de la misma forma que en el snippet de verificación de webhook, para que no estés relevando POSTs arbitrarios a tu canal de Discord.
  5. Agrega un paso HTTP/webhook que envíe un POST a tu URL de webhook de Discord, con un cuerpo JSON construido a partir de los campos data del payload entrante:
(La sintaxis de referencia de campos varía según la plataforma, usa el selector de campos en Zapier/Make, o referencia el payload del disparador directamente en un paso de código de Pipedream/n8n.)
  1. Pruébalo. Envía tu formulario una vez y confirma que el mensaje aparece en el canal de Discord en unos pocos segundos.

Qué se activa, y qué no

El webhook solo se activa para envíos entregados, que no sean spam, el mismo conjunto que activa una notificación por correo. Un envío que llega a cuarentena no activa el webhook y no llegará a Discord; revisa la pestaña Spam del panel para esos.

Free vs. Pro

Esta receta necesita Pro, los webhooks no están disponibles en Free:

Webhooks

Forma completa del payload, firma, reintentos, y el registro de entregas.

Notificaciones de Slack

La misma receta, para Slack.