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
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