Skip to content

Resend

Updated View as Markdown

Official Resend API for transactional email, domains, contacts, broadcasts, templates, webhooks and inboxes. Each command makes one request using your API key. Sending and other writes affect real recipients or resources and may incur charges. Attachments use Base64 JSON strings within Tooluse.net request limits; multipart contact imports and deprecated audiences are excluded.

What you can do (137)

What you can do

Available commands: 137 (60 read, 77 write). Enable only the commands your application needs.

Command Effect
Send an email — resend.emails.send Write
Retrieve a list of emails — resend.emails.list Read
Retrieve a single email — resend.emails.get Read
Update a single email — resend.emails.update Write
Cancel the schedule of the e-mail. — resend.emails.cancel Write
Create a shareable link for a sent or received email. — resend.emails.share Write
Trigger up to 100 batch emails at once. — resend.emails.send-batch Write
Retrieve a list of attachments for a sent email — resend.emails.list-attachments Read
Retrieve a single attachment for a sent email — resend.emails.get-attachment Read
Retrieve a list of received emails — resend.emails.list-receiving Read
Retrieve a single received email — resend.emails.get-receiving Read
Retrieve a list of attachments for a received email — resend.emails.list-receiving-attachments Read
Retrieve a single attachment for a received email — resend.emails.get-receiving-attachment Read
Retrieve account-level email metrics — resend.emails.metrics Read
Create a new domain — resend.domains.create Write
Retrieve a list of domains — resend.domains.list Read
Retrieve a single domain — resend.domains.get Read
Update an existing domain — resend.domains.update Write
Remove an existing domain — resend.domains.remove Write
Verify an existing domain — resend.domains.verify Write
Claim a domain — resend.domains.create-claim Write
Retrieve a domain claim — resend.domains.get-claim Read
Verify a domain claim — resend.domains.verify-claim Write
Create a new API key — resend.api-keys.create Write
Retrieve a list of API keys — resend.api-keys.list Read
Update an existing API key — resend.api-keys.update Write
Remove an existing API key — resend.api-keys.remove Write
Retrieve a list of OAuth grants — resend.oauth.list-grants Read
Revoke an OAuth grant — resend.oauth.revoke-grant Write
Create a template — resend.templates.create Write
Retrieve a list of templates — resend.templates.list Read
Retrieve a single template — resend.templates.get Read
Update an existing template — resend.templates.update Write
Remove an existing template — resend.templates.remove Write
Publish a template — resend.templates.publish Write
Duplicate a template — resend.templates.duplicate Write
Create a new contact — resend.contacts.create Write
Retrieve a list of contacts — resend.contacts.list Read
Retrieve a list of contact imports — resend.contacts.list-imports Read
Retrieve a single contact import — resend.contacts.get-import Read
Retrieve a single contact by ID or email — resend.contacts.get Read
Update a single contact by ID or email — resend.contacts.update Write
Remove an existing contact by ID or email — resend.contacts.remove Write
Create a broadcast — resend.broadcasts.create Write
Retrieve a list of broadcasts — resend.broadcasts.list Read
Remove an existing broadcast that is in the draft status — resend.broadcasts.remove Write
Retrieve a single broadcast — resend.broadcasts.get Read
Update an existing broadcast — resend.broadcasts.update Write
Send or schedule a broadcast — resend.broadcasts.send Write
Cancel a broadcast — resend.broadcasts.cancel Write
Duplicate a broadcast — resend.broadcasts.duplicate Write
Retrieve broadcast recipients — resend.broadcasts.recipients Read
Retrieve a broadcast's clicked links — resend.broadcasts.list-clicked-links Read
Create a new webhook — resend.webhooks.create Write
Retrieve a list of webhooks — resend.webhooks.list Read
Retrieve a single webhook — resend.webhooks.get Read
Update an existing webhook — resend.webhooks.update Write
Remove an existing webhook — resend.webhooks.remove Write
Rotate a webhook signing secret — resend.webhooks.rotate-signing-secret Write
Retrieve a list of webhook events — resend.webhooks.list-events Read
Retrieve a single webhook event — resend.webhooks.get-event Read
Replay a webhook event — resend.webhooks.replay-event Write
Retrieve a list of webhook event attempts — resend.webhooks.list-event-attempts Read
Create a new segment — resend.segments.create Write
Retrieve a list of segments — resend.segments.list Read
Retrieve a single segment — resend.segments.get Read
Update an existing segment — resend.segments.update Write
Remove an existing segment — resend.segments.remove Write
Retrieve a list of contacts in a segment — resend.segments.list-contacts Read
Create a new topic — resend.topics.create Write
Retrieve a list of topics — resend.topics.list Read
Retrieve a single topic — resend.topics.get Read
Update an existing topic — resend.topics.update Write
Remove an existing topic — resend.topics.remove Write
Create a new contact property — resend.contact-properties.create Write
Retrieve a list of contact properties — resend.contact-properties.list Read
Retrieve a single contact property — resend.contact-properties.get Read
Update an existing contact property — resend.contact-properties.update Write
Remove an existing contact property — resend.contact-properties.remove Write
Retrieve a list of segments for a contact — resend.contacts.list-segments Read
Add a contact to a segment — resend.contacts.add-segment Write
Remove a contact from a segment — resend.contacts.remove-segment Write
Retrieve topics for a contact — resend.contacts.list-topics Read
Update topics for a contact — resend.contacts.update-topics Write
Retrieve a list of logs — resend.logs.list Read
Retrieve a single log — resend.logs.get Read
Create an automation — resend.automations.create Write
Retrieve a list of automations — resend.automations.list Read
Retrieve a single automation — resend.automations.get Read
Update an automation — resend.automations.update Write
Delete an automation — resend.automations.remove Write
Duplicate an automation — resend.automations.duplicate Write
Stop an automation — resend.automations.stop Write
Retrieve a list of automation runs — resend.automations.list-runs Read
Retrieve a single automation run — resend.automations.get-run Read
Create an event — resend.events.create Write
Retrieve a list of events — resend.events.list Read
Send an event — resend.events.send Write
Retrieve a single event — resend.events.get Read
Update an event — resend.events.update Write
Delete an event — resend.events.remove Write
Create a suppression — resend.suppressions.add Write
Retrieve a list of suppressions — resend.suppressions.list Read
Add up to 100 suppressions at once — resend.suppressions.batch-add Write
Remove up to 100 suppressions at once — resend.suppressions.batch-remove Write
Retrieve a single suppression by ID or email — resend.suppressions.get Read
Remove a single suppression by ID or email — resend.suppressions.remove Write
Retrieve account usage — resend.usage.get Read
Create an inbox — resend.inboxes.create Write
Retrieve a list of inboxes — resend.inboxes.list Read
Retrieve a single inbox by ID or email address — resend.inboxes.get Read
Update an existing inbox by ID or email address — resend.inboxes.update Write
Remove an existing inbox by ID or email address — resend.inboxes.remove Write
Retrieve the agent settings for an inbox — resend.inboxes.get-agent Read
Update the agent settings for an inbox — resend.inboxes.update-agent Write
Retrieve a list of inbox labels — resend.inboxes.list-labels Read
Create a label on an inbox — resend.inboxes.create-label Write
Update an existing inbox label — resend.inboxes.update-label Write
Remove an existing inbox label — resend.inboxes.remove-label Write
Retrieve a list of inbox threads — resend.inboxes.list-threads Read
Search the threads of an inbox — resend.inboxes.search-threads Read
Retrieve a single inbox thread — resend.inboxes.get-thread Read
Update an existing inbox thread — resend.inboxes.update-thread Write
Remove an existing inbox thread — resend.inboxes.remove-thread Write
Add labels to an inbox thread — resend.inboxes.add-thread-labels Write
Set the labels of an inbox thread — resend.inboxes.set-thread-labels Write
Remove a label from an inbox thread — resend.inboxes.remove-thread-label Write
Retrieve a list of thread emails — resend.inboxes.list-thread-emails Read
Retrieve a single thread email — resend.inboxes.get-thread-email Read
Reply to a thread email — resend.inboxes.reply-thread-email Write
Forward a thread email — resend.inboxes.forward-thread-email Write
Retrieve a list of drafts — resend.inboxes.list-drafts Read
Create a draft — resend.inboxes.create-draft Write
Retrieve a single draft — resend.inboxes.get-draft Read
Update an existing draft — resend.inboxes.update-draft Write
Remove an existing draft — resend.inboxes.remove-draft Write
Send a draft — resend.inboxes.send-draft Write

