AWS WorkMail (EWS) Community Node - Finally got this working with real mailboxes

Hey Fam :waving_hand:

I’ve been wrestling with AWS WorkMail integration for a while now, and I finally built a community node that actually works with real AWS WorkMail mailboxes. Figured I’d share it since I couldn’t find anything decent when I was looking.

What I built

A complete n8n node for AWS WorkMail using EWS (Exchange Web Services). If you’re using AWS WorkMail and want to automate email stuff, calendar events, contacts, etc., this should cover it.

Features that work

Messages:

- Send emails

- Reply to messages

- Move messages between folders

- Get/delete/update messages

- Bulk operations

Folders:

- Create/delete folders

- List all folders

- Get messages from specific folders

Calendar/Events:

- Create calendar events

- Get/update/delete events

- List events from calendars

Contacts:

- Full CRUD operations for contacts

Attachments:

- Download attachments

- Add attachments to messages

- Get attachment info

Trigger:

- Poll for new emails (starts workflows automatically)

Real testing

I tested this against actual AWS WorkMail accounts in EU-West-1. All the operations work as expected - no more “this should work in theory” nonsense.

Installation

npm install n8n-nodes-aws-workmail-ews

Restart n8n and you’ll see “AWS WorkMail (EWS)” nodes available.

Why I made this

AWS WorkMail is great for organizations that want Exchange features without the Exchange headache, but the integration options suck. n8n has tons of email nodes, but nothing for AWS WorkMail specifically.

Now you can finally automate:

- Auto-responders for support emails

- Calendar booking workflows

- Contact sync between systems

- Attachment processing

- Email routing based on content

Links

- GitHub: https://github.com/zcode-apps/n8n-nodes-aws-workmail-ews

- npm: https://www.npmjs.com/package/n8n-nodes-aws-workmail-ews

- Full docs with examples in the README