- 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.
- Gmail
- Office 365
A Gmail OAuth connection must be configured on the project before using this trigger.
Notes
Notes
- Filters are cumulative. If both
from_emailandsubject_containsare set, both conditions must be met for the trigger to fire. - Set
unread_onlytotruein production workflows to avoid reprocessing emails that have already been handled. - Use
trigger.email.attachmentswith 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.
Available variables
Notes
Notes
- 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.
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.
Notes
Notes
- The Test URL (
/testappended 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.