Amazon SES

Node catalog Actions
On this page

Amazon SES v2: send, identities, templates, contacts, configuration sets

Usage and specifics

Select an operation, fill path and query parameters, then guided body fields. Advanced mode exposes the full catalog and custom_request enables a custom request. Permissions, sending domains and webhook signatures remain provider-specific.

Technical type : amazon_ses. Runtime : nodulz.

Credentials and prerequisites

Create credentials in your nodulz instance’s Credentials area, then select them on the node. Availability depends on ownership and sharing. See the credentials guide for access and rotation.

Parameters

Names below are technical keys. Defaults are not a ready-to-run configuration: complete fields required by your operation. Paths containing [] describe list items; some fields depend on the selected mode.

Parameter Type Default Values / limits
credentialId string "" -
operation string "send_email" -
pathParams string "{}" -
queryParams string "{}" -
body string "" -
bodyFieldValues string "{}" -
customMethod enum "post" get, post, put, patch, delete
customPath string "" -
requestMode enum "curated" curated, advanced

Available operations

ID HTTP Path / parameters
send_email post SendEmail - FromEmailAddress * (string), Destination * (json), Content * (json), ReplyToAddresses (json), ConfigurationSetName (string) - body required
send_bulk_email post SendBulkEmail - FromEmailAddress * (string), DefaultContent * (json), BulkEmailEntries * (json), ConfigurationSetName (string) - body required
create_email_identity post CreateEmailIdentity - EmailIdentity * (string), Tags (json) - body required
get_email_identity get GetEmailIdentity - EmailIdentity * (string)
list_email_identities get ListEmailIdentities - PageSize (number), NextToken (string)
delete_email_identity delete DeleteEmailIdentity - EmailIdentity * (string)
create_email_template post CreateEmailTemplate - TemplateName * (string), TemplateContent * (json) - body required
get_email_template get GetEmailTemplate - TemplateName * (string)
list_email_templates get ListEmailTemplates - PageSize (number), NextToken (string)
update_email_template put UpdateEmailTemplate - TemplateName * (string), TemplateContent * (json) - body required
delete_email_template delete DeleteEmailTemplate - TemplateName * (string)
create_configuration_set post CreateConfigurationSet - ConfigurationSetName * (string), TrackingOptions (json), DeliveryOptions (json) - body required
get_configuration_set get GetConfigurationSet - ConfigurationSetName * (string)
list_configuration_sets get ListConfigurationSets - PageSize (number), NextToken (string)
delete_configuration_set delete DeleteConfigurationSet - ConfigurationSetName * (string)
put_configuration_set_event_destination put PutConfigurationSetEventDestination - ConfigurationSetName * (string), EventDestinationName * (string), EventDestination * (json) - body required
create_contact_list post CreateContactList - ContactListName * (string), Description (string), Topics (json) - body required
list_contact_lists get ListContactLists - PageSize (number), NextToken (string)
create_contact post CreateContact - ContactListName * (string), EmailAddress * (string), TopicPreferences (json), AttributesData (string) - body required
get_contact get GetContact - ContactListName * (string), EmailAddress * (string)
update_contact put UpdateContact - ContactListName * (string), EmailAddress * (string), TopicPreferences (json), AttributesData (string) - body required
delete_contact delete DeleteContact - ContactListName * (string), EmailAddress * (string)
list_contacts get ListContacts - ContactListName * (string), Filter (json), PageSize (number), NextToken (string)
list_suppressed_destinations get ListSuppressedDestinations - Reasons (json), StartDate (string), EndDate (string), NextToken (string), PageSize (number)
put_suppressed_destination put PutSuppressedDestination - EmailAddress * (string), Reason * (string) [BOUNCE, COMPLAINT] - body required
delete_suppressed_destination delete DeleteSuppressedDestination - EmailAddress * (string)
get_account get GetAccount
custom_request post {customPath} - pathParams: customPath

An asterisk marks an operation-required parameter. Body fields and permissions depend on the selected operation; use its guided form and the provider’s official reference.

Initial configuration

Initial catalog configuration example, to adapt before running. Keep secrets in credentials.

json
{
  "credentialId": "",
  "operation": "send_email",
  "pathParams": "{}",
  "queryParams": "{}",
  "body": "",
  "bodyFieldValues": "{}",
  "customMethod": "post",
  "customPath": "",
  "requestMode": "curated"
}

Verification

Test with representative data. Check node output in the inspector and logs, then use editor mapping for downstream fields. A trigger test with a simulated payload does not validate external service delivery.

See also : Expressions and data, Executions, Node catalog.