Integrations - Transactional email for orders and accounts

Configure and trace confirmations, order updates and password resets. Separate message creation in the store from acceptance and delivery by the email service.

Example workflow

An order generates a confirmation → the selected provider accepts it → we record the message ID and status. A bounce or complaint updates the suppression process. If a request times out, check whether the message was already accepted before retrying.

The role of each tool

Mailgun

A useful scenario is custom email logic that connects sending, delivery events and diagnostics. Retain message IDs and limit logged personal data; a retried request must not send a second confirmation.

SendGrid

Send system messages with managed templates and status tracking. Decide whether templates live in the store or at the provider, who approves edits and how sending stops for permanently failing recipients.

Amazon SES

For WooCommerce, move sending away from hosting mail through SMTP or the AWS API. Check domain verification, region, IAM permissions, sandbox/production status and quotas. Bounce and complaint handling belong in the implementation; monitoring and templates need planning beyond the sending connection.

What implementation includes

  1. Sender-domain setup and sending authentication for the selected provider.
  2. Tests for orders, status updates and password resets, including a rejected recipient.
  3. Traceability from order to message, with an owner for delivery problem alerts.

Questions about this workflow

Can an external provider replace every Shopify email?

Do not assume that it can. Shopify’s built-in notifications and app-generated messages use different sending paths. First identify who generates each message and what control the specific setup provides.

Does provider acceptance mean inbox delivery?

No. We distinguish accepted requests, delivery to the recipient server, bounces and complaints. No provider guarantees inbox placement; tracing makes failures diagnosable.

What is specific to Amazon SES?

For WooCommerce, configure SMTP or API sending with appropriate AWS permissions, a verified domain and bounce handling. Before launch, check the region, sending limits and required production access.

All integrations

Let's build something together

Tell us about your project and we'll figure out how we can help.