Skip to main content
Communication triggers fire in response to incoming emails, the conclusion of an Odin-recorded meeting, or a message received by a Telegram bot.

Email

Polls a Gmail or Office 365 inbox and fires the workflow when a matching email is found. You can filter by sender address, subject line keywords, and read status. Attachments can optionally be included and passed to downstream nodes. When to use it
  • You want a workflow to react automatically when a specific email arrives.
  • You are building an email-to-action pipeline (e.g., receive an invoice by email → extract data → create a record in a CRM).
  • You need to process email attachments programmatically.
Configuration
A Gmail OAuth connection must be configured on the project before using this trigger.
Output variables
  • Filters are cumulative. If both from_email and subject_contains are set, both conditions must be met for the trigger to fire.
  • Set unread_only to true in production workflows to avoid reprocessing emails that have already been handled.
  • Use trigger.email.attachments with a Loop node to process multiple attachments from a single email.

Odin Meeting End

Fires automatically when an Odin-recorded meeting ends and notes or action items are generated. Use it to build post-meeting automation workflows — such as distributing summaries, creating follow-up tasks, or logging meeting insights to a CRM or project management tool. When to use it
  • You want to automatically process meeting notes or action items as soon as a meeting ends.
  • You are building a post-meeting pipeline (e.g., meeting ends → extract action items → create tasks in a project management tool).
  • You need to log meeting summaries to a knowledge base or CRM record automatically.
Configuration Available variables
  • Requires OdinAI API credentials (API Key, API Secret, and Project ID) to authenticate.
  • When Enable for all meetings is on, the trigger fires for any meeting you are a part of. Disable it to restrict triggering to specific meetings.
  • The Action Type determines whether the trigger provides meeting notes or action items to downstream nodes.
  • Meeting data is accessible via {{trigger.meeting.title}}, {{trigger.meeting.notes}}, and other fields in the meeting payload.

Telegram: New Message

Fires when the Telegram bot receives a new message. The trigger uses a webhook that Telegram POSTs updates to, starting the workflow each time a message is received. When to use it
  • You want to build a Telegram bot that responds to user messages with an automated workflow.
  • You are routing incoming Telegram messages to an AI agent or processing pipeline.
  • You need to capture and act on messages sent to your Telegram bot in real time.
Configuration Setting up the webhook
1

Publish the tool

Publish the workflow to activate the webhook endpoint and generate the Live URL.
2

Register the webhook with Telegram

Copy the Live URL and register it with your Telegram bot using the telegram_set_webhook tool or the following curl command:
3

Send a message to your bot

Send a message to your Telegram bot. Telegram will POST the update to the webhook URL and start the workflow.
Capture sample data (optional) To save a real payload for test runs without executing the workflow, send the following command to your bot:
Click Refresh to load the captured payload. Available variables
  • The Test URL (/test appended to the Live URL) generates sample data without executing the workflow.
  • Message data is accessible via {{trigger.body.message.text}}, {{trigger.body.message.chat.id}}, and other fields in the Telegram update payload.
  • External services send HTTP requests to your webhook URL; each request triggers a new workflow execution.
  • Publish the tool to activate the webhook endpoint before registering it with Telegram.