SendGrid Email Sender
This document explains the SendGrid Email Sender node, which allows you to send automated emails through the SendGrid email service with support for HTML formatting, multiple recipients, and scheduled delivery.
Node Inputs
Required Fields
-
Recipient: Email address(es) to receive your message
- For multiple recipients, separate with commas (e.g., “user1@example.com, user2@example.com”)
- Each recipient will see other recipients in the To: field
-
Sender: Select a verified sender email address from your SendGrid account
- Must be pre-verified in your SendGrid account
- Appears as the “From” address
-
Subject: The email subject line
- Keep concise but descriptive
-
Body: The main content of your email
- Plain text by default
- Can be formatted as HTML if “Send HTML?” is enabled
Optional Fields
-
CC Email(s): Carbon copy recipients
- Comma-separated for multiple addresses
- Recipients can see who was CC’d
-
BCC Email(s): Blind carbon copy recipients
- Comma-separated for multiple addresses
- Recipients cannot see who was BCC’d
-
Sender Name: Custom display name shown in recipient’s inbox
- Example: “Your Company Support” instead of just the email address
- Makes emails more professional and recognizable
-
Send HTML?: Toggle to enable HTML formatting
- When enabled: Body content renders as HTML
- When disabled: Body content sends as plain text
-
Schedule Send?: Toggle to schedule email for future delivery
- Maximum 72 hours in advance
- Requires UTC timestamp format - You can connect this input directly with the
Datetime
node. Toggle theSchedule Send
button and underConfigure Inputs
expose theSend At
field as a dynamic input which can be connected directly with theDatetime
node.
-
Categories: Tags for tracking emails in SendGrid analytics
- Limited to 10 categories per email
- Categories must be pre-configured in SendGrid
- Useful for segmenting email reporting
Show As Input
The node allows you to configure certain parameters as dynamic inputs. You can enable these in the “Configure Inputs” section:
-
recipient: String
- Email address(es) to receive the message
- Can be dynamically set from previous nodes (e.g., from extracted contact information)
-
cc: String
- Carbon copy email address(es)
- Useful for dynamic notification systems
-
bcc: String
- Blind carbon copy email address(es)
- Perfect for automated logging or monitoring
-
sender: String
- The verified sender email address
- Must match a verified sender in your SendGrid account
-
sender_name: String
- Display name shown with the sender email
- Customizable for different email types or departments
-
subject: String
- Email subject line
- Can be dynamically generated based on workflow data
-
body: String
- Main email content
- Can be generated by AI nodes or formatted from templates
-
html: Boolean
- true/false to enable/disable HTML formatting
- Toggle based on content type
-
schedule: Boolean
- true/false to enable/disable scheduled sending
- Useful for time-sensitive workflows
-
send_at: String
- UTC timestamp for scheduled delivery
- Format: “YYYY-MM-DDTHH:MM:SSZ” (e.g., “2024-01-14T15:00:00Z”)
- Must be within 72 hours
-
categories: String
- SendGrid categories for tracking
- Comma-separated for multiple categories
When enabled as inputs, these parameters can be dynamically set by previous nodes in your workflow. If not enabled, the values set in the node configuration will be used.
Node Output
- Email Status: Status of the email sending attempt
Node Functionality
The SendGrid Email Sender node provides:
- Reliable email delivery through SendGrid’s infrastructure
- Support for both plain text and HTML emails
- Multiple recipient handling (To, CC, BCC)
- Future scheduling capability
- Email categorization for analytics
- Custom sender name display
Example Use Cases
1. Customer Onboarding Series
2. Scheduled Invoice Reminders
3. Weekly Team Reports
4. Event Confirmation Emails
Important Considerations
-
Sender Verification
- All sender addresses must be verified in your SendGrid account
- Domain verification provides the best deliverability
-
Scheduling Limitations
- Maximum scheduling window is 72 hours
- Cannot cancel scheduled emails once submitted
-
HTML Email Best Practices
- Test HTML emails before sending to large audiences
- Include proper DOCTYPE and HTML structure
- Consider mobile responsiveness
Authentication
The SendGrid Email Sender node requires:
- A SendGrid API key configured in your Gumloop credentials
- Set up in the Credentials page
Troubleshooting
- Emails Not Sending: Verify sender email verification status and API key permissions
- Delivery Issues: Check spam scores and content against email best practices
- Scheduling Errors: Confirm timestamp format and ensure it’s within the 72-hour window
- Category Errors: Verify categories exist in your SendGrid account
By using the SendGrid Email Sender node, you can automate personalized email communications with the reliability and analytics capabilities of the SendGrid platform.