Notificaciones de Discord

Envía Notificaciones de Discord desde Tu Código

Envía alertas, errores y eventos a cualquier canal de Discord desde tu backend, pipeline CI/CD o cron job. Sin gestión de URLs de webhook, sin secretos dispersos entre servicios. Solo una llamada a la API.

Una llamada a la API. Eso es todo.
curl --request POST \
  --url https://api.notificationsbot.com/events \
  -H 'authorization: Bearer YOUR_API_KEY' \
  -H 'content-type: application/json' \
  --data '{
  "title": "Deploy succeeded",
  "message": "v2.4.1 deployed to production. All health checks passing.",
  "channel_code": "my_app",
  "group_codes": ["devops"],
  "metadata": {
    "environment": "production",
    "commit": "a1b2c3d",
    "duration": "47s"
  }
}'

Cómo Funciona

Tres pasos para tu primera notificación de Discord

1

Crea un Canal y Añade un Suscriptor de Discord

Regístrate, crea un canal de notificaciones en el panel y añade un suscriptor con tu URL de webhook de Discord. NotificationsBot lo almacena de forma segura para que nunca necesites hardcodearlo en tus servicios.

2

Obtén Tu Clave API

Genera una clave API desde tu panel. Úsala en el header Authorization de tus solicitudes. Si alguna vez se filtra, rótala con un clic sin tocar tus webhooks de Discord.

3

Envía un HTTP POST

Haz una sola solicitud POST a api.notificationsbot.com/events con tu título y mensaje. Llega a tu canal de Discord en segundos. Esa es toda la integración.

Qué Envían los Desarrolladores a Discord

Casos de uso comunes que los equipos configuran en menos de 5 minutos

Alertas de Monitoreo de Servidores

CPU al 95%, disco casi lleno, fuga de memoria detectada. Recibe estas alertas en tu servidor de Discord en el momento que ocurren, no cuando un usuario se queja. Conecta tus scripts de monitoreo para enviar eventos a través de la API.

Notificaciones de Pipeline CI/CD

Build exitoso, tests fallidos, deploy completado. Publica el resultado de cada ejecución de pipeline en un canal de Discord dedicado para que tu equipo conozca el estado de cada rama sin revisar GitHub.

Seguimiento de Errores para Equipos de Desarrollo

Captura excepciones no manejadas, llamadas API fallidas y caídas de conexión a la base de datos. Envía el stack trace, código de error e ID del usuario afectado directamente a Discord donde tu ingeniero de guardia lo verá de inmediato.

Métricas de Negocio e Hitos

Nuevo registro, pedido número 1000, hito de ingresos alcanzado. Celebra los logros con tu equipo en tiempo real. Envía eventos de métricas desde tu backend cuando se cruzan umbrales clave.

Alertas de Monitoreo de Disponibilidad

Entérate en el segundo que tu sitio se cae. NotificationsBot incluso tiene un verificador de salud integrado que hace ping a tus URLs cada 60 segundos y envía una alerta a Discord cuando algo deja de responder.

Anuncios Programados

Programa ventanas de mantenimiento, recordatorios de deploy o reportes recurrentes. Usa el campo scheduled_at para enviar notificaciones en un momento futuro sin construir tu propio scheduler.

Ejemplos de Código

Envía una notificación de Discord en cualquier lenguaje. Es solo un HTTP POST.

cURL
curl --request POST \
  --url https://api.notificationsbot.com/events \
  -H 'authorization: Bearer YOUR_API_KEY' \
  -H 'content-type: application/json' \
  --data '{
  "title": "Payment failed",
  "message": "Stripe charge for customer cus_abc123 failed. Reason: card_declined. Amount: $49.00",
  "channel_code": "my_saas_app",
  "group_codes": ["billing_alerts"],
  "metadata": {
    "customer_id": "cus_abc123",
    "amount": 4900,
    "error": "card_declined"
  }
}'
Python
import requests

response = requests.post(
    "https://api.notificationsbot.com/events",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json",
    },
    json={
        "title": "Payment failed",
        "message": (
            "Stripe charge for customer cus_abc123 failed. "
            "Reason: card_declined. Amount: $49.00"
        ),
        "channel_code": "my_saas_app",
        "group_codes": ["billing_alerts"],
        "metadata": {
            "customer_id": "cus_abc123",
            "amount": 4900,
            "error": "card_declined",
        },
    },
)

print(response.status_code)  # 200
Node.js
const response = await fetch(
  "https://api.notificationsbot.com/events",
  {
    method: "POST",
    headers: {
      "Authorization": "Bearer YOUR_API_KEY",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      title: "Payment failed",
      message:
        "Stripe charge for customer cus_abc123 failed. " +
        "Reason: card_declined. Amount: $49.00",
      channel_code: "my_saas_app",
      group_codes: ["billing_alerts"],
      metadata: {
        customer_id: "cus_abc123",
        amount: 4900,
        error: "card_declined",
      },
    }),
  }
);

console.log(response.status); // 200

NotificationsBot vs. Webhooks de Discord Directos

Por qué los equipos dejan de gestionar URLs de webhook directamente

Aspecto Webhooks de Discord Directos NotificationsBot
Gestión de secretos Las URLs de webhook son secretos. Si una se filtra, cualquiera puede publicar en tu canal. Necesitas regenerar la URL y actualizar cada servicio que la usa. Tus servicios solo tienen una clave API. Si se filtra, rótala con un clic. Tu URL de webhook de Discord permanece segura en el panel, nunca expuesta en el código.
URLs hardcodeadas Cada servicio, script y cron job tiene una URL de webhook incrustada. Cambiar a un canal de Discord diferente significa actualizar código en todas partes. Cero URLs de webhook en tu código. Cambia el canal de destino actualizando un suscriptor en el panel. Sin necesidad de despliegues.
Redirigir notificaciones ¿Quieres enviar alertas a un segundo canal o añadir Slack? Reescribe la integración en cada servicio. Añade un nuevo suscriptor en el panel. La misma llamada API, un nuevo destino. Añade suscriptores de Telegram, Slack o email sin tocar el código.
Registros de entrega Discord no te da confirmaciones de entrega. Si un mensaje no aparece, buena suerte depurando. Historial completo de eventos con estado de entrega, timestamps y metadatos. Ve exactamente qué se envió, cuándo y si fue entregado.
Soporte multicanal Solo Discord. Cada nueva plataforma significa una nueva integración desde cero. Una sola llamada API envía a Discord, Telegram, Slack y webhooks personalizados. Añade un suscriptor por cada plataforma, sin cambios de código.
Notificaciones programadas Construye tu propio scheduler con cron jobs, colas y lógica de reintentos. Pasa un timestamp scheduled_at en tu llamada API. Nosotros nos encargamos del timing y la entrega por ti.

Empieza a Enviar Notificaciones de Discord en 5 Minutos

El plan gratuito incluye 100 eventos por mes, un canal y un suscriptor. No se requiere tarjeta de crédito. Actualiza cuando necesites más.

Crea tu cuenta gratuita

Funciona con Discord, Telegram, Slack y webhooks personalizados.