Skip to content

Integration · Email

resend.com

Connect Claude & ChatGPT to Resend

Ask your AI whether an email was delivered, how last week's sending went or why an address is not receiving mail, and it reads the answer from Resend. It can send emails from your verified domains, manage contacts and segments, and create and send broadcasts, with your approval if you want it.

Connect Resend free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Did the invoice email to [email protected] get delivered?”

    The AI finds the email in your sent list and shows its latest delivery event, such as delivered or bounced.

  • “How did last week's sending look?”

    It pulls sent, delivered, opened, clicked and bounced numbers for that date range.

  • “Why are emails to [email protected] not going out?”

    It checks the suppression list and shows whether the address bounced, complained or was blocked manually.

What your AI can do

Sending and delivery

Send or schedule emails from a verified domain, cancel scheduled ones, and check each email's delivery status and your sending stats.

Contacts and segments

Create, update and delete contacts, add them to or remove them from segments, and see suppressed addresses.

Broadcasts, templates and domains

Create and send broadcasts to a segment, read templates, check sending domains and read emails received on your inbound addresses.

  • “Draft a broadcast to the Customers segment about our new opening hours.”

    It creates the broadcast as a draft with sender, subject and content. Nothing goes out until it is sent.

  • “Add [email protected] to the Newsletter segment.”

    It creates the contact if needed and adds her to the segment.

  • “Is our new sending domain verified yet?”

    It reads the domain and shows its verification status and DNS records.

