← Todos los artículos
IntegracionesWebhooksSlackDiscordTelegram

Cómo conectar un formulario HTML a Slack, Discord o Telegram

Equipo de FormsFort ·

Recibir notificaciones instantáneas cuando alguien envía su formulario es esencial para los equipos de ventas, los servicios de soporte y cualquier persona que necesite responder rápidamente. Slack, Discord y Telegram admiten webhooks entrantes que lo hacen posible.

Esta guía cubre tres enfoques: integraciones nativas a través de un backend de formularios, reenvío directo de webhooks y creación de una solución personalizada.

Los servicios de backend de formularioss como FormsFort ofrecen integraciones integradas de Slack, Discord y Telegram. Sin webhooks, sin middleware, sin código.

Integración de Slack

  1. En el panel de FormsFort, abra la configuración de su formulario
  2. Navegue a la sección de Notificaciones
  3. Seleccione Slack
  4. Autorizar la aplicación FormsFort Slack
  5. Elige el canal para recibir notificaciones
  6. Ahorre

Cada envío de formulario aparece como un mensaje formateado en el canal:

New form submission
Name: Ada Lovelace
Message: Need help with integration setup
Submitted: 2026-05-28 at 2:32 PM

Integración de Discord

  1. Abra la configuración de su formulario en el panel de FormsFort
  2. Navegue a Notificaciones
  3. Seleccionar Discord
  4. Paste your Discord webhook URL (create one in Server Settings > Integrations > Webhooks)
  5. Ahorre

Integración de Telegram

  1. Crea un bot de Telegram a través de @BotFather
  2. Agregue el bot a su grupo o inicie un chat directo
  3. Obtenga la identificación del chat (use @userinfobot o la API de Telegram)
  4. En FormsFort, ingrese el token del bot y el ID de chat
  5. Ahorre

Enfoque 2: reenvío de webhook

Si el backend de su formulario admite webhooks pero no integraciones nativas, reenvíe los envíos a los webhooks de la plataforma de mensajería directamente.

Webhook entrante de Slack

  1. Crea una aplicación de Slack en api.slack.com
  2. Habilitar webhooks entrantes
  3. Crea una URL de webhook para tu canal
  4. Configure el backend de su formulario para POST en la URL del webhook

El webhook espera una payload JSON:

{
"text": "New form submission",
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*New form submission*\n*Name:* Ada Lovelace\n*Email:* [email protected]\n*Message:* Need help with integration"
}
}
]
}

Webhook de Discord

  1. Go to Server Settings > Integrations > Webhooks
  2. Cree un nuevo webhook para su canal
  3. Copie la URL del webhook
  4. Configure el backend de su formulario para POST en la URL

Discord Los webhooks aceptan este formato JSON:

{
"content": "New form submission",
"embeds": [
{
"title": "New Contact Form Submission",
"fields": [
{ "name": "Name", "value": "Ada Lovelace", "inline": true },
{ "name": "Email", "value": "[email protected]", "inline": true },
{ "name": "Message", "value": "Need help with integration" }
],
"color": 3066993
}
]
}

API de bot de Telegram

Enviar mensajes a través de la API de Telegram Bot:

POST https://api.telegram.org/bot<TOKEN>/sendMessage
{
"chat_id": "-1001234567890",
"text": "New form submission\nName: Ada Lovelace\nEmail: [email protected]\nMessage: Need help"
}

Enfoque 3: Función personalizada sin servidor

Si necesita control total sobre el formato de notificación, cree una función sin servidor que reciba el webhook del formulario y lo reenvíe a las plataformas de mensajería.

// Example: Cloudflare Worker or Vercel Edge Function
export default {
async fetch(request) {
const data = await request.formData();
const name = data.get("name");
const email = data.get("email");
const message = data.get("message");
const slackWebhook = "https://hooks.slack.com/services/YOUR/WEBHOOK/URL";
await fetch(slackWebhook, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
text: `*New submission*\n*From:* ${name} (${email})\n*Message:* ${message}`,
}),
});
return new Response("OK");
},
};

Configure el backend de su formulario para reenviar los envíos a la URL de esta función.

Formateo de notificaciones

Incluir metadatos de envío

Agregue contexto a las notificaciones:

  • Marca de tiempo
  • URL de página donde se envió el formulario
  • Agente de usuario o tipo de dispositivo
  • Identificador de formulario

Utilice formato condicional

Resalte los envíos de alta prioridad:

🔴 URGENT: Enterprise lead from [email protected]
Company: BigCorp (500+ employees)
Budget: $50,000+
Message: Need immediate quote

En Slack, utilice el hilo de mensajes para agrupar envíos desde la misma dirección de correo electrónico o sesión.

Filtrado y enrutamiento

Enrutar por valor del campo del formulario

Enviar envíos a diferentes canales según los valores de los campos:

Valor de campoDestino
Tema: Ventas#sales-leads
Tema: Soporte#support-tickets
Tema: Asociación#business-dev

Filtre el spam antes de notificar

Solo envíe notificaciones para envíos que pasen controles de spam. Esto evita que los canales de su equipo se inunden con envíos de bots.

Resumen

Conecte formularios HTML a Slack, Discord o Telegram utilizando integraciones nativas en su servicio backend de formularioss para la configuración más sencilla. Para un formato personalizado, utilice el reenvío de webhooks para publicar directamente en las URL de webhooks de la plataforma. Para obtener un control total, cree una función sin servidor que reciba webhooks de formularios y reenvíe mensajes formateados a cualquier plataforma. Todos los enfoques envían notificaciones a los pocos segundos de su envío.

Preguntas frecuentes

¿Puedo enviar envíos de formularios HTML a Slack?

Sí. Utilice un servicio de backend de formularios que admita la integración nativa de Slack o el reenvío de webhooks. Cada envío de formulario se publica como un mensaje en el canal de Slack elegido.

¿Cómo envío datos de formulario a un webhook de Discord?

Cree un webhook entrante en la configuración de su servidor Discord, luego configure el backend de su formulario para reenviar los envíos a esa URL del webhook. El mensaje aparece en el canal designado.

¿Puedo enviar envíos de formularios a un grupo de Telegram?

Sí. Cree un bot de Telegram, agréguelo a su grupo y configure el backend de su formulario con el token del bot y la ID del chat. Cada envío se envía como un mensaje en el grupo.

¿Necesito Zapier para conectar formularios a plataformas de mensajería?

No. Muchos servicios backend de formularioss, incluido FormsFort, ofrecen integraciones nativas de Slack, Discord y Telegram sin necesidad de Zapier ni ningún middleware.

¿Las notificaciones de webhook son en tiempo real?

Sí. Los envíos de formularios se envían a las plataformas de mensajería entre 1 y 3 segundos después de su recepción.

Comience gratis

¿Listo para agregar formularios a su sitio estático?

No se requiere backend. Apunte su formulario HTML a FormsFort y comience a recibir envíos en minutos.