cancel_scheduled_email
Cancel Scheduled Email
Cancel a scheduled email that hasn't been sent yet, or update the scheduled time of a pending email.
Ask your agent in plain language. Each of these maps to a real tool on the server.
cancel_scheduled_email
Cancel a scheduled email that hasn't been sent yet, or update the scheduled time of a pending email.
delete_domain
Remove a sending domain from Resend. This is irreversible and will stop email delivery from this domain.
create_contact
Create a new contact with an email address. Optionally set name, subscription status, and custom properties for broadcast personalization.
send_email
Send a transactional email to one or more recipients. Supports HTML and plain text content, attachments, CC/BCC, custom headers, reply-to addresses, metadata tags, and scheduled delivery. Use an idempotency key to prevent duplicate sends.
get_domain
Retrieve details of a domain including its verification status and DNS records.
update_contact
Update a contact's name, subscription status, or custom properties. Look up by contact ID or email address.
send_batch_emails
Send multiple emails in a single API call. Each email can have different recipients, content, and settings. Use an idempotency key to prevent duplicate batch sends.
list_domains
List all registered sending domains with their status and region.
list_broadcasts
List all broadcast campaigns with their status and delivery timestamps.
create_broadcast
Create a broadcast campaign to send to a segment of contacts. Can be sent immediately, scheduled, or saved as a draft. Broadcasts handle unsubscribe flows automatically.
get_contact
Retrieve a contact's details by their ID or email address.
delete_contact
Remove a contact by ID or email address. This is irreversible.
create_domain
Register a new sending domain in Resend. Returns the DNS records that need to be added to your domain registrar for verification (DKIM, SPF, DMARC). After adding DNS records, use the **Verify Domain** tool to trigger verification.
update_domain
Update a domain's open/click tracking, tracking subdomain, TLS, and sending or receiving capabilities.
get_email
Retrieve details of a sent email by its ID, including delivery status, recipients, subject, content, and tags.
verify_domain
Trigger DNS verification for a domain. The verification process is asynchronous — the domain status will update once records are confirmed.
get_broadcast
Retrieve details of a broadcast campaign including status, content, and delivery information.
send_broadcast
Send a draft broadcast immediately or schedule it for later. Only broadcasts created via the API can be sent with this tool.
list_contacts
List contacts, optionally filtered by segment.
list_received_emails
List inbound emails received on your verified domains.
create_audience
Create an audience to organize contacts into groups for broadcast targeting.
create_template
Create a reusable email template. Templates must be published before they can be used for sending. Use the **Publish Template** tool after creating.
list_api_keys
List all API keys in your Resend account. Key values are not included — only metadata.
update_template
Update an existing template's content, name, or defaults. Updated templates must be re-published.
create_api_key
Create a new Resend API key with specific permissions. The key value is only returned once at creation — store it securely.
delete_template
Permanently delete an email template by ID or alias.
delete_api_key
Permanently revoke an API key. Any integrations using this key will stop working immediately.
get_template
Retrieve a template's details by ID or alias, including content, status, and variables.
list_audiences
List all audiences in your Resend account.
get_received_email
Retrieve the full details of a received inbound email including HTML/text content and attachment metadata. Optionally provide the original email message (.eml, including all attachments) as a downloadable file. Use Download Email Attachment to download a single attachment.
publish_template
Publish a template to make it available for sending emails. Templates must be published before use.
list_templates
List all email templates with their name, status, and timestamps.
delete_broadcast
Delete a draft broadcast. Only broadcasts with "draft" status can be deleted. Scheduled deliveries are auto-cancelled.
delete_audience
Permanently delete an audience. This is irreversible.
get_event
Retrieve a Resend event by ID or name.
get_contact_property
Retrieve a Resend contact property by ID.
delete_automation
Delete a Resend automation.
create_contact_property
Create a typed Resend contact property for storing personalization data on contacts.
send_event
Send a named Resend event to trigger matching enabled automations for a contact ID or email address.
create_topic
Create a Resend topic for contact subscription preferences.
list_webhooks
List Resend webhooks configured for the authenticated team.
update_topic
Update a Resend topic name, description, or unsubscribe-page visibility. The default subscription cannot be changed.
list_segments
List Resend segments in the authenticated team.
delete_segment
Delete a Resend segment. Contacts are not deleted.
list_contact_segments
List Resend segments that a contact belongs to by contact ID or email address.
list_automations
List Resend automations configured for the authenticated team.
duplicate_template
Duplicate an existing Resend template so it can be edited without changing the original.
update_contact_property
Update the fallback value for a Resend contact property. The key and type cannot be changed after creation.
delete_topic
Delete a Resend topic. Contact records are not deleted.
stop_automation
Stop a running Resend automation by disabling it.
update_automation
Update a Resend automation name, status, steps, or connections.
list_sent_emails
List emails sent by your Resend team. Returns references that can be passed to Get Email or the attachment tools.
update_event
Update the flat payload schema for a Resend event, or clear it with null.
update_webhook
Update a Resend webhook endpoint URL, event subscriptions, or enabled status.
list_logs
List Resend API request logs, including endpoint, HTTP method, response status, and user agent. Use Get Log for request and response bodies.
list_topics
List Resend topics in the authenticated team.
update_contact_topics
Update one or more topic subscription preferences for a contact by contact ID or email address.
create_webhook
Create a Resend webhook endpoint for email, contact, domain, suppression, topic, or inbox events. The signing secret is returned on creation.
get_automation_run
Retrieve one run for a Resend automation.
get_webhook
Retrieve a Resend webhook endpoint by ID.
delete_webhook
Delete a Resend webhook endpoint.
delete_contact_property
Delete a Resend contact property definition.
list_automation_runs
List runs for a Resend automation.
get_topic
Retrieve a Resend topic by ID.
add_contact_to_segment
Add an existing contact to a Resend segment by contact ID or email address.
remove_contact_from_segment
Remove an existing contact from a Resend segment by contact ID or email address.
get_automation
Retrieve a Resend automation by ID.
list_contact_topics
List topic subscription preferences for a contact by contact ID or email address.
create_event
Create a named Resend event that can be used to trigger automations.
update_broadcast
Update a draft broadcast's target segment, sender, subject, reply-to, content, preview text, topic, or internal name before it is sent.
create_segment
Create a Resend segment that contacts can be added to for broadcast targeting.
list_contact_properties
List Resend contact properties configured for the authenticated team.
delete_event
Delete a Resend event definition.
get_segment
Retrieve a Resend segment by ID.
list_events
List Resend events configured for the authenticated team.
list_segment_contacts
List contacts that belong to a Resend segment.
get_log
Retrieve one Resend API request log by ID, including the request and response bodies.
download_email_attachment
Download one sent or received Resend email attachment as a downloadable file. The output contains the attachment metadata; use List Email Attachments to find attachment IDs.
create_automation
Create a Resend automation graph for email sequences. New automations default to disabled unless status is enabled.
list_email_attachments
List attachments for a sent or received Resend email. Use Download Email Attachment to get one attachment as a downloadable file.
add_suppression
Add an email address to the Resend suppression list so Resend stops delivering to it, for example after a do-not-email request.
list_suppressions
List email addresses on the Resend suppression list. Resend does not deliver to suppressed addresses, which are added after hard bounces, spam complaints, or manually.
remove_suppression
Remove an email address from the Resend suppression list, by suppression ID or email address, so Resend will deliver to it again.
get_suppression
Check whether an email address is on the Resend suppression list, by suppression ID or email address. Returns the origin and the email that caused it.
cancel_broadcast
Cancel a scheduled or queued broadcast. A scheduled broadcast returns to draft so it can be edited and rescheduled. A queued broadcast is canceled and its remaining unsent emails are dropped; emails already sent are not affected.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Send, receive, and manage emails programmatically. Send transactional and marketing emails with HTML, plain text, templates, attachments, scheduling, and batch sending. Manage sent and received email metadata, sending domains, contacts, contact properties, segments, topics, broadcast campaigns, automations, events, reusable templates, API keys, logs, and webhook endpoints.
Common questions about connecting Resend to AI agents with Metorial.