95 available actions

What your AI agent can do in Resend MCP

Send and manage transactional email through Resend. This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.

Common starting points

  • Add-contact-to-segmentAdd a contact to a segment in Resend (by contact ID or email).
  • Create-contactCreate a new contact in Resend.

Browse all 95 actions by capability

Open a capability to see every supported action and its description.

Other actionsSpecialist and administrative actions.View 95 actionsHide actions
  • Add-contact-to-segmentAdd a contact to a segment in Resend (by contact ID or email).
  • Add-suppressionAdd an email address to the suppression list in Resend.
  • Batch-add-suppressionsAdd multiple email addresses to the suppression list in Resend in a single call.
  • Batch-remove-suppressionsRemove multiple entries from the suppression list in Resend in a single call, by email addresses or by suppression IDs (provide exactly one of the two).
  • Cancel-broadcast**Purpose:** Cancel a queued or scheduled broadcast by ID or Resend dashboard URL, without removing it.
  • Cancel-emailCancel a scheduled email that has not yet been sent.
  • Compose-broadcast**Purpose:** Set the TipTap JSON content of a broadcast, enabling it to be edited visually in the Resend dashboard editor.
  • Compose-template**Purpose:** Set the TipTap JSON content of a template, enabling it to be edited visually in the Resend dashboard editor.
  • Connect-to-editor**Purpose:** Show agent presence in the Resend dashboard editor.
  • Create-api-keyCreate a new API key in Resend.
  • Create-automation**Purpose:** Create an automation workflow that triggers on events and executes a sequence of steps.
  • Create-broadcast**Purpose:** Create a broadcast campaign (one email sent to an entire segment).
  • Create-contactCreate a new contact in Resend.
  • Create-contact-importBulk-import contacts from a CSV file into Resend.
  • Create-contact-propertyCreate a new contact property in Resend.
  • Create-domainCreate a new domain in Resend.
  • Create-domain-claimStart a claim for a domain another Resend account has already verified.
  • Create-segmentCreate a new segment in Resend.
  • Create-templateCreate a new email template in Resend.
  • Create-topicCreate a new topic in Resend.
  • Create-webhookCreate a new webhook in Resend.
  • Disconnect-from-editorRemove agent presence from the Resend dashboard editor.
  • Duplicate-automationDuplicate an existing automation by ID or Resend dashboard URL.
  • Duplicate-templateDuplicate an existing email template in Resend.
  • Get-automation**Purpose:** Get details of a specific automation (with its workflow) or list all automations.
  • Get-automation-runs**Purpose:** List runs for an automation, or get details of a specific run.
  • Get-broadcastRetrieve full details of a specific broadcast by ID or Resend dashboard URL (e.g.
  • Get-contactGet a contact by ID or email from Resend.
  • Get-contact-importGet the status and counts of a contact import by ID.
  • Get-contact-propertyGet a contact property by ID from Resend.
  • Get-domainGet a domain by ID from Resend.
  • Get-domain-claimRetrieve the latest claim for a domain by its placeholder Domain ID (the domain_id from create-domain-claim).
  • Get-emailRetrieve full details of a specific sent transactional email by ID, including message_id, HTML and plain text content.
  • Get-log**Purpose:** Get detailed information about a specific API request log, including the full request and response bodies.
  • Get-received-emailRetrieve full details of a specific received email by ID, including HTML and plain text content, headers, and raw email download URL.
  • Get-received-email-attachmentRetrieve details of a specific attachment from a received email, including a time-limited download URL.
  • Get-segmentGet a segment by ID from Resend.
  • Get-sent-email-attachmentRetrieve details of a specific attachment from a sent email, including a time-limited download URL.
  • Get-suppressionGet a suppression list entry by ID or email address from Resend.
  • Get-templateGet an email template by ID, alias, or Resend dashboard URL (e.g.
  • Get-tiptap-json-content**Purpose:** Retrieve the existing TipTap JSON content of a broadcast or template, optionally bundled with the TipTap schema reference.
  • Get-topicGet a topic by ID from Resend.
  • Get-webhookGet a webhook by ID from Resend.
  • List-api-keysList all API keys from Resend.
  • List-broadcasts**Purpose:** List all broadcast campaigns (newsletters/bulk emails to audiences) with ID, name, audience, status, timestamps.
  • List-contact-importsList contact imports from Resend.
  • List-contact-propertiesList all contact properties from Resend.
  • List-contacts**Purpose:** List contacts from Resend.
  • List-contact-segmentsList all segments a contact belongs to in Resend (by contact ID or email).
  • List-contact-topicsList all topic subscriptions for a contact in Resend (by contact ID or email).
  • List-domainsList all domains from Resend.
  • List-emails**Purpose:** List recently sent emails (transactional emails sent via send-email) with metadata: recipient, subject, status, timestamps.
  • List-logs**Purpose:** List API request logs for the account.
  • List-oauth-grantsList OAuth grants for the team — the apps authorized to act on the team's behalf.
  • List-received-email-attachmentsList all attachments from a specific received (inbox) email.
  • List-received-emails**Purpose:** List emails received (inbox) by your Resend receiving address.
  • List-segments**Purpose:** List all segments in the account.
  • List-sent-email-attachmentsList all attachments from a specific sent email (from send-email or list-emails).
  • List-suppressions**Purpose:** List email addresses on the suppression list.
  • List-templatesList all email templates from Resend.
  • List-topicsList all topics from Resend.
  • List-webhooksList all webhooks from Resend.
  • Manage-events**Purpose:** Create, list, get, update, or remove event definitions in Resend.
  • Publish-templatePublish an email template in Resend.
  • Remove-api-keyRemove an API key by ID from Resend.
  • Remove-automationRemove an automation by ID or Resend dashboard URL.
  • Remove-broadcastRemove a broadcast by ID or Resend dashboard URL.
  • Remove-contactRemove a contact from Resend (by ID or email).
  • Remove-contact-from-segmentRemove a contact from a segment in Resend (by contact ID or email).
  • Remove-contact-propertyRemove a contact property by ID from Resend.
  • Remove-domainRemove a domain by ID from Resend.
  • Remove-segmentRemove a segment by ID from Resend.
  • Remove-suppressionRemove an entry by ID or email address from the suppression list in Resend, allowing the address to receive emails again.
  • Remove-templateRemove an email template by ID, alias, or Resend dashboard URL from Resend.
  • Remove-topicRemove a topic by ID from Resend.
  • Remove-webhookRemove a webhook by ID from Resend.
  • Revoke-oauth-grantRevoke an OAuth grant by ID.
  • Send-batch-emails**Purpose:** Send up to 100 transactional emails in one API call.
  • Send-broadcast**Purpose:** Send (or schedule) an existing broadcast by ID.
  • Send-email**Purpose:** Send a single transactional email to one or more recipients immediately (or schedule it).
  • Send-event**Purpose:** Fire an event to trigger automations for a specific contact.
  • Share-emailCreate a shareable link for a sent or received email, so anyone with the link can view it without Resend dashboard access.
  • Update-api-keyRename an existing API key in Resend.
  • Update-automation**Purpose:** Update an automation's name, status, or workflow.
  • Update-broadcastUpdate broadcast metadata by ID or Resend dashboard URL (name, subject, from, html, text, segment, preview text, reply-to).
  • Update-contactUpdate a contact in Resend (by ID or email).
  • Update-contact-propertyUpdate an existing contact property in Resend.
  • Update-contact-topicsUpdate topic subscriptions for a contact in Resend (by contact ID or email).
  • Update-domainUpdate an existing domain in Resend.
  • Update-emailReschedule a scheduled email by updating its scheduled send time.
  • Update-templateUpdate template metadata by ID, alias, or Resend dashboard URL (name, subject, from, html, variables, etc.).
  • Update-topicUpdate an existing topic in Resend.
  • Update-webhookUpdate an existing webhook in Resend.
  • Verify-domainTrigger domain verification in Resend.
  • Verify-domain-claimTrigger asynchronous DNS verification and ownership transfer for a domain claim, using the placeholder Domain ID.

Connection record

A connection you can control.

Sign-in
OAuth sign-in
Setup
Sign in with your own Resend MCP account. Access is limited to the work agreed for the role.
Boundaries
Only the approved role and actions.
Off switch
Revoke the connection from your account.

FAQ

Before you connect Resend MCP

How does the agent connect to Resend MCP?
You sign in with your own Resend MCP account. Permissions are limited to what the agent needs, the connection is health-checked, and you can revoke access from Resend MCP at any time.
What can the agent actually do in Resend MCP?
The page above lists the 95 actions currently available through the Resend MCP connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is Resend MCP included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until Resend MCP is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.

Bring the workflow together

Ready to put Resend MCP to work?

Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.

All product names, logos, and brands are property of their respective owners and are used for identification only. ZeroToClaw is not affiliated with or endorsed by Resend MCP.