
AWS SES n8n INTEGRATION: AUTOMATE AWS SES WITH N8N
Looking to automate your email sending with AWS SES and n8n? You're in the right place. The AWS SES n8n integration gives you access to 13 powerful actions that let you manage email templates, send transactional emails, and handle custom verification workflows—all without writing a single line of code.
Amazon Simple Email Service (SES) is a cost-effective, scalable email platform that developers and marketers rely on for transactional and marketing communications. By connecting AWS SES to n8n, you unlock the ability to automate everything from template creation to bulk email dispatch, seamlessly integrated with your existing workflows. Whether you're syncing customer data from your CRM to trigger personalized emails or automating verification sequences, this integration handles the heavy lifting.
In this guide, you'll discover exactly how to connect AWS SES to n8n, explore each available action in detail, and learn practical tips to build robust email automation workflows.
Need help automating Aws Ses with n8n?
Our team will get back to you in minutes.
Why automate Aws Ses with n8n?
The AWS SES n8n integration gives you access to 13 actions covering email sending, template management, and custom verification email operations. This means you can build end-to-end email automation without switching between multiple tools or dealing with complex API implementations.
Significant time savings stand out as the primary benefit. Instead of manually creating and updating email templates in the AWS console, you can automate template management based on triggers from other applications. Need to update an email template when a Google Sheets document changes? Done. Want to create verification emails automatically when new users sign up via your Typeform? Easy. The AWS SES n8n connection eliminates repetitive manual work and lets your team focus on strategy rather than execution.
Seamless integration with n8n's ecosystem means AWS SES connects effortlessly to over 400 other applications. Picture this: a new lead enters your Airtable base, triggering n8n to create a personalized email template, then sending a welcome sequence via AWS SES—all happening automatically within seconds. You can also sync template changes across environments, automate verification email workflows for new user onboarding, or build sophisticated notification systems that respond to webhooks from any source.
How to connect Aws Ses to n8n?
! 1 stepHow to connect Aws Ses to n8n?
- 01
Add the node
Search and add the node in your workflow.
TIP💡 TIP: Always create dedicated IAM credentials for n8n rather than reusing existing keys. This allows you to manage permissions precisely and revoke access instantly if needed. Also, ensure your SES account is out of sandbox mode if you need to send emails to unverified addresses.- 01
Need help automating Aws Ses with n8n?
Our team will get back to you in minutes.
Aws Ses actions available in n8n
01 Action 01Update a template
The Update a template action allows you to modify existing email templates directly within your n8n workflows. This is particularly valuable when you need to keep your email content synchronized with changes happening elsewhere in your tech stack—like updating promotional copy when a marketing campaign changes or adjusting transactional email text based on product updates.
Key parameters: Credential to connect with (select your configured AWS IAM account from the dropdown menu—required for authentication), Template Name (enter the exact name of the template you want to update—text field, required), and Update Fields (add specific fields to modify within the template by clicking "Add Field"—optional but essential for making actual changes).
Use cases: Automatically update email templates when content changes in a headless CMS, sync promotional copy across multiple template variants, or adjust email footers or legal text across all templates simultaneously.

02 Action 02Delete a template
The Delete a template action removes an email template from your AWS SES account entirely. Use this to clean up obsolete templates, manage template versions, or automate lifecycle management of your email content.
Key parameters: Credential to connect with (your AWS IAM account selection via dropdown—required) and Template Name (the exact name of the template to delete—text input field, required).
Use cases: Automatically remove deprecated campaign templates after a set period, clean up test templates after QA workflows complete, or manage template versioning by deleting old versions when new ones are created.

03 Action 03Get many templates
This action retrieves a list of multiple email templates from your AWS SES account. It's essential for workflows that need to audit, analyze, or iterate over your existing template library—whether for reporting, synchronization, or conditional logic based on available templates.
Key parameters: Credential to connect with (AWS IAM account selection—required), Return All (toggle switch to retrieve every available template—optional), and Limit (numeric input specifying the maximum number of templates to return, defaults to 20—optional).
Use cases: Generate weekly reports of all active email templates, sync template lists with external documentation systems, or check for template existence before creating new ones.

04 Action 04Get a template
The Get a template action retrieves the complete details of a specific email template, including its HTML content, subject line, and text parts. This is perfect for validation workflows, content backups, or when you need to reference template content in downstream nodes.
Key parameters: Credential to connect with (AWS IAM account dropdown—required) and Template Name (the name of the specific template to retrieve—text input, optional but needed for meaningful results).
Use cases: Backup template content to Google Drive or Dropbox before making changes, validate template content against brand guidelines, or extract template variables for dynamic content mapping.

05 Action 05Create a template
Create a template lets you programmatically build new email templates in AWS SES. This action is a cornerstone for dynamic email systems where templates need to be generated based on external inputs—like creating localized versions of emails or generating event-specific templates automatically.
Key parameters: Credential to connect with (AWS IAM account—required), Template Name (unique name for the new template—text input, required), Subject Part (the email subject line—text input, optional), Html Part (the HTML content of the email body—text input, optional), and Additional Fields (add custom fields like text-only body parts—optional).
Use cases: Auto-generate campaign templates from marketing brief submissions, create localized email templates for different regions, or build event-triggered templates (webinar confirmations, ticket receipts).

