Send Gmail
Sends emails through Gmail.
Overview
The Send Gmail node sends emails using your connected Gmail account. Use it to:
- Send notifications
- Deliver reports
- Contact customers
- Automate email communications
Parameters
| Parameter | Description | Required |
|---|---|---|
| Credential | Gmail account to send from | Yes |
| Recipient | Email address to send to | Yes |
| Subject | Email subject line | No |
| Body | Email content | No |
| CC | Carbon copy recipients | No |
| BCC | Blind carbon copy recipients | No |
| Sender | Custom sender name | No |
| Reply-To | Reply-to address | No |
| Attachments | Files to attach | No |
Recipient, CC, BCC
Enter email addresses. For multiple recipients, separate with commas:
alice@example.com, bob@example.com
Supports expressions:
{{$item.data.email}}
Subject
The email subject. Supports expressions:
Order Confirmation - {{$item.data.orderId}}
Body
The email content. Supports expressions and multi-line text:
Hi {{$item.data.customerName}},
Your order #{{$item.data.orderId}} has been shipped!
Tracking number: {{$item.data.trackingNumber}}
Thank you for your purchase.
Attachments
Attach files from your workflow. Expects an array of file references from upstream nodes (like Google Drive Trigger or export nodes).
Output
The input item is returned with an added emailResult field:
{
"emailResult": {
"success": true,
"recipient": "user@example.com",
"subject": "Order Confirmation",
"body": "...",
"attachments": []
}
}
Examples
Order Confirmation
Send order confirmations:
- Recipient:
{{\$item.data.customerEmail}} - Subject:
Order #{{\$item.data.orderId}} Confirmed - Body:
Dear {{$item.data.customerName}},
Thank you for your order!
Order Details:
- Order ID: {{$item.data.orderId}}
- Total: ${{$item.data.total}}
- Items: {{$item.data.itemCount}}
We'll notify you when your order ships.
Best regards,
The Team
Error Alert
Notify admins of errors:
- Recipient:
admin@company.com - Subject:
Workflow Error Alert - Body:
An error occurred in the workflow:
Error: {{$item.data.error}}
Node: {{$item.data.sourceNode}}
Time: {{$item.data.timestamp}}
Please investigate.
Report Delivery
Send daily reports with attachment:
- Recipient:
{{\$item.data.reportRecipient}} - Subject:
Daily Sales Report - {{\$item.data.reportDate}} - Body:
Daily Sales Summary for {{$item.data.reportDate}}
Total Sales: ${{$item.data.totalSales}}
Orders: {{$item.data.orderCount}}
Top Product: {{$item.data.topProduct}}
See attached report for details. - Attachments:
{{\$item.data.reportFile}}(from Export to Excel node)
Customer Follow-up
Send follow-up emails:
- Recipient:
{{\$item.data.email}} - CC:
sales@company.com - Subject:
Following up on your inquiry - Reply-To:
sales@company.com - Body:
Hi {{$item.data.name}},
Thank you for your recent inquiry about {{$item.data.product}}.
I wanted to follow up and see if you have any questions.
Best regards,
{{$item.data.salesRep}}
Authentication
This node requires a connected Gmail credential. Set up Gmail integration in your workspace settings:
- Go to workspace settings
- Add Gmail credential
- Authorize with Google
- Select the credential in the node
Rate Limits
Gmail has sending limits:
- ~500 emails/day for regular accounts
- Higher limits for Google Workspace accounts
Consider batch size when sending many emails.
Tips
- Use expressions for personalized content
- Set Reply-To for support emails
- Include unsubscribe links for marketing emails
- Test with your own email first
- Handle send failures with error output
- Consider email deliverability best practices