Connect and use

Connect and use

Open the integration's connection form to check the available credential source. The source has not been resolved for this documentation export. The instructions below apply when using your own provider account.

Get your provider credentials

Follow these steps for Resend, then enter the issued values in the connection form below.

  1. In the Resend dashboard, open API Keys → Create API Key. Choose Sending access for sending-only commands or Full access for the administration commands you need, and restrict domains where supported. Paste the key into this connection’s Resend API key field. Verify your sending domain before sending to real recipients; account testing restrictions still apply. Enable commands and create a Tooluse.net API key. Use an explicit Idempotency-Key for email sends; Tooluse.net does not automatically retry them.

Official credential setup

Where to enter credentials

In the integration page, sign in, choose your workspace and open Connect. If a Credentials choice is shown, select Use my credentials. Fill the following connection fields and save. Provider credentials belong in this form, never in an MCP configuration or tool input.

Connection field Requirement
Resend API key Required

Open API keys and create a Tooluse.net key for the enabled commands.

Set TOOLUSE_API_KEY in your client and use the shared MCP configuration.

Configure Claude Code, Codex or Cursor once

Permissions and results

If you have more than one workspace, check the selected workspace in the connection or API-key dialog before saving. Roles, enabled commands, expiry and revocation use Tooluse.net's existing permissions. Disabling a connection or revoking a key immediately prevents new calls.

Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.

Your connection's daily allowance and key permissions also apply. Adding a connection does not make a provider request.

Calls return the shared execution receipt and a Claude tool_result. Provider output varies by operation; consult the provider documentation for its response fields. Unconfirmed calls should be checked before retrying.

Call from your client

Use the shared MCP configuration. Refresh your client's tool list after saving the connection or changing key permissions, then call the returned tool name with the example input below.

Configure Claude Code, Codex or Cursor once

Discover your enabled tools

List permitted tools in Claude format. Read every page using page and size (maximum 100) until all results have been received. Use the returned name, not a catalog capability identifier, in the tool_use block.

