Skip to content

Communication

4 modules

ModuleDescription
E-posta OkuIMAP sunucusundan e-postaları oku
E-posta GönderSMTP sunucusu üzerinden e-posta gönder
Slack Mesajı GönderGelen webhook üzerinden Slack kanallarına mesaj gönder
Webhook TetikleWebhook URL'sine HTTP POST isteği gönder

Modules

E-posta Oku

email.read

IMAP sunucusundan e-postaları oku

Parameters:

NameTypeRequiredDefaultDescription
folderstringNoINBOXMailbox folder to read from
limitnumberNo10Maximum number of emails to fetch
unread_onlybooleanNoFalseOnly fetch unread emails
since_datestringNo-Fetch emails since this date (YYYY-MM-DD)
from_filterstringNo-Filter by sender email address
subject_filterstringNo-Filter by subject (contains)
imap_hoststringNo-IMAP server host
imap_portnumberNo993IMAP server port
imap_userstringNo-IMAP username
imap_passwordstringNo-IMAP password

Output:

FieldTypeDescription
emailsarrayE-posta nesneleri listesi
countnumberE-posta nesneleri listesi

Example: Read recent unread emails

yaml
folder: INBOX
unread_only: true
limit: 5

E-posta Gönder

email.send

SMTP sunucusu üzerinden e-posta gönder

Parameters:

NameTypeRequiredDefaultDescription
tostringYes-Recipient email address(es), comma-separated for multiple
subjectstringYes-Email subject line
bodystringYes-Email body content
htmlbooleanNoFalseSend as HTML email
from_emailstringNo-Sender email (uses SMTP_FROM_EMAIL env if not provided)
ccstringNo-CC recipients, comma-separated
bccstringNo-BCC recipients, comma-separated
attachmentsarrayNo[]List of file paths to attach
smtp_hoststringNo-SMTP server host (uses SMTP_HOST env if not provided)
smtp_portnumberNo587SMTP server port (uses SMTP_PORT env if not provided)
smtp_userstringNo-SMTP username (uses SMTP_USER env if not provided)
smtp_passwordstringNo-SMTP password (uses SMTP_PASSWORD env if not provided)
use_tlsbooleanNoTrueUse TLS encryption

Output:

FieldTypeDescription
sentbooleanE-posta başarıyla gönderildi mi
message_idstringE-posta başarıyla gönderildi mi
recipientsarrayE-posta başarıyla gönderildi mi

Example: Send simple email

yaml
to: user@example.com
subject: Hello
body: This is a test email.

Slack Mesajı Gönder

slack.send

Gelen webhook üzerinden Slack kanallarına mesaj gönder

Parameters:

NameTypeRequiredDefaultDescription
messagestringYes-Message text to send
webhook_urlstringNo-Slack incoming webhook URL
channelstringNo-Override channel (optional)
usernamestringNo-Override bot username
icon_emojistringNo-Emoji to use as icon (e.g., :robot_face:)
blocksarrayNo-Slack Block Kit blocks for rich formatting
attachmentsarrayNo-Message attachments

Output:

FieldTypeDescription
sentbooleanMesaj başarıyla gönderildi mi

Example: Send simple message

yaml
message: Hello from Flyto!

Example: Send with formatting

yaml
message: Task completed successfully
username: Flyto Bot
icon_emoji: :white_check_mark:

Webhook Tetikle

webhook.trigger

Webhook URL'sine HTTP POST isteği gönder

Parameters:

NameTypeRequiredDefaultDescription
urlstringYes-Target webhook URL
methodselect (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS)NoPOSTHTTP request method
payloadobjectNo-JSON payload to send
headersobjectNo{}HTTP request headers as key-value pairs
content_typeselect (application/json, application/x-www-form-urlencoded, multipart/form-data, text/plain, text/html, application/xml)Noapplication/jsonContent type of the request body
auth_tokenstringNo-Bearer token for authorization
timeoutnumberNo30Maximum time to wait in seconds

Output:

FieldTypeDescription
status_codenumberHTTP yanıt durum kodu
responseobjectHTTP yanıt durum kodu
headersobjectHTTP yanıt durum kodu

Example: Simple POST webhook

yaml
url: https://example.com/webhook
payload: {"event": "task_completed", "data": {}}

Released under the Apache 2.0 License.