Skip to content

Notifications

Send messages via Slack, Discord, Teams, Telegram, email, SMS, and WhatsApp.

9 modules

ModuleDescription
Twilio hacer llamadaHacer una llamada de voz via Twilio
Twilio enviar SMSEnviar mensaje SMS via Twilio
Enviar mensaje de DiscordEnviar mensaje a Discord via webhook
Enviar correoEnviar correo via SMTP
Enviar mensaje de SlackEnviar mensaje a Slack via webhook
Enviar Mensaje a TeamsEnviar mensaje a Microsoft Teams mediante webhook entrante
Enviar mensaje de TelegramEnviar mensaje via API de Bot de Telegram
Enviar Mensaje de WhatsAppEnviar mensaje mediante WhatsApp Business API (Meta Cloud API)
Enviar NotificaciónEnviar notificación a Telegram, Discord, Slack, LINE, o cualquier URL de webhook

Modules

Twilio hacer llamada

communication.twilio.make_call

Hacer una llamada de voz via Twilio

Parameters:

NameTypeRequiredDefaultDescription
account_sidstringNo-SID de cuenta Twilio (o usar TWILIO_ACCOUNT_SID env)
auth_tokenstringNo-Token de autenticacion Twilio (o usar TWILIO_AUTH_TOKEN env)
from_numberstringYes-Token de autenticacion Twilio (o usar TWILIO_AUTH_TOKEN env)
to_numberstringYes-Numero de telefono Twilio
twiml_urlstringYes-Numero de telefono del destinatario

Output:

FieldTypeDescription
sidstringThe sid
statusstringOperation status (success/error)
tostringThe to
fromstringThe from

Example: Make automated call

yaml
from_number: +1234567890
to_number: +0987654321
twiml_url: https://example.com/voice.xml

Twilio enviar SMS

communication.twilio.send_sms

Enviar mensaje SMS via Twilio

Parameters:

NameTypeRequiredDefaultDescription
account_sidstringNo-SID de cuenta Twilio (o usar TWILIO_ACCOUNT_SID env)
auth_tokenstringNo-Token de autenticacion Twilio (o usar TWILIO_AUTH_TOKEN env)
from_numberstringYes-Numero de telefono Twilio (ej. +1234567890)
to_numberstringYes-Numero de telefono Twilio (ej. +1234567890)
messagestringYes-Numero de telefono del destinatario (ej. +1234567890)

Output:

FieldTypeDescription
sidstringTexto del mensaje SMS
statusstringTexto del mensaje SMS
tostringEl sid
fromstringEstado de la operacion (exito/error)

Example: Send notification SMS

yaml
from_number: +1234567890
to_number: +0987654321
message: Your order has been shipped!

Example: Send verification code

yaml
from_number: +1234567890
to_number: +0987654321
message: Your verification code is: 123456

Enviar mensaje de Discord

notification.discord.send_message

Enviar mensaje a Discord via webhook

Parameters:

NameTypeRequiredDefaultDescription
webhook_urlstringNo-URL del webhook de Discord (de env.DISCORD_WEBHOOK_URL o entrada directa)
contentstringYes-URL del webhook de Discord (de env.DISCORD_WEBHOOK_URL o entrada directa)
usernamestringNo-El mensaje a enviar
avatar_urlstringNo-Sobrescribir nombre de usuario del bot (opcional)

Output:

FieldTypeDescription
statusstringURL de imagen del avatar del bot (opcional)
sentbooleanEstado de la operacion (exito/error)
messagestringEnviar mensaje al canal de Discord via URL de webhook

Example: Example

yaml
content: Workflow completed successfully!

Enviar correo

notification.email.send

Enviar correo via SMTP

Parameters:

NameTypeRequiredDefaultDescription
smtp_serverstringYes-Nombre de host del servidor SMTP (ej., smtp.gmail.com)
smtp_portnumberNo587Nombre de host del servidor SMTP (ej., smtp.gmail.com)
usernamestringYes-Puerto SMTP (587 para TLS, 465 para SSL)
passwordstringYes-Usuario SMTP
from_emailstringYes-Contrasena SMTP (usar variable de entorno!)
to_emailstringYes-Direccion de correo del remitente
subjectstringYes-Direccion de correo del destinatario
bodytextYes-Asunto del correo
htmlbooleanNoFalseCuerpo del correo (HTML soportado)

Output:

FieldTypeDescription
statusstringEnviar cuerpo como HTML
sentbooleanEstado de la operacion (exito/error)
messagestringEstado de la operacion (exito/error)

Example: Example

yaml
smtp_server: smtp.gmail.com
smtp_port: 587
from_email: bot@example.com
to_email: user@example.com
subject: Workflow Complete
body: Your automation workflow has finished successfully.

Enviar mensaje de Slack

notification.slack.send_message

Enviar mensaje a Slack via webhook

Parameters:

