Skip to Content
ResourcesIntegrationsProductivity & DocsResend

Resend

Service domainEMAIL
Resend icon
Arcade Optimized

Arcade.dev LLM tools for sending and managing transactional email via Resend

Author:Arcade
Version:0.1.0
Auth:No authentication required
4tools
4require secrets

The Resend toolkit integrates Resend's transactional email API with Arcade, enabling LLMs to send, schedule, inspect, and manage emails programmatically.

Capabilities

  • Send & schedule email: Send transactional email immediately or queue it for future delivery by supplying a scheduled_at timestamp; returns the Resend-assigned email_id.
  • Inspect delivery status: Retrieve a single email by its Resend ID to check current delivery state and metadata.
  • Manage scheduled email: Cancel or reschedule queued (not-yet-sent) emails by updating or voiding their scheduled delivery time.

Secrets

RESEND_API_KEY — A Resend API key that authenticates all requests to the Resend API. To obtain one, log in to the Resend dashboard and create a new API key under API Keys. Assign at minimum the Sending access permission; if your use case requires retrieving or cancelling emails, ensure the key has the appropriate read/write permissions. API keys are scoped per team and tied to a verified sending domain — confirm at least one domain is verified in your Resend account before use.

Store this secret in Arcade via the secrets dashboard or follow the Arcade secrets guide.

Available tools(4)

4 of 4 tools
Operations
Behavior
Tool nameDescriptionSecrets
Cancel a scheduled, not-yet-sent email.
1
Retrieve a single email by its Resend ID, including current delivery status.
1
Reschedule a not-yet-sent email by updating its scheduled_at timestamp.
1
Send a transactional email through Resend. Returns the Resend-assigned email_id. When scheduled_at is provided, the email is queued for later delivery instead of sent immediately.
1

Selected tools

No tools selected.

Click "Show all tools" to add tools.

Requirements

Select tools to see requirements

#

Resend.CancelEmail

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Delete
Service domains
Email
MCP behavior
No

Reads data without modifying any state in the target system.

Yes

May permanently delete or overwrite data in the target system.

Yes

Repeated calls with the same inputs produce no additional effect.

Yes

Communicates with external APIs, databases, or other services.

Cancel a scheduled, not-yet-sent email.

Parameters

ParameterTypeReq.Description
email_idstringRequiredIdentifier of the scheduled email to cancel.

Requirements

Secrets:RESEND_API_KEY

Output

Type:jsonConfirmation that the scheduled email was cancelled.
#

Resend.GetEmail

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Read
Service domains
Email
MCP behavior
Yes

Reads data without modifying any state in the target system.

No

May permanently delete or overwrite data in the target system.

Yes

Repeated calls with the same inputs produce no additional effect.

Yes

Communicates with external APIs, databases, or other services.

Retrieve a single email by its Resend ID, including current delivery status.

Parameters

ParameterTypeReq.Description
email_idstringRequiredThe Resend-assigned identifier of the email to retrieve.

Requirements

Secrets:RESEND_API_KEY

Output

Type:jsonCurrent state and metadata of the email.
#

Resend.RescheduleEmail

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Update
Service domains
Email
MCP behavior
No

Reads data without modifying any state in the target system.

No

May permanently delete or overwrite data in the target system.

Yes

Repeated calls with the same inputs produce no additional effect.

Yes

Communicates with external APIs, databases, or other services.

Reschedule a not-yet-sent email by updating its scheduled_at timestamp.

Parameters

ParameterTypeReq.Description
email_idstringRequiredIdentifier of the scheduled email to reschedule.
scheduled_atstringRequiredNew send time as ISO 8601 (YYYY-MM-DDTHH:MM:SSZ) or natural language ('in 1 hour'). Only emails that have not yet been sent can be rescheduled.

Requirements

Secrets:RESEND_API_KEY

Output

Type:jsonConfirmation of the rescheduled email.
#

Resend.SendEmail

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Create
Service domains
Email
MCP behavior
No

Reads data without modifying any state in the target system.

No

May permanently delete or overwrite data in the target system.

No

Repeated calls with the same inputs produce no additional effect.

Yes

Communicates with external APIs, databases, or other services.

Send a transactional email through Resend. Returns the Resend-assigned email_id. When scheduled_at is provided, the email is queued for later delivery instead of sent immediately.

Parameters

ParameterTypeReq.Description
from_addressstringRequiredSender address as a bare email or formatted display name plus email, e.g. 'Acme <[email protected]>'. The sender domain must be verified in Resend.
toarray<string>RequiredRecipient email addresses. At least 1 and at most 50 entries.
subjectstringRequiredSubject line of the email.
htmlstringOptionalHTML body of the email. Provide at least one of 'html' or 'text'. Leave empty for no HTML body.
textstringOptionalPlain-text body of the email. Provide at least one of 'html' or 'text'. Leave empty for no plain-text body.
ccarray<string>OptionalCC recipients. Omit for none.
bccarray<string>OptionalBCC recipients. Omit for none.
reply_toarray<string>OptionalReply-To addresses. Replies from recipients are directed here instead of the sender. Omit to use the sender as the reply target.
scheduled_atstringOptionalWhen to deliver the message, as ISO 8601 (YYYY-MM-DDTHH:MM:SSZ) or natural language understood by Resend ('in 1 hour'). Leave empty to send immediately.
attachmentsarray<json>OptionalFiles to attach, each fetched by Resend from a remote URL. Every attachment needs a 'filename' and a 'url' pointing to a publicly accessible file (not a local path). Optional 'content_type' overrides MIME detection. Omit for none.
tagsarray<json>OptionalCustom tags for analytics or filtering. Each entry has a 'name' and a 'value'.
headersjsonOptionalAdditional RFC 822 headers as a flat key/value mapping (e.g. {'X-Entity-Ref-ID': '...'}). Omit for none.

Requirements

Secrets:RESEND_API_KEY

Output

Type:jsonIdentifier of the newly queued or sent email.
Last updated on