Google Actions
Send Email via Gmail
Forward Telegram message to Email
Bot receives a message → email it to your address

Telegram Bot
Bot Update
message
userID
Send an email through your connected Gmail account. The message is delivered as if you sent it from your inbox — same From address, same domain reputation.
Inputs
| Input | Type | Description |
|---|---|---|
| to | string | Recipient email. Comma-separated for multiple — e.g. [email protected], [email protected] |
| subject | string | Email subject. UTF-8 supported (cyrillic, emoji, etc.) |
| body | string | Plain-text email body. UTF-8 supported. HTML / attachments are not supported on this action yet. |
| cc | string | Optional Cc recipients (comma-separated) |
| bcc | string | Optional Bcc recipients (comma-separated) |
| replyTo | string | Optional Reply-To header — replies go here instead of your Gmail inbox |
Outputs
| Output | Type | Description |
|---|---|---|
| messageId | string | Gmail message id of the sent message |
| threadId | string | Gmail thread id — same as messageId for new threads, useful for chaining replies |
| error | string | Empty on success. Contains Gmail's error message when status is ERROR |
Permissions required
This action needs the Send email capability on the Google connection. If the user unchecked it during the wizard, the run fails with a 403 — open the connection card, click Reconnect Google, re-check Send email.
Example use cases
- Notify on form submit — API Trigger → Send Email with the submitter's data in the body.
- Daily digest — scheduled flow gathers data, sends a summary to the team list.
- Telegram → Email handoff — incoming Telegram message becomes an email to support.
Errors you might see
error output | Meaning |
|---|---|
Recipient (to) is required | The to input was empty after sources resolved. Check the action card. |
Insufficient Permission | Connection lacks gmail.send. Reconnect with the box checked. |
Google connection has been revoked — reconnect it from the Connections page. | The user revoked Fainflow from their Google account, or the refresh token expired. |
Gmail send failed: 429 | Per-user Gmail rate limit. Retry the run; throttle the flow if frequent. |