06 Action 06Send an email based on...
This action sends templated emails through AWS SES, combining your predefined templates with dynamic data. It's the go-to action for personalized transactional and marketing emails where you want consistent formatting with variable content.
Key parameters: Credential to connect with (AWS IAM account—required), Template Name or ID (the template to use for sending—text input, required), From Email (sender email address, must be verified in SES—text input, required), To Addresses (list of recipient email addresses, you can add multiple recipients—required), and Template Data (dynamic data to populate template variables—optional but highly recommended for personalization).
Use cases: Send personalized order confirmations with customer and order details, trigger welcome sequences with user-specific information, or dispatch event reminders with personalized schedule data.

07 Action 07Send an email
The Send an email action dispatches emails directly without requiring a pre-existing template. It's ideal for one-off communications, system notifications, or workflows where email content is generated dynamically within n8n itself.
Key parameters: Credential to connect with (AWS IAM account—required), Is Body HTML (toggle to indicate if the body content is HTML-formatted—optional), Subject (email subject line—text input, required), Body (email content, plain text or HTML—text input, required), From Email (verified sender address—text input, required), and To Addresses (recipient list, add multiple addresses as needed—required).
Use cases: Send system alerts when workflow errors occur, dispatch internal notifications for team workflows, or create ad-hoc emails based on webhook payloads.

08 Action 08Update a custom verification email
This action modifies existing custom verification email templates used for email address verification flows. It's useful for keeping your verification messaging current without rebuilding entire verification workflows.
Key parameters: Credential to connect with (AWS IAM account—required), Template Name (name of the verification template to update—text input, optional), and Update Fields (specific fields to modify, add as needed—optional).
Use cases: Update verification email branding after a visual refresh, modify redirect URLs for A/B testing verification flows, or adjust verification messaging for seasonal campaigns.

09 Action 09Send a custom verification email
Send a custom verification email triggers a branded verification email to confirm an email address. This replaces the default AWS SES verification email with your customized version, maintaining brand consistency during user onboarding.
Key parameters: Credential to connect with (AWS IAM account—required), Email (the email address to verify—text input, required), Template Name (your custom verification template name—text input, optional), and Additional Fields (extra customization options as needed—optional).
Use cases: Automate verification emails when new users register, trigger re-verification sequences for bounced addresses, or integrate verification into multi-step onboarding workflows.

10 Action 10Get many custom verification emails
Retrieves a list of your custom verification email templates. Use this to audit your verification configurations, sync with documentation, or build conditional logic based on available verification templates.
Key parameters: Credential to connect with (AWS IAM account—required), Return All (toggle to retrieve every verification template—optional), and Limit (maximum number of templates to return—numeric input, optional).
Use cases: Audit verification templates across multiple AWS accounts, generate compliance reports for verification email configurations, or sync verification template lists with internal documentation.

11 Action 11Create a custom verification email
Create a custom verification email builds a new branded verification email template. This allows you to maintain brand consistency when AWS SES verifies new sender addresses, replacing the generic AWS verification message.
Key parameters: Credential to connect with (AWS IAM account—required), From Email (sender address for verification emails—text input, required), Template Name (unique name for the template—text input, required), Template Content (HTML/text content of the verification email—text input, required), Template Subject (subject line—text input, required), Success Redirection URL (where to redirect after successful verification—text input, optional), and Failure Redirection URL (where to redirect if verification fails—text input, optional).
Use cases: Set up branded verification for new product launches, create regional verification templates with localized content, or build verification templates with custom redirect flows.

12 Action 12Get a custom verification email
This action retrieves details of a specific custom verification email template. It's useful for validation, backup, or when you need to reference verification template content in other workflow nodes.
Key parameters: Credential to connect with (AWS IAM account—required) and Template Name (name of the verification template to retrieve—text input, optional).
Use cases: Backup verification templates before making changes, validate verification content against compliance requirements, or extract redirect URLs for testing purposes.

13 Action 13Delete a custom verification email
Removes a custom verification email template from your AWS SES account. Use this for cleanup, version management, or when decommissioning verification flows.
Key parameters: Credential to connect with (AWS IAM account—required) and Template Name (the verification template name to delete—text input, required).
Use cases: Clean up deprecated verification templates, remove test verification configurations after QA, or manage verification template versions by deleting old iterations.

Build your first workflow with our team
Drop your email and we'll send you the catalog of automations you can ship today.
- Free n8n & Make scenarios to import
- Step-by-step setup docs
- Live cohort + community support
Frequently asked questions
Is the AWS SES n8n integration free to use?
The n8n integration itself is free—n8n is open-source and self-hostable at no cost. However, AWS SES has its own pricing model. You get 62,000 free emails per month when sending from an EC2-hosted application, and beyond that, AWS charges $0.10 per 1,000 emails. Data transfer and additional features like dedicated IPs incur separate costs. The combination of n8n's free automation layer and SES's economical email pricing makes this one of the most cost-effective email automation stacks available.What data can I sync between AWS SES and n8n?
With the AWS SES n8n integration, you can manage email templates (create, read, update, delete), send both templated and direct emails, and handle custom verification email workflows. You can pass dynamic data like recipient information, personalization variables, template content, and configuration parameters. The integration also returns response data such as message IDs and send status, which you can use in subsequent workflow nodes for logging, error handling, or triggering downstream actions.How long does it take to set up the AWS SES n8n integration?
Initial setup typically takes 10-15 minutes. Creating IAM credentials and configuring them in n8n is straightforward. The primary time investment comes from ensuring your AWS SES account is properly configured—verifying sender domains/addresses and requesting production access if you're still in sandbox mode. Once credentials are connected, building actual workflows is rapid; a simple email-sending workflow can be configured in under 5 minutes using n8n's visual interface.



