Use Amazon SES to send simple, templated, or bulk emails and manage templates, identities, configuration sets, and suppression lists. Account and identity actions report sending configuration and quotas.
Send simple, templated, and bulk emails. Manage email templates, identities, configuration sets, and the account suppression list, and retrieve account sending quota and verified identity information.
Send an email via AWS SES using simple or HTML content
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key fromAddressstring Yes Verified sender email address toAddressesstring Yes Comma-separated list of recipient email addresses subjectstring Yes Email subject line bodyTextstring No Plain text email body bodyHtmlstring No HTML email body ccAddressesstring No Comma-separated list of CC email addresses bccAddressesstring No Comma-separated list of BCC email addresses replyToAddressesstring No Comma-separated list of reply-to email addresses configurationSetNamestring No SES configuration set name for tracking
Parameter Type Description messageIdstring SES message ID for the sent email
Send an email using an SES email template with dynamic template data
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key fromAddressstring Yes Verified sender email address toAddressesstring Yes Comma-separated list of recipient email addresses templateNamestring Yes Name of the SES email template to use templateDatastring Yes JSON string of key-value pairs for template variable substitution ccAddressesstring No Comma-separated list of CC email addresses bccAddressesstring No Comma-separated list of BCC email addresses configurationSetNamestring No SES configuration set name for tracking
Parameter Type Description messageIdstring SES message ID for the sent email
Send emails to multiple recipients using an SES template with per-recipient data
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key fromAddressstring Yes Verified sender email address templateNamestring Yes Name of the SES email template to use destinationsstring Yes JSON array of destination objects with toAddresses (string[]) and optional templateData (JSON string); falls back to defaultTemplateData when omitted defaultTemplateDatastring No Default JSON template data used when a destination does not specify its own configurationSetNamestring No SES configuration set name for tracking
Parameter Type Description resultsarray Per-destination send results with status and messageId successCountnumber Number of successfully sent emails failureCountnumber Number of failed email sends
List all verified email identities (email addresses and domains) in your SES account
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key pageSizenumber No Maximum number of identities to return (1-1000) nextTokenstring No Pagination token from a previous list response
Parameter Type Description identitiesarray List of email identities with name, type, sending status, and verification status nextTokenstring Pagination token for the next page of results countnumber Number of identities returned
Get SES account sending quota and status information
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key
Parameter Type Description sendingEnabledboolean Whether email sending is enabled for the account max24HourSendnumber Maximum emails allowed per 24-hour period maxSendRatenumber Maximum emails allowed per second sentLast24Hoursnumber Number of emails sent in the last 24 hours
Create a new SES email template for use with templated email sending
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key templateNamestring Yes Unique name for the email template subjectPartstring Yes Subject line template (supports {{variable}} substitution) textPartstring No Plain text version of the template body htmlPartstring No HTML version of the template body
Parameter Type Description messagestring Confirmation message for the created template
Retrieve the content and details of an SES email template
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key templateNamestring Yes Name of the template to retrieve
Parameter Type Description templateNamestring Name of the template subjectPartstring Subject line of the template textPartstring Plain text body of the template htmlPartstring HTML body of the template
List all SES email templates in your account
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key pageSizenumber No Maximum number of templates to return nextTokenstring No Pagination token from a previous list response
Parameter Type Description templatesarray List of email templates with name and creation timestamp nextTokenstring Pagination token for the next page of results countnumber Number of templates returned
Delete an existing SES email template
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key templateNamestring Yes Name of the template to delete
Parameter Type Description messagestring Confirmation message for the deleted template
Update the subject, HTML, and text content of an existing SES email template
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key templateNamestring Yes The name of the template to update subjectPartstring Yes The subject line of the template htmlPartstring No The HTML body of the template textPartstring No The plain text body of the template
Parameter Type Description messagestring Confirmation message
Add an email address to the account-level SES suppression list
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key emailAddressstring Yes The email address to add to the suppression list reasonstring Yes The reason the address is suppressed: BOUNCE or COMPLAINT
Parameter Type Description messagestring Confirmation message
Remove an email address from the account-level SES suppression list
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key emailAddressstring Yes The email address to remove from the suppression list
Parameter Type Description messagestring Confirmation message
Retrieve details for a specific email address on the SES suppression list
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key emailAddressstring Yes The suppressed email address to look up
Parameter Type Description emailAddressstring The suppressed email address reasonstring The reason the address is suppressed lastUpdateTimestring When the address was added to the suppression list messageIdstring The message ID associated with the bounce or complaint event feedbackIdstring The feedback ID associated with the bounce or complaint event
List email addresses on the account-level SES suppression list
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key reasonsstring No Comma-separated suppression reasons to filter by: BOUNCE, COMPLAINT startDatestring No Only include addresses suppressed after this ISO 8601 date endDatestring No Only include addresses suppressed before this ISO 8601 date pageSizenumber No Maximum number of results to return nextTokenstring No Pagination token from a previous list response
Parameter Type Description destinationsarray List of suppressed destinations with email address, reason, and last update nextTokenstring Pagination token for the next page of results countnumber Number of suppressed destinations returned
Start verification of a new SES email address or domain identity
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key emailIdentitystring Yes The email address or domain to verify dkimSigningAttributesjson No Bring-your-own-DKIM signing attributes as JSON (domainSigningSelector, domainSigningPrivateKey, nextSigningKeyLength). Domain identities only. tagsjson No JSON array of tags to associate with the identity: [{"key":"","value":""}] configurationSetNamestring No Default configuration set to use when sending from this identity
Parameter Type Description identityTypestring The identity type: EMAIL_ADDRESS or DOMAIN verifiedForSendingStatusboolean Whether the identity is verified and can send email dkimAttributesjson DKIM signing status and CNAME tokens for the identity
Delete a verified SES email address or domain identity
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key emailIdentitystring Yes The email address or domain identity to delete
Parameter Type Description messagestring Confirmation message
Retrieve verification status, DKIM, Mail-From, and policy details for an SES identity
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key emailIdentitystring Yes The email address or domain identity to look up
Parameter Type Description identityTypestring The identity type: EMAIL_ADDRESS or DOMAIN verifiedForSendingStatusboolean Whether the identity is verified and can send email verificationStatusstring Verification status: PENDING, SUCCESS, FAILED, TEMPORARY_FAILURE, NOT_STARTED feedbackForwardingStatusboolean Whether bounce/complaint notifications are forwarded by email configurationSetNamestring Default configuration set for this identity dkimAttributesjson DKIM signing status and CNAME tokens for the identity mailFromAttributesjson Custom MAIL FROM domain configuration for the identity policiesjson Sending authorization policies attached to the identity tagsarray Tags associated with the identity verificationInfojson Additional verification diagnostics (error type, last checked/success time)
Create an SES configuration set to control tracking, delivery, reputation, sending, and suppression behavior for emails
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key configurationSetNamestring Yes Name of the configuration set (letters, numbers, hyphens, underscores) customRedirectDomainstring No Custom domain to use for open/click tracking links httpsPolicystring No HTTPS policy for tracking links: REQUIRE, REQUIRE_OPEN_ONLY, or OPTIONAL tlsPolicystring No Whether delivery requires TLS: REQUIRE or OPTIONAL sendingPoolNamestring No Dedicated IP pool to associate with the configuration set reputationMetricsEnabledboolean No Whether to collect reputation metrics for emails using this configuration set sendingEnabledboolean No Whether sending is enabled for this configuration set suppressedReasonsstring No Comma-separated reasons that trigger suppression: BOUNCE, COMPLAINT tagsjson No JSON array of tags to associate with the configuration set: [{"key":"","value":""}]
Parameter Type Description messagestring Confirmation message
Send a branded custom verification email to an address using a custom verification email template
Inputs and outputsParameter Type Required Description regionstring Yes AWS region (e.g., us-east-1) accessKeyIdstring Yes AWS access key ID secretAccessKeystring Yes AWS secret access key emailAddressstring Yes The email address to verify templateNamestring Yes The name of the custom verification email template to use configurationSetNamestring No Configuration set to use when sending the verification email
Parameter Type Description messageIdstring SES message ID for the sent verification email