Skip to main content

Resend

Connects to the Resend API for sending transactional and batch emails and checking delivery status.

Add to an agent node's tools array with _node_type: "tool-resend". See Connector Reference — How connectors are used.

Authentication

FieldRequiredDescription
api_keyYesResend API key, sent as Authorization: Bearer <api_key>. Typically a stored secret.
{
"name": "resend",
"_node_type": "tool-resend",
"api_key": "{{ secret.RESEND_API_KEY }}"
}

Tools

resend_send_email

Send a transactional email using Resend. Supports HTML and plain text content.

Parameters

ParameterTypeRequiredDescription
fromstringYesSender email (must be from a verified domain, e.g. noreply@yourdomain.com)
tostringYesRecipient email(s), comma-separated
subjectstringYesEmail subject
htmlstringNoHTML email body
textstringNoPlain text email body
reply_tostringNoReply-to email address
ccstringNoCC email addresses, comma-separated
bccstringNoBCC email addresses, comma-separated

Returns: A confirmation message with the new email's ID.

resend_send_batch

Send multiple emails at once using Resend batch API.

Parameters

ParameterTypeRequiredDescription
emailsstringYesJSON array of email objects, each with from/to/subject/html fields

Returns: A confirmation message stating how many emails were queued. Returns an error if emails is not valid JSON.

resend_list_emails

List recent emails sent via Resend.

Parameters

ParameterTypeRequiredDescription
limitnumberNoMax emails to return (default 10)

Returns: A newline-separated list of - **<subject>** → <to> | <status> | <date> id: <id> lines, or "No emails found.".

resend_get_email

Get details and delivery status of a Resend email.

Parameters

ParameterTypeRequiredDescription
email_idstringYesResend email ID

Returns: A formatted string with the subject, sender, recipients, delivery status, and sent timestamp.

Next