Amazon SES

The Amazon SES modules allow you to monitor, create, update, send, retrieve, list, and delete the messages, email templates, contact lists, contacts, and configuration sets in your Amazon SES account.

Getting Started with Amazon SES

Prerequisites

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Amazon SES to Integromat

To connect your Amazon SES account to Integromat you need to obtain the AWS Key, and AWS Secret Key from your Amazon SES account and insert them in the Create a connection dialog in the Integromat module.

 1. Log in to your Amazon SES account. 

2.  Click your Account Name > My Security Credentials > Access keys (access key ID and secret access key) > Create New Access Key

3. Click Show Access Key to display the Access Key ID and Secret Access Key. Copy and save the provided keys in a safe place. 

4. Go to Integromat and open the Amazon SES module's Create a connection dialog.

5. In the Connection name field, enter a name for the connection.

6. In the AWS Key and AWS Secret Key fields, enter the Access Key and Secret Access Key values provided in step 3 above.

7. In the Region field, select your region and click Continue.

The connection has been established.

Message

Send a Message

Sends an email message.

ConnectionEstablish a connection to your Amazon SES account.
Select a Message Content TypeSelect or map the message content-type:
  • HTML
  • Plain Text
  • Template
  • Raw
SubjectEnter (map) the subject line of the message.
HTML ContentEnter (map) the message text in HTML format.
Text ContentEnter (map) the message text in plain text format.
FromEnter (map) the email address from which you want to send the message.
ToEnter (map) the email address to which you want to send the message.
Reply ToEnter (map) the email address to which the recipient can send the reply.
CCEnter (map) the email addresses to add in the CC (carbon copy) recipients for the email.
Configuration Set NameEnter (map) the name of the configuration set to use when sending the email. 
Contact List NameEnter (map) the contact list name associated with the contacts in the message.
Topic NameEnter (map) the topic name associated with the message.
Feedback Forwarding Email AddressEnter (map) the email address that you want to bounce and complaint notifications to be sent to.
Feedback Forwarding Email Address Identity ARNThis field is used only for sending authorization. Enter (map) the email address used to send authorization and associated with the ARN of the identity.
Email TagsAdd the email tags:
Name
Enter (map) the name of the message tag. The message tag value has to meet the following criteria:
  • It can only contain ASCII letters (a–z, A–Z), numbers (0–9), underscores (_), or dashes (-).
  • It can contain no more than 256 characters.
Value
Enter (map) the value of the message tag. The message tag value has to meet the following criteria:
  • It can only contain ASCII letters (a–z, A–Z), numbers (0–9), underscores (_), or dashes (-).
  • It can contain no more than 256 characters.

Email Template

Watch Email Templates

Triggers when an email template is created.

ConnectionEstablish a connection to your Amazon SES account.
LimitSet the maximum number of email templates Integromat should return during one execution cycle.

List Email Templates

Retrieves a list of email templates.

ConnectionEstablish a connection to your Amazon SES account.
LimitSet the maximum number of email templates Integromat should return during one execution cycle.

Create an Email Template

Creates a new email template.

ConnectionEstablish a connection to your Amazon SES account.
Template NameEnter (map) a name for the email template without spaces. Only special characters allowed are alphanumeric and ASCII characters, (_) and (-).
SubjectEnter (map) the subject of the email template.
HTML BodyEnter (map) the body text of the email template in HTML format.
TextEnter (map) the body text of the email template in plain text format.

Get an Email Template

Retrieves a specified email template.

ConnectionEstablish a connection to your Amazon SES account.
Email Template NameSelect or map the email template name whose details you want to retrieve.

Update an Email Template

Updates an existing email template.

ConnectionEstablish a connection to your Amazon SES account.
Email Template NameSelect or map the email template name whose details you want to update. 
SubjectEnter (map) the subject of the email template.
HTML BodyEnter (map) the body text of the email template in HTML format.
TextEnter (map) the body text of the email template in plain text format.

Delete an Email Template

Deletes an email template. 

ConnectionEstablish a connection to your Amazon SES account.
Email Template NameSelect or map the email template name you want to delete.

Contact List

List Contact Lists

Retrieves a list of contacts in a contact list.

ConnectionEstablish a connection to your Amazon SES account.
LimitSet the maximum number of contact lists Integromat should return during one execution cycle.

Create a Contact List

Creates a new contact list.

Please Note: Only one contact list for a free account.

ConnectionEstablish a connection to your Amazon SES account.
Contact List NameEnter (map) the name of the contact list.
DescriptionEnter (map) the details of the contact list.
TagsAdd the tags for the contact list.
TopicsAdd the topics to the list.
Topic NameEnter (map) the topic name.
Display NameEnter (map) the name that displays in the contact list.
Default Subscription StatusSelect or map the subscription status of the contact list for the topic:
  • Opt-in
  • Opt-out
DescriptionEnter (map) the details of the topic.

Get a Contact List

Retrieves a specified contact list.

ConnectionEstablish a connection to your Amazon SES account.
Contact List NameSelect or map the contact list whose details you want to retrieve.

Update a Contact List 

Updates an existing contact list.

ConnectionEstablish a connection to your Amazon SES account.
Contact List NameSelect or map the contact list name whose details you want to update.
DescriptionEnter (map) the details of the contact list.
TopicsAdd the topics for the contact list:
Topic NameEnter (map) the topic name.
Display NameEnter (map) the name that displays in the contact list.
Default Subscription StatusSelect or map the subscription status of the contact list for the topic:
  • Opt-in
  • Opt-out
