Skip to content

Notifications

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

9 modules

ModuleDescription
Twilio 発信Twilio経由で音声通話を発信
Twilio SMS送信Twilio経由でSMSメッセージを送信
Discordメッセージ送信Webhook経由でDiscordにメッセージを送信
メール送信SMTP経由でメールを送信
Slackメッセージ送信Webhook経由でSlackにメッセージを送信
Teams メッセージ送信Microsoft Teams にメッセージを送信(インカミングWebhook経由)
Telegramメッセージ送信Telegram Bot API経由でメッセージを送信
WhatsApp メッセージ送信WhatsApp Business API(Meta Cloud API)を通じてメッセージを送信
通知を送信Telegram、Discord、Slack、LINE、または任意の webhook URL に通知を送信

Modules

Twilio 発信

communication.twilio.make_call

Twilio経由で音声通話を発信

Parameters:

NameTypeRequiredDefaultDescription
account_sidstringNo-TwilioアカウントSID(または環境変数 TWILIO_ACCOUNT_SID を使用)
auth_tokenstringNo-Twilio認証トークン(または環境変数 TWILIO_AUTH_TOKEN を使用)
from_numberstringYes-Twilio認証トークン(または環境変数 TWILIO_AUTH_TOKEN を使用)
to_numberstringYes-Twilio電話番号
twiml_urlstringYes-受信者の電話番号

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 SMS送信

communication.twilio.send_sms

Twilio経由でSMSメッセージを送信

Parameters:

NameTypeRequiredDefaultDescription
account_sidstringNo-TwilioアカウントSID(または環境変数 TWILIO_ACCOUNT_SID を使用)
auth_tokenstringNo-Twilio認証トークン(または環境変数 TWILIO_AUTH_TOKEN を使用)
from_numberstringYes-Twilio電話番号(例: +1234567890)
to_numberstringYes-Twilio電話番号(例: +1234567890)
messagestringYes-受信者の電話番号(例: +1234567890)

Output:

FieldTypeDescription
sidstringSMSメッセージテキスト
statusstringSMSメッセージテキスト
tostringSID
fromstring操作ステータス(成功/エラー)

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

Discordメッセージ送信

notification.discord.send_message

Webhook経由でDiscordにメッセージを送信

Parameters:

NameTypeRequiredDefaultDescription
webhook_urlstringNo-Discord Webhook URL(env.DISCORD_WEBHOOK_URL または直接入力)
contentstringYes-Discord Webhook URL(env.DISCORD_WEBHOOK_URL または直接入力)
usernamestringNo-送信するメッセージ
avatar_urlstringNo-ボットユーザー名をオーバーライド(任意)

Output:

FieldTypeDescription
statusstringボットアバター画像URL(任意)
sentboolean操作ステータス(成功/エラー)
messagestringWebhook URL経由でDiscordチャンネルにメッセージを送信

Example: Example

yaml
content: Workflow completed successfully!

メール送信

notification.email.send

SMTP経由でメールを送信

Parameters:

NameTypeRequiredDefaultDescription
smtp_serverstringYes-SMTPサーバーホスト名(例: smtp.gmail.com)
smtp_portnumberNo587SMTPサーバーホスト名(例: smtp.gmail.com)
usernamestringYes-SMTPポート(TLSは587、SSLは465)
passwordstringYes-SMTPユーザー名
from_emailstringYes-SMTPパスワード(環境変数を使用してください!)
to_emailstringYes-送信者メールアドレス
subjectstringYes-受信者メールアドレス
bodytextYes-メール件名
htmlbooleanNoFalseメール本文(HTMLサポート)

Output:

FieldTypeDescription
statusstring本文をHTMLとして送信
sentboolean操作ステータス(成功/エラー)
messagestring操作ステータス(成功/エラー)

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.

Slackメッセージ送信

notification.slack.send_message

Webhook経由でSlackにメッセージを送信

Parameters:

NameTypeRequiredDefaultDescription
webhook_urlstringNo-Slack Webhook URL(env.SLACK_WEBHOOK_URL または直接入力)
textstringYes-Slack Webhook URL(env.SLACK_WEBHOOK_URL または直接入力)
channelstringNo-送信するメッセージ
usernamestringNo-デフォルトチャンネルをオーバーライド(任意)
icon_emojistringNo-ボットユーザー名をオーバーライド(任意)

Output:

FieldTypeDescription
statusstringボットアイコン絵文字(任意)
sentboolean操作ステータス(成功/エラー)
messagestring操作ステータス(成功/エラー)

Example: Example

yaml
text: Workflow completed successfully!

Example: Example

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

Teams メッセージ送信

notification.teams.send_message

Microsoft Teams にメッセージを送信(インカミングWebhook経由)

Parameters:

NameTypeRequiredDefaultDescription
webhook_urlstringYes-Microsoft Teams のインカミングWebhook URL
messagetextYes-送信するメッセージテキスト
titlestringNo-メッセージカードのタイトル(オプション)
colorstringNo-テーマカラーの16進コード(オプション)
sectionsarrayNo-追加のMessageCardセクション(オプション)

Output:

FieldTypeDescription
okboolean操作が成功したかどうか
dataobjectステータスと webhook_url を含むレスポンスデータ

Example: Example

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

Telegramメッセージ送信

notification.telegram.send_message

Telegram Bot API経由でメッセージを送信

Parameters:

NameTypeRequiredDefaultDescription
bot_tokenstringNo-Telegramボットトークン(env.TELEGRAM_BOT_TOKEN または直接入力)
chat_idstringYes-Telegramボットトークン(env.TELEGRAM_BOT_TOKEN または直接入力)
textstringYes-TelegramチャットIDまたはチャンネルユーザー名
parse_modeselect (Markdown, HTML, None)NoMarkdown送信するメッセージ

Output:

FieldTypeDescription
statusstringメッセージフォーマットモード
sentboolean操作ステータス(成功/エラー)
message_idnumber操作ステータス(成功/エラー)
messagestring通知が送信されたかどうか

Example: Example

yaml
chat_id: @mychannel
text: Workflow completed!

Example: Example

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

WhatsApp メッセージ送信

notification.whatsapp.send_message

WhatsApp Business API(Meta Cloud API)を通じてメッセージを送信

Parameters:

NameTypeRequiredDefaultDescription
phone_number_idstringYes-WhatsApp Business の送信者電話番号ID
tostringYes-国コードを含む受信者の電話番号
messagetextYes-送信するメッセージテキスト
access_tokenpasswordYes-WhatsApp Business API 用のMetaアクセストークン
message_typeselect (text, template)Notext送信するメッセージのタイプ
template_namestringNo-WhatsAppメッセージテンプレート名(message_typeがテンプレートの場合は必須)
template_languagestringNoenテンプレート言語コード

Output:

FieldTypeDescription
okboolean操作が成功したかどうか
dataobjectステータス、message_id、送信先を含むレスポンスデータ

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

通知を送信

notify.send

Telegram、Discord、Slack、LINE、または任意の webhook URL に通知を送信

Parameters:

NameTypeRequiredDefaultDescription
urlstringYes-Webhook URL(Telegram、Discord、Slack、またはカスタム)
messagestringYes-通知メッセージの内容
titlestringNo-通知メッセージの内容
chat_idstringNo-オプションのタイトル(Discord、Slack、Teams 用)

Output:

FieldTypeDescription
okbooleanTelegram の場合はチャット ID(必須)
platformstring通知が正常に送信されたかどうか
status_codenumber通知が正常に送信されたかどうか
responseobject検出されたプラットフォーム(telegram、discord、slack など)

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.