curl 'https://api.tooluse.net/v1/tools' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY"

Find this command in the tool list permitted by your key. Replace svc_FROM_YOUR_TOOL_LIST with its returned name. Use a new Idempotency-Key for each new call and retain it when retrying that same call.

HTTP call

curl 'https://api.tooluse.net/v1/tool-calls' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: replace-with-a-new-call-id' \
  --data '{
  "type": "tool_use",
  "id": "toolu_example",
  "name": "svc_FROM_YOUR_TOOL_LIST",
  "input": {}
}'

Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.

Commands

Send an email — resend.emails.send

Run Send an email with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
headers object Optional additionalProperties: false
headers.Idempotency-Key string Optional A unique identifier for the request to ensure emails are only sent once. Learn more maxLength: 256
body — Optional $ref: "#/definitions/SendEmailRequest"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of emails — resend.emails.list

Run Retrieve a list of emails with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single email — resend.emails.get

Run Retrieve a single email with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.email_id string Required The ID of the email.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "email_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update a single email — resend.emails.update

Run Update a single email with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.email_id string Required The ID of the email.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "email_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Cancel the schedule of the e-mail. — resend.emails.cancel

Run Cancel the schedule of the e-mail. with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.email_id string Required The ID of the email.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "email_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a shareable link for a sent or received email. — resend.emails.share

Run Create a shareable link for a sent or received email. with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.email_id string Required The ID of the email.
body — Optional $ref: "#/definitions/ShareEmailOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "email_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Trigger up to 100 batch emails at once. — resend.emails.send-batch

Run Trigger up to 100 batch emails at once. with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
headers object Optional additionalProperties: false
headers.Idempotency-Key string Optional A unique identifier for the request to ensure emails are only sent once. Learn more maxLength: 256
body array Optional
body[] — Optional $ref: "#/definitions/SendEmailRequest"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of attachments for a sent email — resend.emails.list-attachments

Run Retrieve a list of attachments for a sent email with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.email_id string Required The ID of the email. format: "uuid"
query object Optional additionalProperties: false
query.limit integer Optional Maximum number of attachments to return.
query.after string Optional Pagination cursor to fetch results after this attachment ID. Cannot be used with 'before'. format: "uuid"
query.before string Optional Pagination cursor to fetch results before this attachment ID. Cannot be used with 'after'. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "email_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single attachment for a sent email — resend.emails.get-attachment

Run Retrieve a single attachment for a sent email with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.email_id string Required The ID of the email. format: "uuid"
path.attachment_id string Required The ID of the attachment. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "email_id": "00000000-0000-4000-8000-000000000000",
    "attachment_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of received emails — resend.emails.list-receiving

Run Retrieve a list of received emails with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Maximum number of received emails to return.
query.after string Optional Pagination cursor to fetch results after this email ID. Cannot be used with 'before'. format: "uuid"
query.before string Optional Pagination cursor to fetch results before this email ID. Cannot be used with 'after'. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single received email — resend.emails.get-receiving

Run Retrieve a single received email with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.email_id string Required The ID of the received email. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "email_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of attachments for a received email — resend.emails.list-receiving-attachments

Run Retrieve a list of attachments for a received email with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.email_id string Required The ID of the received email. format: "uuid"
query object Optional additionalProperties: false
query.limit integer Optional Maximum number of attachments to return.
query.after string Optional Pagination cursor to fetch results after this attachment ID. Cannot be used with 'before'. format: "uuid"
query.before string Optional Pagination cursor to fetch results before this attachment ID. Cannot be used with 'after'. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "email_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single attachment for a received email — resend.emails.get-receiving-attachment

Run Retrieve a single attachment for a received email with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.email_id string Required The ID of the received email. format: "uuid"
path.attachment_id string Required The ID of the attachment. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "email_id": "00000000-0000-4000-8000-000000000000",
    "attachment_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve account-level email metrics — resend.emails.metrics

Run Retrieve account-level email metrics with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.start_date string Optional The start of the date range, as an ISO 8601 date or datetime. Must be on or before end_date. Defaults to 6 days before end_date.
query.end_date string Optional The end of the date range, as an ISO 8601 date or datetime. Values in the future are clamped to the current time. Defaults to now.
query.timezone string Optional The IANA timezone (e.g. America/New_York) used to bucket periods when period is in dimensions. default: "UTC"
query.granularity string Optional The bucket size used when period is in dimensions. The date range can't produce more than 10,000 periods at the chosen granularity. enum: ["hourly","daily","weekly","monthly"]; default: "daily"
query.metrics array Optional List of metrics to include in the response. Defaults to all metrics. Accepts a comma-separated value, the parameter repeated, or a mix of both.
query.metrics[] string Optional enum: ["received","delivered","complained","suppressed","bounced","bounced_transient","bounced_permanent","bounced_undetermined","opened","clicked","unsubscribed","delivery_delayed","failed","sent","unique_opened","unique_clicked","delivery_rate","open_rate","click_rate","bounce_rate","complaint_rate","unsubscribe_rate"]
query.dimensions array Optional List of dimensions to break the response down by. email cannot be combined with broadcast. Defaults to [], returning a single totals row for the whole range, with no data. Accepts a comma-separated value, the parameter repeated, or a mix of both.
query.dimensions[] string Optional enum: ["period","domain","email","broadcast"]
query.domain_id array Optional List of sending domain IDs to restrict the response to, up to 100. Accepts a comma-separated value, the parameter repeated, or a mix of both.
query.domain_id[] string Optional format: "uuid"
query.email_id array Optional List of email IDs to restrict the response to, up to 100. Cannot be combined with the broadcast dimension or broadcast_id. Accepts a comma-separated value, the parameter repeated, or a mix of both.
query.email_id[] string Optional format: "uuid"
query.broadcast_id array Optional List of broadcast IDs to restrict the response to, up to 100. Cannot be combined with the email dimension or email_id. Accepts a comma-separated value, the parameter repeated, or a mix of both.
query.broadcast_id[] string Optional format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a new domain — resend.domains.create