NameTypeRequiredDefaultDescription
webhook_urlstringNo-URL del webhook de Slack (de env.SLACK_WEBHOOK_URL o entrada directa)
textstringYes-URL del webhook de Slack (de env.SLACK_WEBHOOK_URL o entrada directa)
channelstringNo-El mensaje a enviar
usernamestringNo-Sobrescribir canal predeterminado (opcional)
icon_emojistringNo-Sobrescribir nombre de usuario del bot (opcional)

Output:

FieldTypeDescription
statusstringEmoji de icono del bot (opcional)
sentbooleanEstado de la operacion (exito/error)
messagestringEstado de la operacion (exito/error)

Example: Example

yaml
text: Workflow completed successfully!

Example: Example

yaml
text: Alert: New user registered!
channel: #alerts
username: Alert Bot
icon_emoji: :warning:

Enviar Mensaje a Teams

notification.teams.send_message

Enviar mensaje a Microsoft Teams mediante webhook entrante

Parameters:

NameTypeRequiredDefaultDescription
webhook_urlstringYes-URL de webhook entrante de Microsoft Teams
messagetextYes-El texto del mensaje a enviar
titlestringNo-Título de la tarjeta de mensaje (opcional)
colorstringNo-Código de color de tema en hex (opcional)
sectionsarrayNo-Secciones adicionales de MessageCard (opcional)

Output:

FieldTypeDescription
okbooleanSi la operación fue exitosa
dataobjectDatos de respuesta con estado y webhook_url

Example: Example

yaml
webhook_url: https://outlook.office.com/webhook/...
message: Deployment completed successfully!
title: Deploy Status
color: #00FF00

Enviar mensaje de Telegram

notification.telegram.send_message

Enviar mensaje via API de Bot de Telegram

Parameters:

NameTypeRequiredDefaultDescription
bot_tokenstringNo-Token del bot de Telegram (de env.TELEGRAM_BOT_TOKEN o entrada directa)
chat_idstringYes-Token del bot de Telegram (de env.TELEGRAM_BOT_TOKEN o entrada directa)
textstringYes-ID de chat de Telegram o nombre de usuario del canal
parse_modeselect (Markdown, HTML, None)NoMarkdownEl mensaje a enviar

Output:

FieldTypeDescription
statusstringModo de formato del mensaje
sentbooleanEstado de la operacion (exito/error)
message_idnumberEstado de la operacion (exito/error)
messagestringSi la notificacion fue enviada

Example: Example

yaml
chat_id: @mychannel
text: Workflow completed!

Example: Example

yaml
chat_id: 123456789
text: *Bold* _italic_ `code`
parse_mode: Markdown

Enviar Mensaje de WhatsApp

notification.whatsapp.send_message

Enviar mensaje mediante WhatsApp Business API (Meta Cloud API)

Parameters:

NameTypeRequiredDefaultDescription
phone_number_idstringYes-ID del número de teléfono del remitente de WhatsApp Business
tostringYes-Número de teléfono del destinatario con código de país
messagetextYes-El texto del mensaje a enviar
access_tokenpasswordYes-Token de acceso de Meta para WhatsApp Business API
message_typeselect (text, template)NotextTipo de mensaje a enviar
template_namestringNo-Nombre de la plantilla de mensaje de WhatsApp (requerido si message_type es plantilla)
template_languagestringNoenCódigo de idioma de la plantilla

Output:

FieldTypeDescription
okbooleanSi la operación fue exitosa
dataobjectDatos de respuesta con estado, message_id y destinatario

Example: Example

yaml
phone_number_id: 1234567890
to: +1987654321
message: Your order has been shipped!
access_token: EAAx...

Example: Example

yaml
phone_number_id: 1234567890
to: +1987654321
message: 
access_token: EAAx...
message_type: template
template_name: hello_world
template_language: en

Enviar Notificación

notify.send

Enviar notificación a Telegram, Discord, Slack, LINE, o cualquier URL de webhook

Parameters:

NameTypeRequiredDefaultDescription
urlstringYes-URL de Webhook (Telegram, Discord, Slack, o personalizado)
messagestringYes-Contenido del mensaje de notificación
titlestringNo-Contenido del mensaje de notificación
chat_idstringNo-Título opcional (para Discord, Slack, Teams)

Output:

FieldTypeDescription
okbooleanID de chat de Telegram (requerido para Telegram)
platformstringSi la notificación se envió con éxito
status_codenumberSi la notificación se envió con éxito
responseobjectPlataforma detectada (telegram, discord, slack, etc.)

Example: Send Telegram notification

yaml
url: https://api.telegram.org/bot<TOKEN>/sendMessage
message: BTC: $42,350 (+1.7%)
chat_id: 123456789

Example: Send Discord notification

yaml
url: https://discord.com/api/webhooks/xxx/yyy
message: Price alert triggered!
title: Crypto Alert

Example: Send Slack notification

yaml
url: https://hooks.slack.com/services/xxx/yyy/zzz
message: Deployment completed successfully

Released under the Apache 2.0 License.