108 tools for Resend

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_contact_to_segmentChanges dataAdd a contact to a segment. Required: contact_id (contact ID or email) and contact_id_2 (the segment ID).
  • cancel_broadcastDeletesCancel a broadcast (broadcast id). Destructive action; may require approval.
  • cancel_scheduled_emailDeletesCancel an email that was scheduled with scheduled_at and has not been sent yet. Required: email_id.
  • create_addVisible to othersCreate a new add. Required: emails. Has effects visible outside this system. API summary: Add up to 100 suppressions at once.
  • create_api_keyChanges dataCreate a new api key. Required: name.
  • create_automationChanges dataCreate a new automation. Required: name, steps or connections. API summary: Create an automation.
  • create_automation_stopChanges dataCreate a new stop for a automation. API summary: Stop an automation.
  • create_broadcastChanges dataCreate a broadcast to a segment. Required: from, subject, segment_id, plus html or text. It is saved as a draft unless send=true, which sends it to the whole segment immediately.
  • create_claimChanges dataCreate a new claim. Required: name. API summary: Claim a domain.
  • create_contactChanges dataCreate a contact. Required: email. Optional: first_name, last_name, properties, segments to add them to, and unsubscribed.
  • create_domainChanges dataCreate a new domain. Required: name.
  • create_eventChanges dataCreate a new event. Required: name. API summary: Create an event.
  • create_event_replayDeletesCreate a new replay for a event. Destructive action; may require approval. API summary: Replay a webhook event.
  • create_message_emails_send_batchDeletesCreate a new message. Destructive action; may require approval. API summary: Trigger up to 100 batch emails at once.
  • create_message_emails_shareVisible to othersCreate a new message for a message. Has effects visible outside this system. API summary: Create a shareable link for a sent or received email.
  • create_propertyChanges dataCreate a new property. Required: key or type. API summary: Create a new contact property.
  • create_removeVisible to othersCreate a new remove. Has effects visible outside this system. API summary: Remove up to 100 suppressions at once.
  • create_rotateDeletesCreate a new rotate. Destructive action; may require approval. API summary: Rotate a webhook signing secret.
  • create_segmentChanges dataCreate a new segment. Required: name.
  • create_suppressionChanges dataCreate a new suppression. Required: email. API summary: Create a suppression.
  • create_templateChanges dataCreate a new template. Required: name or html. API summary: Create a template.
  • create_topicChanges dataCreate a new topic. Required: name or default subscription.
  • create_webhookDeletesCreate a new webhook. Required: endpoint or events. Destructive action; may require approval.
  • delete_api_keyDeletesPermanently delete a api key by api key id. Destructive action; may require approval. API summary: Remove an existing API key.
  • delete_automationDeletesPermanently delete a automation by automation id. Destructive action; may require approval. API summary: Delete an automation.
  • delete_broadcastDeletesPermanently delete a broadcast by broadcast id. Destructive action; may require approval. API summary: Remove an existing broadcast that is in the draft status.
  • delete_contactDeletesPermanently delete a contact. Required: contact_id (ID or email). This cannot be undone.
  • delete_domainDeletesPermanently delete a domain by domain id. Destructive action; may require approval. API summary: Remove an existing domain.
  • delete_eventDeletesPermanently delete a event by event identifier. Destructive action; may require approval. API summary: Delete an event.
  • delete_grantDeletesPermanently delete a grant by oauth grant id. Destructive action; may require approval. API summary: Revoke an OAuth grant.
  • delete_propertyDeletesPermanently delete a property by property id. Destructive action; may require approval. API summary: Remove an existing contact property.
  • delete_segmentDeletesPermanently delete a segment by segment id. Destructive action; may require approval. API summary: Remove an existing segment.
  • delete_suppressionDeletesPermanently delete a suppression by suppression. Destructive action; may require approval. API summary: Remove a single suppression by ID or email.
  • delete_templateDeletesPermanently delete a template by template id. Destructive action; may require approval. API summary: Remove an existing template.
  • delete_topicDeletesPermanently delete a topic by topic id. Destructive action; may require approval. API summary: Remove an existing topic.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Remove an existing webhook.
  • get_automationGet one automation by automation id. API summary: Retrieve a single automation.
  • get_automation_runGet one run for a automation by run id. API summary: Retrieve a single automation run.
  • get_broadcastGet one broadcast's subject, sender, content, segment and status. Required: broadcast_id.
  • get_contactGet one contact by ID or email address, including name, custom properties and unsubscribe status. Required: contact_id (ID or email).
  • get_contact_2Get one contact by contact id. API summary: Retrieve a single contact import.
  • get_domainGet one sending domain with its verification status and DNS records. Required: domain_id.
  • get_emailGet one sent email: recipients, subject, content and its latest delivery event (delivered, bounced, opened...). Required: message_id.
  • get_email_metricsGet sending stats (sent, delivered, opened, clicked, bounced...) for a date range. Optional: start_date, end_date, granularity (daily, weekly...), and filters by domain_id or broadcast_id.
  • get_eventGet one event by event identifier. API summary: Retrieve a single event.
  • get_logGet one log by log id. API summary: Retrieve a single log.
  • get_message_documentGet one document for a message by document id. API summary: Retrieve a single attachment for a sent email.
  • get_propertyGet one property by property id. API summary: Retrieve a single contact property.
  • get_received_emailGet one received email with its sender, subject and body. Required: email_id.
  • get_segmentGet one segment's details. Required: segment_id.
  • get_suppressionGet one suppression by suppression. API summary: Retrieve a single suppression by ID or email.
  • get_templateGet one template with its HTML and variables. Required: template_id.
  • get_topicGet one topic by topic id. API summary: Retrieve a single topic.
  • get_webhookGet one webhook by webhook id. API summary: Retrieve a single webhook.
  • get_webhook_eventGet one event for a webhook by event id. API summary: Retrieve a single webhook event.
  • list_api_keysList api keys. Optional filters: before. Results are paginated. API summary: Retrieve a list of API keys.
  • list_automation_runsList runs for a automation. Optional filters: status or before. Results are paginated. API summary: Retrieve a list of automation runs.
  • list_automationsList automations. Optional filters: status or before. Results are paginated. API summary: Retrieve a list of automations.
  • list_broadcast_clicked_linksList clicked links for a broadcast. Optional filters: before. Results are paginated. API summary: Retrieve a broadcast's clicked links.
  • list_broadcastsList broadcasts (marketing emails to a segment) with their status: draft, scheduled or sent.
  • list_contactsList contacts in your Resend account. Use cursor and limit to page.
  • list_domain_claimsList claims for a domain. API summary: Retrieve a domain claim.
  • list_domainsList your sending domains and whether each is verified.
  • list_event_attemptsList attempts for a event. Results are paginated. API summary: Retrieve a list of webhook event attempts.
  • list_eventsList events. Optional filters: before. Results are paginated. API summary: Retrieve a list of events.
  • list_grantsList grants. Optional filters: before. Results are paginated. API summary: Retrieve a list of OAuth grants.
  • list_logsList logs. Optional filters: before. Results are paginated. API summary: Retrieve a list of logs.
  • list_message_documentsList documents for a message. Optional filters: before. Results are paginated. API summary: Retrieve a list of attachments for a sent email.
  • list_message_documents_emails_list_receiving_attachmentsList documents for a message. Optional filters: before. Results are paginated. API summary: Retrieve a list of attachments for a received email.
  • list_propertiesList properties. Optional filters: before. Results are paginated. API summary: Retrieve a list of contact properties.
  • list_received_emailsList emails received on your Resend inbound addresses, newest first.
  • list_segment_contactsList the contacts in a segment. Required: segment_id.
  • list_segmentsList your contact segments (the groups you send broadcasts to).
  • list_sent_emailsList recently sent emails with their delivery status, newest first. Use cursor and limit to page.
  • list_suppressionsList email addresses Resend will not send to because they bounced, complained or were blocked manually. Optional: origin.
  • list_templatesList your email templates.
  • list_topicsList topics. Optional filters: before. Results are paginated. API summary: Retrieve a list of topics.
  • list_usagesList usages. API summary: Retrieve account usage.
  • list_webhook_eventsList events for a webhook. Results are paginated. API summary: Retrieve a list of webhook events.
  • list_webhooksList webhooks. Optional filters: before. Results are paginated. API summary: Retrieve a list of webhooks.
  • remove_contact_from_segmentDeletesRemove a contact from a segment; the contact itself is kept. Required: contact_id (contact ID or email) and contact_id_2 (the segment ID).
  • retrieve_a_list_of_contact_importsList contacts. Optional filters: status or before. Results are paginated. API summary: Retrieve a list of contact imports.
  • retrieve_a_list_of_segments_for_a_contactList contacts for a contact. Optional filters: before. Results are paginated. API summary: Retrieve a list of segments for a contact.
  • retrieve_a_single_attachment_for_a_received_emailGet one document for a message by document id. API summary: Retrieve a single attachment for a received email.
  • retrieve_topics_for_a_contactList contacts for a contact. Optional filters: before. Results are paginated. API summary: Retrieve topics for a contact.
  • search_broadcast_recipientsSearch recipients for a broadcast by type, email, bounce type or before. Use this to find existing recipients before creating a new recipient. Results are paginated. API summary: Retrieve broadcast recipients.
  • send_broadcastVisible to othersSend a draft broadcast to everyone in its segment, now or at scheduled_at. Required: broadcast_id. Sending cannot be undone.
  • send_emailVisible to othersSend an email right away (or later with scheduled_at). Required: from (a verified domain address), to, subject, plus html or text, or a template with variables. Sending cannot be undone.
  • send_eventVisible to othersSend a event. Has effects visible outside this system. API summary: Send an event.
  • submit_automationVisible to othersDuplicate a automation (automation id). Has effects visible outside this system. API summary: Duplicate an automation.
  • submit_broadcastVisible to othersDuplicate a broadcast (broadcast id). Has effects visible outside this system.
  • submit_claimVisible to othersVerify a claim (domain id). Has effects visible outside this system. API summary: Verify a domain claim.
  • submit_domainVisible to othersVerify a domain (domain id). Has effects visible outside this system. API summary: Verify an existing domain.
  • submit_templateVisible to othersPublish a template (template id). Has effects visible outside this system.
  • submit_template_duplicateVisible to othersDuplicate a template (template id). Has effects visible outside this system.
  • update_api_keyChanges dataUpdate an existing api key identified by api key id. Only the fields you pass are changed.
  • update_automationChanges dataUpdate an existing automation identified by automation id. Only the fields you pass are changed. API summary: Update an automation.
  • update_broadcastChanges dataUpdate an existing broadcast identified by broadcast id. Only the fields you pass are changed.
  • update_contactChanges dataUpdate a contact's name, email, custom properties or unsubscribed flag. Required: contact_id (ID or email).
  • update_contactsVisible to othersUpdate an existing contact identified by contact id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update topics for a contact.
  • update_domainChanges dataUpdate an existing domain identified by domain id. Only the fields you pass are changed.
  • update_eventChanges dataUpdate an existing event identified by event identifier. Only the fields you pass are changed. API summary: Update an event.
  • update_messageVisible to othersUpdate an existing message identified by message id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update a single email.
  • update_propertyChanges dataUpdate an existing property identified by property id. Only the fields you pass are changed. API summary: Update an existing contact property.
  • update_segmentChanges dataUpdate an existing segment identified by segment id. Only the fields you pass are changed.
  • update_templateChanges dataUpdate an existing template identified by template id. Only the fields you pass are changed.
  • update_topicChanges dataUpdate an existing topic identified by topic id. Only the fields you pass are changed.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Resend from the app list.

  2. 2

    Paste your key

    Paste a Resend API key. In the Resend dashboard, open API Keys and click Create API Key. Choose Full access or Sending access, then copy the key. It is shown only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Resend?

It can read sent and received emails, delivery stats, contacts, segments, broadcasts, templates, sending domains and suppressed addresses. It can send and schedule emails, cancel scheduled ones, create, update and delete contacts, manage segment membership, and create and send broadcasts.

Does the AI see my Resend API key?

No. Your Resend API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Sending an email or broadcast cannot be undone and deleting a contact is permanent, so these can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan, and you do not need a credit card to start. Paid plans bill per completed task. You also need your own Resend account.

Should I use a Full access or Sending access key?

A Sending access key is limited to sending email, so most of the other tools here will not work with it. Choose Full access if you want the AI to read and manage your account too, and use the tool switches in HeyMyApps to limit what it can do.

Let your AI work in Resend today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Resend free

HeyMyApps is not affiliated with Resend. Product names are trademarks of their owners.