Skip to content

Notifications

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

9 modules

ModuleDescription
Fazer Chamada TwilioFazer chamada de voz via Twilio
Enviar SMS TwilioEnviar mensagem SMS via Twilio
Enviar Mensagem DiscordEnviar mensagem para Discord via webhook
Enviar EmailEnviar email via SMTP
Enviar Mensagem SlackEnviar mensagem para Slack via webhook
Enviar Mensagem para o TeamsEnviar mensagem para o Microsoft Teams via webhook de entrada
Enviar Mensagem TelegramEnviar mensagem via API de Bot do Telegram
Enviar Mensagem pelo WhatsAppEnviar mensagem via WhatsApp Business API (Meta Cloud API)
Send NotificationSend notification to Telegram, Discord, Slack, LINE, or any webhook URL

Modules

Fazer Chamada Twilio

communication.twilio.make_call

Fazer chamada de voz via Twilio

Parameters:

NameTypeRequiredDefaultDescription
account_sidstringNo-SID da Conta Twilio (ou use env TWILIO_ACCOUNT_SID)
auth_tokenstringNo-Token de Autenticacao Twilio (ou use env TWILIO_AUTH_TOKEN)
from_numberstringYes-Token de Autenticacao Twilio (ou use env TWILIO_AUTH_TOKEN)
to_numberstringYes-Numero de telefone Twilio
twiml_urlstringYes-Numero de telefone do 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

Enviar SMS Twilio

communication.twilio.send_sms

Enviar mensagem SMS via Twilio

Parameters:

NameTypeRequiredDefaultDescription
account_sidstringNo-SID da Conta Twilio (ou use env TWILIO_ACCOUNT_SID)
auth_tokenstringNo-Token de Autenticacao Twilio (ou use env TWILIO_AUTH_TOKEN)
from_numberstringYes-Numero de telefone Twilio (ex: +1234567890)
to_numberstringYes-Numero de telefone Twilio (ex: +1234567890)
messagestringYes-Numero de telefone do destinatario (ex: +1234567890)

Output:

FieldTypeDescription
sidstringTexto da mensagem SMS
statusstringTexto da mensagem SMS
tostringO sid
fromstringStatus da operacao (sucesso/erro)

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 Mensagem Discord

notification.discord.send_message

Enviar mensagem para Discord via webhook

Parameters:

NameTypeRequiredDefaultDescription
webhook_urlstringNo-URL de webhook do Discord (de env.DISCORD_WEBHOOK_URL ou entrada direta)
contentstringYes-URL de webhook do Discord (de env.DISCORD_WEBHOOK_URL ou entrada direta)
usernamestringNo-A mensagem para enviar
avatar_urlstringNo-Sobrescrever nome de usuario do bot (opcional)

Output:

FieldTypeDescription
statusstringURL da imagem do avatar do bot (opcional)
sentbooleanStatus da operacao (sucesso/erro)
messagestringEnviar mensagem para canal Discord via URL de webhook

Example: Example

yaml
content: Workflow completed successfully!

Enviar Email

notification.email.send

Enviar email via SMTP

Parameters:

NameTypeRequiredDefaultDescription
smtp_serverstringYes-Hostname do servidor SMTP (ex: smtp.gmail.com)
smtp_portnumberNo587Hostname do servidor SMTP (ex: smtp.gmail.com)
usernamestringYes-Porta SMTP (587 para TLS, 465 para SSL)
passwordstringYes-Usuario SMTP
from_emailstringYes-Senha SMTP (use variavel de ambiente!)
to_emailstringYes-Endereco de email do remetente
subjectstringYes-Endereco de email do destinatario
bodytextYes-Assunto do email
htmlbooleanNoFalseCorpo do email (HTML suportado)

Output:

FieldTypeDescription
statusstringEnviar corpo como HTML
sentbooleanStatus da operacao (sucesso/erro)
messagestringStatus da operacao (sucesso/erro)

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 Mensagem Slack