Run Create a new domain with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateDomainRequest"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of domains — resend.domains.list

Run Retrieve a list of domains with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single domain — resend.domains.get

Run Retrieve a single domain with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.domain_id string Required The ID of the domain.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "domain_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing domain — resend.domains.update

Run Update an existing domain with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.domain_id string Required The ID of the domain.
body — Optional $ref: "#/definitions/UpdateDomainOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "domain_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing domain — resend.domains.remove

Run Remove an existing domain with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.domain_id string Required The ID of the domain.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "domain_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Verify an existing domain — resend.domains.verify

Run Verify an existing domain with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.domain_id string Required The ID of the domain.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "domain_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Claim a domain — resend.domains.create-claim

Run Claim a domain with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateDomainClaimRequest"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a domain claim — resend.domains.get-claim

Run Retrieve a domain claim with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.domain_id string Required The ID of the placeholder domain created by the claim.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "domain_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Verify a domain claim — resend.domains.verify-claim

Run Verify a domain claim with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.domain_id string Required The ID of the placeholder domain created by the claim.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "domain_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a new API key — resend.api-keys.create

Run Create a new API key with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateApiKeyRequest"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of API keys — resend.api-keys.list

Run Retrieve a list of API keys with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing API key — resend.api-keys.update

Run Update an existing API key with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.api_key_id string Required The API key ID.
body — Optional $ref: "#/definitions/UpdateApiKeyRequest"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "api_key_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing API key — resend.api-keys.remove

Run Remove an existing API key with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.api_key_id string Required The API key ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "api_key_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of OAuth grants — resend.oauth.list-grants

Run Retrieve a list of OAuth grants with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Revoke an OAuth grant — resend.oauth.revoke-grant

Run Revoke an OAuth grant with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.oauth_grant_id string Required The OAuth grant ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "oauth_grant_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a template — resend.templates.create

Run Create a template with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateTemplateRequest"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of templates — resend.templates.list

Run Retrieve a list of templates with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single template — resend.templates.get

Run Retrieve a single template with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Template ID or alias.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing template — resend.templates.update

Run Update an existing template with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Template ID or alias.
body — Optional $ref: "#/definitions/UpdateTemplateOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing template — resend.templates.remove

Run Remove an existing template with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Template ID or alias.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Publish a template — resend.templates.publish

Run Publish a template with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Template ID or alias.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Duplicate a template — resend.templates.duplicate

Run Duplicate a template with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Template ID or alias.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a new contact — resend.contacts.create

Run Create a new contact with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateContactOptions"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of contacts — resend.contacts.list

Run Retrieve a list of contacts with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of contact imports — resend.contacts.list-imports

Run Retrieve a list of contact imports with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.status string Optional Filter contact imports by status. enum: ["queued","in_progress","completed","failed"]
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single contact import — resend.contacts.get-import

Run Retrieve a single contact import with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Contact Import ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single contact by ID or email — resend.contacts.get

Run Retrieve a single contact by ID or email with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Contact ID or email address.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update a single contact by ID or email — resend.contacts.update

Run Update a single contact by ID or email with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Contact ID or email address.
body — Optional $ref: "#/definitions/UpdateContactOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing contact by ID or email — resend.contacts.remove

Run Remove an existing contact by ID or email with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Contact ID or email address.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a broadcast — resend.broadcasts.create

Run Create a broadcast with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateBroadcastOptions"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of broadcasts — resend.broadcasts.list

Run Retrieve a list of broadcasts with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing broadcast that is in the draft status — resend.broadcasts.remove

Run Remove an existing broadcast that is in the draft status with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Broadcast ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single broadcast — resend.broadcasts.get

Run Retrieve a single broadcast with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Broadcast ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing broadcast — resend.broadcasts.update

Run Update an existing broadcast with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Broadcast ID.
body — Optional $ref: "#/definitions/UpdateBroadcastOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Send or schedule a broadcast — resend.broadcasts.send

Run Send or schedule a broadcast with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Broadcast ID.
body — Optional $ref: "#/definitions/SendBroadcastOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Cancel a broadcast — resend.broadcasts.cancel

Run Cancel a broadcast with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Broadcast ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Duplicate a broadcast — resend.broadcasts.duplicate

Run Duplicate a broadcast with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Broadcast ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve broadcast recipients — resend.broadcasts.recipients

