Overview
Add Resend to any ModuleX agent or workflow. Send transactional and marketing emails, retrieve email status, manage contacts, and view domains via the Resend REST API (api.resend.com).
Categories: Communication · Email · Email Marketing · Auth: API Key · Actions: 8
Authentication
API Key Authentication
Authenticate using your Resend API keyStep 1
Go to https://resend.com and sign up or log in
Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Resend API Key | Your Resend API key from resend.com/api-keys | Yes | re_xxxxxxxxxxxxxxxxxxxxxxxxx |
Available Actions
send — Send an email using your Resend API key and from address.
send — Send an email using your Resend API key and from address.
Parameters
Email address to send from (e.g. “sender@example.com” or “Sender Name <sender@example.com>”)
Recipient email address (e.g. “recipient@example.com” or “Recipient Name <recipient@example.com>”)
Email subject line
Email body content (plain text or HTML based on content_type)
Content type for the body: “text” for plain text or “html” (Default:
text)Carbon copy recipient email address
Blind carbon copy recipient email address
Reply-to email address
Schedule email to be sent later in ISO 8601 format
Comma-separated key:value pairs for email tags (e.g. “category:welcome,type:onboarding”)
Response
get_email — Retrieve details of a previously sent email by its ID.
get_email — Retrieve details of a previously sent email by its ID.
create_contact — Create a new contact in Resend.
create_contact — Create a new contact in Resend.
list_contacts — List all contacts in Resend.
list_contacts — List all contacts in Resend.
Response
get_contact — Retrieve details of a contact by ID or email.
get_contact — Retrieve details of a contact by ID or email.
update_contact — Update an existing contact in Resend.
update_contact — Update an existing contact in Resend.
delete_contact — Delete a contact from Resend by ID or email.
delete_contact — Delete a contact from Resend by ID or email.
list_domains — List all domains in your Resend account.
list_domains — List all domains in your Resend account.
Response
Limits & Quotas
- Rate limit: 2 requests/second by default (Resend account level).
- Scheduling: emails can be scheduled up to 30 days ahead via
scheduled_at(ISO 8601 timestamp). - Error model: non-2xx responses and timeouts are caught and
returned as
success=False+errorrather than raising. Plan for retries on the agent side based on the error string.