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.
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 tracking and TLS settings.
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 attachments.
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 or description.
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 account logs for recent email and account activity.
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, or domain events.
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 draft broadcast content, sender, subject, 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 log entry by ID.
download_email_attachment
Download one sent or received Resend email attachment. File bytes are returned through Slate attachments, not inline output.
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 fetch file contents as a Slate attachment.
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.