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 key1
Step 1
Go to https://resend.com and sign up or log in
2
Step 2
Navigate to the ‘API Keys’ section in the dashboard
3
Step 3
Create a new API key (it starts with ‘re_’)
4
Step 4
Paste the API key below
Required Credentials
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
string
required
Email address to send from (e.g. “sender@example.com” or “Sender Name <sender@example.com>”)
string
required
Recipient email address (e.g. “recipient@example.com” or “Recipient Name <recipient@example.com>”)
string
required
Email subject line
string
required
Email body content (plain text or HTML based on content_type)
string
Content type for the body: “text” for plain text or “html” (Default:
text)string
Carbon copy recipient email address
string
Blind carbon copy recipient email address
string
Reply-to email address
string
Schedule email to be sent later in ISO 8601 format
string
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.