DescriptionEnter (map) the details of the topic.

Delete a Contact List

Deletes a contact list.

ConnectionEstablish a connection to your Amazon SES account.
Email Template NameSelect or map the email template name you want to delete.

Contact

Watch Contacts

Triggers when a contact is created and updated in a specified contact list.

ConnectionEstablish a connection to your Amazon SES account.
Contact List NameSelect or map the contact list name whose contacts you want to watch.
LimitSet the maximum number of contact Integromat should return during one execution cycle.

List Contacts

Retrieves a list of contacts in a specified contact list.

ConnectionEstablish a connection to your Amazon SES account.
Contact List NameSelect or map the contact list name whose contacts you want to watch.
LimitSet the maximum number of contacts Integromat should return during one execution cycle.

Create a Contact

Creates a new contact.

ConnectionEstablish a connection to your Amazon SES account.
Contact List NameSelect or map the contact list in which you want to create the contact.
Email AddressEnter (map) the contact's email address.
Attributes DataAdd the contact's data in a valid JSON format. The maximum character allowed is 1000.
Topic PreferencesAdd the topics and subscription status for the contact:
Topic Name
Enter (map) the topic name.
Subscription Status
Select the subscription status for the topic:
  • Opt-in
  • Opt-out
Unsubscribe AllSelect whether you want to unsubscribe the contact from all lists.

Get a Contact

Retrieves a specified contact.

ConnectionEstablish a connection to your Amazon SES account.
Contact List NameEnter (map) the contact list whose contact details you want to retrieve.
Contact IDSelect or map the Contact ID whose details you want to update.

Update a Contact

Updates an existing contact.

ConnectionEstablish a connection to your Amazon SES account.
Contact List NameSelect or map the contact list in which you want to create the contact.
Contact's Email AddressEnter (map) the contact's email address whose details you want to update.
Attributes DataAdd the contact's data in a valid JSON format. The maximum character allowed is 1000.
Topic PreferencesAdd the topics and subscription status for the contact:
Topic Name
Enter (map) the topic name.
Subscription Status
Select the subscription status for the topic:
  • Opt-in
  • Opt-out

Unsubscribe AllSelect whether you want to unsubscribe the contact from all lists.

Delete a Contact

Deletes a contact.

ConnectionEstablish a connection to your Amazon SES account.
Contact List NameSelect or map the contact list whose contact you want to delete.
Contact's Email AddressSelect or map the contact's email address you want to delete.

Configuration Set

List Configuration Sets

Retrieves a list of configuration sets.

ConnectionEstablish a connection to your Amazon SES account.
LimitSet the maximum number of configuration sets Integromat should return during one execution cycle.

Get a Configuration Set

Retrieves a specified configuration set.

ConnectionEstablish a connection to your Amazon SES account.
Configuration Set NameSelect or map the configuration set whose details you want to retrieve.

Create a Configuration Set

Creates a new configuration set.

ConnectionEstablish a connection to your Amazon SES account.
Configuration Set NameEnter (map) the configuration set name.
Delivery OptionsAdd the delivery options that define the dedicated IP pool used to send emails using the configuration set:
Sending Pool Name
Enter (map) the pool name to associate with the configuration set.
TLS Policy
Select whether the messages that use the configuration set are required to use Transport Layer Security (TLS) 
Reputation OptionsSelect whether reputation metrics are enabled for the configuration set.
Sending OptionsSelect whether or not Amazon SES can send the email that you send using the configuration set. 
Suppressed ReasonsSelect the suppressed reasons for the configuration set:
  • Complaint - Amazon SES adds an email address to the suppression list for your account when a message sent to that address results in a complaint.
  • Bounce - Amazon SES adds an email address to the suppression list for your account when a message sent to that address results in a hard bounce.  
TagsAdd the tags for the configuration set.
Custom Redirect DomainEnter (map) the domain to use for tracking open and click events. 

Create a Configuration Set Event Destination

Creates a new configuration event destination.

ConnectionEstablish a connection to your Amazon SES account.
Configuration Set NameEnter (map) the configuration set name for which you want to create the event destination.
Event Destination NameEnter (map) the name that identifies the event destination within the configuration set.
Event Destination Select or map the event destination type, enter the details, and select whether the destination is enabled.
Matching Event TypesSelect or map the event types for which you want to create the configuration set event destination. For example, sendreject.

Delete a Configuration Set

Deletes a configuration set.

ConnectionEstablish a connection to your Amazon SES account.
Configuration Set NameEnter (map) the configuration set name you want to delete.

Other 

Make an API Call

Performs an arbitrary authorized API call.

ConnectionEstablish a connection to your Amazon SES account.
URL

Enter a path relative to https://email.{region}.amazonaws.comFor example:/v2/email/contact-lists

For the list of available endpoints, refer to the Amazon SES API Documentation.

Method

Select the HTTP method you want to use:

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List Contacts

The following API call returns all contacts from your Amazon SES account:

URL:
/v2/email/contact-lists/<contact_list_name>/contacts?

Method:
GET

Matches of the search can be found in the module's Output under Bundle > Body > Contacts
In our example, 3 contacts were returned:


Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.