notification.slack.send_message

Enviar mensagem para Slack via webhook

Parameters:

NameTypeRequiredDefaultDescription
webhook_urlstringNo-URL de webhook do Slack (de env.SLACK_WEBHOOK_URL ou entrada direta)
textstringYes-URL de webhook do Slack (de env.SLACK_WEBHOOK_URL ou entrada direta)
channelstringNo-A mensagem para enviar
usernamestringNo-Sobrescrever canal padrao (opcional)
icon_emojistringNo-Sobrescrever nome de usuario do bot (opcional)

Output:

FieldTypeDescription
statusstringEmoji de icone do bot (opcional)
sentbooleanStatus da operacao (sucesso/erro)
messagestringStatus da operacao (sucesso/erro)

Example: Example

yaml
text: Workflow completed successfully!

Example: Example

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

Enviar Mensagem para o Teams

notification.teams.send_message

Enviar mensagem para o Microsoft Teams via webhook de entrada

Parameters:

NameTypeRequiredDefaultDescription
webhook_urlstringYes-URL do webhook de entrada do Microsoft Teams
messagetextYes-O texto da mensagem para enviar
titlestringNo-Título do cartão de mensagem (opcional)
colorstringNo-Código hexadecimal da cor do tema (opcional)
sectionsarrayNo-Seções adicionais do MessageCard (opcional)

Output:

FieldTypeDescription
okbooleanSe a operação foi bem-sucedida
dataobjectDados de resposta com status e webhook_url

Example: Example

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

Enviar Mensagem Telegram

notification.telegram.send_message

Enviar mensagem via API de Bot do Telegram

Parameters:

NameTypeRequiredDefaultDescription
bot_tokenstringNo-Token do bot Telegram (de env.TELEGRAM_BOT_TOKEN ou entrada direta)
chat_idstringYes-Token do bot Telegram (de env.TELEGRAM_BOT_TOKEN ou entrada direta)
textstringYes-ID do chat do Telegram ou nome de usuario do canal
parse_modeselect (Markdown, HTML, None)NoMarkdownA mensagem para enviar

Output:

FieldTypeDescription
statusstringModo de formatacao da mensagem
sentbooleanStatus da operacao (sucesso/erro)
message_idnumberStatus da operacao (sucesso/erro)
messagestringSe a notificacao foi enviada

Example: Example

yaml
chat_id: @mychannel
text: Workflow completed!

Example: Example

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

Enviar Mensagem pelo WhatsApp

notification.whatsapp.send_message

Enviar mensagem via WhatsApp Business API (Meta Cloud API)

Parameters:

NameTypeRequiredDefaultDescription
phone_number_idstringYes-ID do número de telefone do remetente do WhatsApp Business
tostringYes-Número de telefone do destinatário com código do país
messagetextYes-O texto da mensagem para enviar
access_tokenpasswordYes-Token de acesso Meta para WhatsApp Business API
message_typeselect (text, template)NotextTipo de mensagem para enviar
template_namestringNo-Nome do modelo de mensagem do WhatsApp (necessário se message_type for modelo)
template_languagestringNoenCódigo do idioma do modelo

Output:

FieldTypeDescription
okbooleanSe a operação foi bem-sucedida
dataobjectDados de resposta com status, message_id e para

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

Send Notification

notify.send

Send notification to Telegram, Discord, Slack, LINE, or any webhook URL

Parameters:

NameTypeRequiredDefaultDescription
urlstringYes-Webhook URL (Telegram, Discord, Slack, or custom)
messagestringYes-Notification message content
titlestringNo-Notification message content
chat_idstringNo-Optional title (for Discord, Slack, Teams)

Output:

FieldTypeDescription
okbooleanTelegram chat ID (required for Telegram)
platformstringWhether notification was sent successfully
status_codenumberWhether notification was sent successfully
responseobjectDetected platform (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.