Run Retrieve broadcast recipients with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Broadcast ID. format: "uuid"
query object Required additionalProperties: false
query.type string Required The recipient event type to filter by. enum: ["sent","delivered","opened","clicked","bounced","complained","unsubscribed","suppressed"]
query.email string Optional Filter recipients whose email address contains this value.
query.bounce_type string Optional Filter bounced recipients by bounce type. Only valid when type is bounced. enum: ["permanent","transient","undetermined"]
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "00000000-0000-4000-8000-000000000000"
  },
  "query": {
    "type": "sent"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a new webhook — resend.webhooks.create

Run Create a new webhook with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateWebhookRequest"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of webhooks — resend.webhooks.list

Run Retrieve a list of webhooks with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Maximum number of webhooks to return.
query.after string Optional Pagination cursor to fetch results after this webhook ID. Cannot be used with 'before'. format: "uuid"
query.before string Optional Pagination cursor to fetch results before this webhook ID. Cannot be used with 'after'. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single webhook — resend.webhooks.get

Run Retrieve a single webhook with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.webhook_id string Required The Webhook ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "webhook_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing webhook — resend.webhooks.update

Run Update an existing webhook with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.webhook_id string Required The Webhook ID. format: "uuid"
body — Optional $ref: "#/definitions/UpdateWebhookRequest"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "webhook_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing webhook — resend.webhooks.remove

Run Remove an existing webhook with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.webhook_id string Required The Webhook ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "webhook_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Rotate a webhook signing secret — resend.webhooks.rotate-signing-secret

Run Rotate a webhook signing secret with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.webhook_id string Required The Webhook ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "webhook_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of webhook events — resend.webhooks.list-events

Run Retrieve a list of webhook events with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.webhook_id string Required The Webhook ID. format: "uuid"
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "webhook_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single webhook event — resend.webhooks.get-event

Run Retrieve a single webhook event with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.webhook_id string Required The Webhook ID. format: "uuid"
path.event_id string Required The Webhook Event ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "webhook_id": "00000000-0000-4000-8000-000000000000",
    "event_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Replay a webhook event — resend.webhooks.replay-event

Run Replay a webhook event with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.webhook_id string Required The Webhook ID. format: "uuid"
path.event_id string Required The Webhook Event ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "webhook_id": "00000000-0000-4000-8000-000000000000",
    "event_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of webhook event attempts — resend.webhooks.list-event-attempts

Run Retrieve a list of webhook event attempts with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.webhook_id string Required The Webhook ID. format: "uuid"
path.event_id string Required The Webhook Event ID.
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "webhook_id": "00000000-0000-4000-8000-000000000000",
    "event_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a new segment — resend.segments.create

Run Create a new segment with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateSegmentOptions"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of segments — resend.segments.list

Run Retrieve a list of segments with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single segment — resend.segments.get

Run Retrieve a single segment with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Segment ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing segment — resend.segments.update

Run Update an existing segment with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Segment ID.
body — Optional $ref: "#/definitions/UpdateSegmentOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing segment — resend.segments.remove

Run Remove an existing segment with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Segment ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of contacts in a segment — resend.segments.list-contacts

Run Retrieve a list of contacts in a segment with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Segment ID. format: "uuid"
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a new topic — resend.topics.create

Run Create a new topic with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateTopicOptions"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of topics — resend.topics.list

Run Retrieve a list of topics with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single topic — resend.topics.get

Run Retrieve a single topic with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Topic ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing topic — resend.topics.update

Run Update an existing topic with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Topic ID.
body — Optional $ref: "#/definitions/UpdateTopicOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing topic — resend.topics.remove

Run Remove an existing topic with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Topic ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a new contact property — resend.contact-properties.create

Run Create a new contact property with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateContactPropertyOptions"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of contact properties — resend.contact-properties.list

Run Retrieve a list of contact properties with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single contact property — resend.contact-properties.get

Run Retrieve a single contact property with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Contact Property ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing contact property — resend.contact-properties.update

Run Update an existing contact property with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Contact Property ID.
body — Optional $ref: "#/definitions/UpdateContactPropertyOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing contact property — resend.contact-properties.remove

Run Remove an existing contact property with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.id string Required The Contact Property ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of segments for a contact — resend.contacts.list-segments

Run Retrieve a list of segments for a contact with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.contact_id string Required The Contact ID or email address.
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "contact_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Add a contact to a segment — resend.contacts.add-segment

Run Add a contact to a segment with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.contact_id string Required The Contact ID or email address.
path.segment_id string Required The Segment ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "contact_id": "example",
    "segment_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove a contact from a segment — resend.contacts.remove-segment

Run Remove a contact from a segment with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.contact_id string Required The Contact ID or email address.
path.segment_id string Required The Segment ID.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "contact_id": "example",
    "segment_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve topics for a contact — resend.contacts.list-topics

Run Retrieve topics for a contact with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.contact_id string Required The Contact ID or email address.
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "contact_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update topics for a contact — resend.contacts.update-topics

Run Update topics for a contact with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.contact_id string Required The Contact ID or email address.
body — Optional $ref: "#/definitions/UpdateContactTopicsOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "contact_id": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of logs — resend.logs.list

Run Retrieve a list of logs with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single log — resend.logs.get

Run Retrieve a single log with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.log_id string Required The ID of the log. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "log_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create an automation — resend.automations.create

Run Create an automation with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateAutomationRequest"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of automations — resend.automations.list

Run Retrieve a list of automations with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.status string Optional Filter automations by status. enum: ["enabled","disabled"]
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single automation — resend.automations.get

Run Retrieve a single automation with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.automation_id string Required The ID of the automation. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "automation_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an automation — resend.automations.update

Run Update an automation with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.automation_id string Required The ID of the automation. format: "uuid"
body — Optional $ref: "#/definitions/PatchAutomationRequest"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "automation_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete an automation — resend.automations.remove

Run Delete an automation with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.automation_id string Required The ID of the automation. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "automation_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Duplicate an automation — resend.automations.duplicate

Run Duplicate an automation with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.automation_id string Required The ID of the automation. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "automation_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Stop an automation — resend.automations.stop

Run Stop an automation with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.automation_id string Required The ID of the automation. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "automation_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of automation runs — resend.automations.list-runs

Run Retrieve a list of automation runs with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.automation_id string Required The ID of the automation. format: "uuid"
query object Optional additionalProperties: false
query.status string Optional Filter runs by status. Comma-separated list of: running, completed, failed, cancelled.
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "automation_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single automation run — resend.automations.get-run

Run Retrieve a single automation run with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.automation_id string Required The ID of the automation. format: "uuid"
path.run_id string Required The ID of the automation run. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "automation_id": "00000000-0000-4000-8000-000000000000",
    "run_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create an event — resend.events.create

Run Create an event with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/CreateEventRequest"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of events — resend.events.list

Run Retrieve a list of events with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Send an event — resend.events.send

Run Send an event with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Optional $ref: "#/definitions/SendEventRequest"

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single event — resend.events.get

Run Retrieve a single event with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.identifier string Required The event ID (UUID) or event name.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "identifier": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an event — resend.events.update

Run Update an event with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.identifier string Required The event ID (UUID) or event name.
body — Optional $ref: "#/definitions/UpdateEventRequest"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "identifier": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete an event — resend.events.remove

Run Delete an event with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.identifier string Required The event ID (UUID) or event name.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "identifier": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a suppression — resend.suppressions.add

Run Create a suppression with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Required $ref: "#/definitions/CreateSuppressionOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "body": {
    "email": "[email protected]"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of suppressions — resend.suppressions.list

Run Retrieve a list of suppressions with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.origin string Optional Filter suppressions by origin. enum: ["bounce","complaint","manual"]
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Add up to 100 suppressions at once — resend.suppressions.batch-add

Run Add up to 100 suppressions at once with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Required $ref: "#/definitions/BatchAddSuppressionsOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "body": {
    "emails": [
      "[email protected]"
    ]
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove up to 100 suppressions at once — resend.suppressions.batch-remove

Run Remove up to 100 suppressions at once with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Required $ref: "#/definitions/BatchRemoveSuppressionsOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "body": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single suppression by ID or email — resend.suppressions.get

Run Retrieve a single suppression by ID or email with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.suppression string Required The Suppression ID or email address.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "suppression": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove a single suppression by ID or email — resend.suppressions.remove

Run Remove a single suppression by ID or email with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.suppression string Required The Suppression ID or email address.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "suppression": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve account usage — resend.usage.get

Run Retrieve account usage with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

This tool has no input parameters.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create an inbox — resend.inboxes.create

Run Create an inbox with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
body — Required $ref: "#/definitions/CreateInboxOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "body": {
    "email_address": "[email protected]"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of inboxes — resend.inboxes.list

Run Retrieve a list of inboxes with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single inbox by ID or email address — resend.inboxes.get

Run Retrieve a single inbox by ID or email address with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing inbox by ID or email address — resend.inboxes.update

Run Update an existing inbox by ID or email address with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
body — Required $ref: "#/definitions/UpdateInboxOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1"
  },
  "body": {
    "name": "Customer Support"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing inbox by ID or email address — resend.inboxes.remove

Run Remove an existing inbox by ID or email address with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve the agent settings for an inbox — resend.inboxes.get-agent

Run Retrieve the agent settings for an inbox with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update the agent settings for an inbox — resend.inboxes.update-agent

Run Update the agent settings for an inbox with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
body — Required $ref: "#/definitions/UpdateInboxAgentOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1"
  },
  "body": {
    "instructions": "Answer refund questions yourself. Escalate legal threats."
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of inbox labels — resend.inboxes.list-labels

Run Retrieve a list of inbox labels with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a label on an inbox — resend.inboxes.create-label

Run Create a label on an inbox with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
body — Required $ref: "#/definitions/CreateInboxLabelOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1"
  },
  "body": {
    "name": "Urgent"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing inbox label — resend.inboxes.update-label

Run Update an existing inbox label with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.label_id string Required The Label ID. format: "uuid"
body — Optional $ref: "#/definitions/UpdateInboxLabelOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "label_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing inbox label — resend.inboxes.remove-label

Run Remove an existing inbox label with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.label_id string Required The Label ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "label_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of inbox threads — resend.inboxes.list-threads

Run Retrieve a list of inbox threads with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
query object Optional additionalProperties: false
query.folders array Optional Comma-separated folders to list, for example inbox,sent. Repeating the parameter returns a 422 validation_error. A thread is returned when any of its emails is in one of the folders, so a thread in inbox with an email you sent matches both inbox and sent. Defaults to inbox, or to inbox,archive,sent when labels is set. spam and trash are only included when you name them.
query.folders[] string Optional enum: ["inbox","archive","spam","sent","trash"]
query.labels array Optional Comma-separated label IDs. Returns threads with any of these labels. Up to 50 IDs. An ID that does not exist in the inbox returns a 404. Repeating the parameter returns a 422 validation_error. maxItems: 50
query.labels[] string Optional format: "uuid"
query.read boolean Optional true returns threads where every email is read. false returns threads with at least one unread email. Only the literal values true and false are accepted.
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Search the threads of an inbox — resend.inboxes.search-threads

Run Search the threads of an inbox with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
query object Optional additionalProperties: false
query.query string Optional Free text to search for in the subject, body, sender, recipients, and attachment names. Every word must match. Wrap words in double quotes to match an exact phrase. Start a word or quoted phrase with - to exclude it. Max 256 characters and 32 words. maxLength: 256
query.from array Optional Comma-separated senders. Each value matches part of the sender's address or name, without case. Returns threads that match any of them. Up to 20 values. Repeating the parameter returns a 422 validation_error. maxItems: 20
query.from[] string Optional
query.to array Optional Comma-separated recipients, matched the same way as from. Up to 20 values. Repeating the parameter returns a 422 validation_error. maxItems: 20
query.to[] string Optional
query.cc array Optional Comma-separated CC recipients, matched the same way as from. Up to 20 values. Repeating the parameter returns a 422 validation_error. maxItems: 20
query.cc[] string Optional
query.bcc array Optional Comma-separated BCC recipients, matched the same way as from. Up to 20 values. Repeating the parameter returns a 422 validation_error. maxItems: 20
query.bcc[] string Optional
query.has_attachment boolean Optional true matches emails with an attachment. false matches emails without one. Only the literal values true and false are accepted.
query.start_date string Optional Matches emails sent on or after this date. Accepts a date like 2026-09-01 or an ISO 8601 timestamp, in UTC unless the timestamp has an offset. An empty value returns a 422.
query.end_date string Optional Matches emails sent on or before this date. Same formats as start_date. A date covers that whole day, so start_date=2026-09-01&end_date=2026-09-30 covers all of September. A timestamp is used as given. An end_date before start_date returns a 422 validation_error. An empty value returns a 422.
query.folders array Optional Comma-separated folders to search, for example inbox,sent. Repeating the parameter returns a 422 validation_error. A thread is returned when any of its emails is in one of the folders. Defaults to inbox, or to inbox,archive,sent when labels is set. spam and trash are only included when you name them.
query.folders[] string Optional enum: ["inbox","archive","spam","sent","trash"]
query.labels array Optional Comma-separated label IDs. Returns threads with any of these labels. Up to 50 IDs. An ID that does not exist in the inbox returns a 404. Repeating the parameter returns a 422 validation_error. maxItems: 50
query.labels[] string Optional format: "uuid"
query.read boolean Optional true returns threads where every email is read. false returns threads with at least one unread email. Only the literal values true and false are accepted.
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single inbox thread — resend.inboxes.get-thread

Run Retrieve a single inbox thread with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.thread_id string Required The Thread ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "thread_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing inbox thread — resend.inboxes.update-thread

Run Update an existing inbox thread with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.thread_id string Required The Thread ID. format: "uuid"
body — Required $ref: "#/definitions/UpdateInboxThreadOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "thread_id": "00000000-0000-4000-8000-000000000000"
  },
  "body": {
    "read": true
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing inbox thread — resend.inboxes.remove-thread

Run Remove an existing inbox thread with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.thread_id string Required The Thread ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "thread_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Add labels to an inbox thread — resend.inboxes.add-thread-labels

Run Add labels to an inbox thread with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.thread_id string Required The Thread ID. format: "uuid"
body — Required $ref: "#/definitions/AddInboxThreadLabelsOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "thread_id": "00000000-0000-4000-8000-000000000000"
  },
  "body": {
    "labels": [
      "7f9c1d2e-4a6b-4c3d-8e15-9b0a7c6d5e34"
    ]
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Set the labels of an inbox thread — resend.inboxes.set-thread-labels

Run Set the labels of an inbox thread with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.thread_id string Required The Thread ID. format: "uuid"
body — Required $ref: "#/definitions/SetInboxThreadLabelsOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "thread_id": "00000000-0000-4000-8000-000000000000"
  },
  "body": {
    "labels": [
      "7f9c1d2e-4a6b-4c3d-8e15-9b0a7c6d5e34"
    ]
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove a label from an inbox thread — resend.inboxes.remove-thread-label

Run Remove a label from an inbox thread with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.thread_id string Required The Thread ID. format: "uuid"
path.label_id string Required The Label ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "thread_id": "00000000-0000-4000-8000-000000000000",
    "label_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of thread emails — resend.inboxes.list-thread-emails

Run Retrieve a list of thread emails with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.thread_id string Required The Thread ID. format: "uuid"
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "thread_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single thread email — resend.inboxes.get-thread-email

Run Retrieve a single thread email with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.thread_id string Required The Thread ID. format: "uuid"
path.email_id string Required The Email ID, as returned in data[].id by the list thread emails endpoint. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "thread_id": "00000000-0000-4000-8000-000000000000",
    "email_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Reply to a thread email — resend.inboxes.reply-thread-email

Run Reply to a thread email with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
headers object Optional additionalProperties: false
headers.Idempotency-Key string Optional A unique key for the request, so the reply is sent only once. A retry with the same key within 24 hours returns the first successful (2xx) response, with the idempotent-replayed: true header. A failed request is not stored, so it can be retried with the same key. Reusing the key with a different body, or while the first request is still running, returns a 409. An empty key, or one longer than 256 characters, returns a 400 invalid_idempotency_key. Learn more minLength: 1; maxLength: 256
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.thread_id string Required The Thread ID. format: "uuid"
path.email_id string Required The Email ID of the message to reply to, as returned in data[].id by the list thread emails endpoint. format: "uuid"
body — Required $ref: "#/definitions/ReplyInboxThreadEmailOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "thread_id": "00000000-0000-4000-8000-000000000000",
    "email_id": "00000000-0000-4000-8000-000000000000"
  },
  "body": {
    "html": "<p>Refund issued for order 1041.</p>"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Forward a thread email — resend.inboxes.forward-thread-email

Run Forward a thread email with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
headers object Optional additionalProperties: false
headers.Idempotency-Key string Optional A unique key for the request, so the forward is sent only once. A retry with the same key within 24 hours returns the first successful (2xx) response, with the idempotent-replayed: true header. A failed request is not stored, so it can be retried with the same key. Reusing the key with a different body, or while the first request is still running, returns a 409. An empty key, or one longer than 256 characters, returns a 400 invalid_idempotency_key. Learn more minLength: 1; maxLength: 256
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.thread_id string Required The Thread ID. format: "uuid"
path.email_id string Required The Email ID of the message to forward, as returned in data[].id by the list thread emails endpoint. format: "uuid"
body — Required $ref: "#/definitions/ForwardInboxThreadEmailOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "thread_id": "00000000-0000-4000-8000-000000000000",
    "email_id": "00000000-0000-4000-8000-000000000000"
  },
  "body": {
    "to": [
      "[email protected]"
    ]
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a list of drafts — resend.inboxes.list-drafts

Run Retrieve a list of drafts with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
query object Optional additionalProperties: false
query.limit integer Optional Number of items to return. minimum: 1; maximum: 100
query.after string Optional Return items after this cursor.
query.before string Optional Return items before this cursor.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a draft — resend.inboxes.create-draft

Run Create a draft with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
headers object Optional additionalProperties: false
headers.Idempotency-Key string Optional A unique key for the request, so the draft is created only once. A retry with the same key within 24 hours returns the first successful (2xx) response, with the idempotent-replayed: true header. A failed request is not stored, so it can be retried with the same key. Reusing the key with a different body, or while the first request is still running, returns a 409. An empty key, or one longer than 256 characters, returns a 400 invalid_idempotency_key. Learn more minLength: 1; maxLength: 256
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
body — Required $ref: "#/definitions/CreateInboxDraftOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1"
  },
  "body": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Retrieve a single draft — resend.inboxes.get-draft

