Choose an approach for your email workflow
For a predictable welcome sequence or abandoned-cart campaign, first check your existing email platform. Consider an agent when the task needs drafting, summarization or classification. You do not need all five services below to send one message.
A skill describes a workflow; an MCP server exposes tools; an API provides service operations. None of these labels alone promises a complete marketing system. Use the documented capabilities of the specific connection you choose.
Five email workflow building blocks
These options cover different jobs, not a ranked list of interchangeable products. Official documentation is linked for each. Unverified package names and estimated installation times are omitted.
Gmail API
Official Google API
Create drafts or send messages through an authorized Gmail account. An agent integration must expose the operations you need. Mailbox change notifications require a configured watch and Cloud Pub/Sub, or polling by your application.
Use for: Mailbox drafts and correspondence
Official documentationResend
Official email API
Provides programmatic email sending using a verified domain and an API key. Connect through your application or a separately reviewed agent integration. An accepted request does not guarantee inbox delivery.
Use for: Application email and supported marketing workflows
Official documentationMailchimp Marketing API
Official marketing API
Provides marketing data and campaign operations through API key or OAuth access. A third-party MCP connector may expose only a subset; inspect its tool list instead of assuming full API coverage.
Use for: Audience and campaign management
Official documentationNotion MCP
Official hosted MCP server
Notion hosts a remote MCP server with OAuth authorization. Clients can read and update accessible workspace content, making it a possible source for approved templates. It is not an email delivery service.
Use for: Templates and reference content
Official documentationGoogle Calendar API
Official Google API
Calendar push notifications report changes to watched resources. Your application must receive and process them. Sending a reminder 48 hours before an event requires scheduling logic; a change notification is not a timed reminder.
Use for: Meeting context for follow-up drafts
Official documentationWorkflow walkthrough: prepare a meeting follow-up
1. Start with an explicit trigger
Run the first example manually. For recurring work, configure a scheduler in your application or agent host. Gmail mailbox changes can be delivered through Cloud Pub/Sub after configuring a watch; subscriptions need renewal. Calendar notifications describe resource changes, not a promise to run at a reminder time.
Gmail push setup · Calendar push setup
2. Gather only the needed context
Provide the meeting notes, intended recipient and approved template. If using Notion MCP, authorize the appropriate workspace content. Do not assume a calendar event contains notes or permission to email every attendee.
3. Draft and review
Ask for a draft that uses the supplied facts. Check names, dates, recipients and promises. Keep sending disabled until the draft is approved.
4. Send through the chosen service
Record the provider response and message identifier. A successful request does not guarantee inbox delivery. Resend distinguishes an accepted send request from later delivery to the recipient mail server, as well as bounce and failure events.
5. Reconcile the result
Use the provider event record rather than the agent saying “sent.” Check failures and suppressions before retrying, and prevent duplicate sends. An open or click signal alone does not establish a sale or a successful conversation.
Resend event definitions
Setup and verification
- Select one sending route. Follow its authentication guide. Use a test account or controlled recipient and the smallest useful permissions.
- Check your connector. Confirm the publisher, repository, transport and exposed tools. Follow that connector's configuration; do not substitute guessed npm names or environment variables.
- Verify read and draft operations. Request one permitted document or create a draft, then confirm the result in the service. A plausible model answer is not proof of a connection.
- Test one approved send. Use an address you control. Check the message identifier and subsequent delivery or failure event before expanding.
- Add recurrence after testing. Verify the schedule or event receiver, subscription renewal, retries and stop control. Closing a local agent session may stop execution unless a separate host is running it.
Draft-only prompt to adapt
Use only the meeting notes and recipient I provide.
Draft a follow-up with the decisions and next steps.
Flag missing dates or owners instead of inventing them.
Return the recipient, subject and body for review.
Do not send, schedule or contact anyone.
This is an illustrative draft request, not an installed automation. Retrieving documents or creating a service-side draft requires a capable host and configured tools.
Choose by role, not a generic “best” score
Plan limits and prices change. Check the provider before purchase; this guide does not claim a universal free allowance or a measured setup time.
Frequently asked questions
What is AI email automation?
It combines an agent for tasks such as drafting or classification with email services and explicitly configured triggers. The agent can make mistakes; tool access, execution and review must be configured separately.
Does installing an MCP server start an automation?
Not by itself. Check whether the host actually runs scheduled jobs or processes events. A connected tool does not establish a persistent background worker.
Are all five options official MCP servers?
No. This guide distinguishes official APIs from the official hosted Notion MCP server. API access does not prove that a similarly named npm package is official, maintained or compatible.
Can an email API guarantee inbox delivery?
No inbox guarantee is established here. In Resend, email.sent records a successful API request, while email.delivered records acceptance by the recipient mail server. Neither proves that a person read the message or that it avoided the spam folder.
Can an agent use every Mailchimp feature?
Only operations exposed by its integration and permitted by the account. Review the tool list and test the specific campaign operation before relying on it.
How should I test personalization?
Start with a draft for one controlled test recipient using a few supplied facts. Verify the recipient, factual claims and output before enabling sending. More personal data is not automatically better.
What should I check before unattended sending?
Test authorization, recipient selection, unsubscribe handling, duplicate prevention and failures. Set an explicit sending policy and a stop control. An agent does not establish legal compliance or permission to contact someone.
Official references