Run Retrieve a single draft with Resend. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.draft_id string Required The Draft ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "draft_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update an existing draft — resend.inboxes.update-draft

Run Update an existing draft with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.draft_id string Required The Draft ID. format: "uuid"
body — Required $ref: "#/definitions/UpdateInboxDraftOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "draft_id": "00000000-0000-4000-8000-000000000000"
  },
  "body": {
    "to": [
      "[email protected]"
    ]
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove an existing draft — resend.inboxes.remove-draft

Run Remove an existing draft with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.draft_id string Required The Draft ID. format: "uuid"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "draft_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Send a draft — resend.inboxes.send-draft

Run Send a draft with Resend. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
headers object Optional additionalProperties: false
headers.Idempotency-Key string Optional A unique key for the request, so the draft is sent only once. A retry with the same key within 24 hours returns the first successful (2xx) response, with the idempotent-replayed: true header. A failed request is not stored, so it can be retried with the same key. Reusing the key with a different body, or while the first request is still running, returns a 409. An empty key, or one longer than 256 characters, returns a 400 invalid_idempotency_key. Learn more minLength: 1; maxLength: 256
path object Required additionalProperties: false
path.inbox_id string Required The Inbox ID or the inbox email address, such as [email protected]. A value that contains @ must be a valid email address, and any other value must be a UUID, or the request returns a 422. The address match is case-insensitive and never falls back to the inbox name. An address that matches no inbox returns a 404.
path.draft_id string Required The Draft ID. format: "uuid"
body — Optional $ref: "#/definitions/SendInboxDraftOptions"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "inbox_id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
    "draft_id": "00000000-0000-4000-8000-000000000000"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Errors

Check the key's expiry, revocation, workspace and allowed operations.

Reuse the same idempotency key only for the same request.

The connection or provider limit has been reached. Check the receipt before retrying.

Test the connection

Open the integration's commands below to inspect parameters and examples. Start with a read command for an account or resource you can access. Refresh your client's tool list, use the returned tool name, and check the execution result and usage. Provider charges and permissions still apply. Never test a write against production data without reviewing it.

Official provider documentation

Type to search…

↑↓ navigate↵ selectEsc close