---
title: "Guides"
description: "Every guide in Resend Docs."
---

# Guides

Every guide in Resend Docs.

- [API Keys](./guides/api-keys-2-index.md)
- [API Keys](./guides/api-keys-index.md)
- [API Reference](./guides/api-reference-index.md)
- [Account Management](./guides/account-management-index.md)
- [AudiencesDEPRECATED](./guides/audiencesdeprecated-index.md)
- [Authorized Apps](./guides/authorized-apps-index.md)
- [Automations](./guides/automations-index.md)
- [Broadcasts](./guides/broadcasts-index.md)
- [Build with AI](./guides/build-with-ai-index.md)
- [Contact Imports](./guides/contact-imports-index.md)
- [Contact Properties](./guides/contact-properties-index.md)
- [Contacts](./guides/contacts-index.md)
- [Deliverability](./guides/deliverability-index.md)
- [Domains](./guides/domains-2-index.md)
- [Domains](./guides/domains-index.md)
- [Events](./guides/events-index.md)
- [Get started](./guides/get-started-index.md)
- [Inbox DraftsBETA](./guides/inbox-draftsbeta-index.md)
- [Inbox LabelsBETA](./guides/inbox-labelsbeta-index.md)
- [Inbox ThreadsBETA](./guides/inbox-threadsbeta-index.md)
- [InboxesBETA](./guides/inboxesbeta-index.md)
- [Knowledge Base](./guides/knowledge-base-index.md)
- [Learn](./guides/learn-index.md)
- [Logs](./guides/logs-index.md)
- [More](./guides/more-index.md)
- [OAuth](./guides/oauth-index.md)
- [Receiving](./guides/receiving-index.md)
- [Resources](./guides/resources-index.md)
- [Segments](./guides/segments-index.md)
- [Sending](./guides/sending-2-index.md)
- [Sending](./guides/sending-index.md)
- [Suppressions](./guides/suppressions-index.md)
- [Templates](./guides/templates-index.md)
- [Testing](./guides/testing-index.md)
- [Topics](./guides/topics-index.md)
- [Tutorials](./guides/tutorials-index.md)
- [Usage](./guides/usage-index.md)
- [Webhooks](./guides/webhooks-index.md)
- [AI Tools](./guides/build-with-ai-ai-tools.md)
  - [Resend CLI for AI Agents](./guides/build-with-ai-cli-agents.md) — How to use the Resend CLI in AI agent workflows.
  - [OpenClaw Guide](./guides/build-with-ai-openclaw-guide.md) — Learn how to give your AI agent an inbox to send and receive emails.
- [Add Suppression](./guides/suppressions-add-suppression.md) — Add an email address to the suppression list.
- [Create API key](./guides/api-keys-2-create-api-key.md) — Add a new API key to authenticate communications with Resend.
- [Create Audience](./guides/audiencesdeprecated-create-audience.md) — Create a list of contacts.
- [Create Automation](./guides/automations-create-automation.md) — Create a new automation to automate email sequences.
- [Create Broadcast](./guides/broadcasts-create-broadcast.md) — Create a new broadcast to send to your contacts.
- [Create Contact](./guides/contacts-create-contact.md) — Create a contact.
- [Create Contact Import](./guides/contact-imports-create-contact-import.md) — Create a contact import.
- [Create Contact Property](./guides/contact-properties-create-contact-property.md) — Create a custom property for your contacts.
- [Create Domain](./guides/domains-2-create-domain.md) — Create a domain through the Resend Email API.
- [Create Draft](./guides/inbox-draftsbeta-create-draft.md) — Create a draft on an inbox, either as a new conversation or as a reply.
- [Create Event](./guides/events-create-event.md) — Create a new event that can be used to trigger automations.
- [Create Inbox](./guides/inboxesbeta-create-inbox.md) — Create an inbox to send, receive and organize email.
- [Create Label](./guides/inbox-labelsbeta-create-label.md) — Create a label on an inbox.
- [Create Segment](./guides/segments-create-segment.md) — Create a new segment for contacts to be added to.
- [Create Template](./guides/templates-create-template.md) — Create a new template with optional variables.
- [Create Topic](./guides/topics-create-topic.md) — Create and email topics to segment your audience.
- [Create Webhook](./guides/webhooks-create-webhook.md) — Create a webhook to receive real-time notifications about email events.
- [Domains](./guides/learn-domains.md)
  - [Verified Domains](./guides/learn-dashboard-domains-introduction.md) — An introduction to verified domains in Resend.
  - [Managing Domains](./guides/learn-dashboard-domains-manage-domains.md) — Learn how to view, update, and delete your verified domains in Resend.
  - [Implementing DMARC](./guides/learn-dashboard-domains-dmarc.md) — Implement DMARC to build trust in your domain and protect against email spoofing and unauthorized use of your domain in email messages.
  - [Implementing BIMI](./guides/learn-dashboard-domains-bimi.md) — Set up BIMI to gain brand recognition by displaying your logo in the inbox.
  - [Open and Click Tracking](./guides/learn-dashboard-domains-tracking.md) — Track open and click rates of your emails.
  - [Configure Transport Layer Security (TLS)](./guides/learn-dashboard-domains-tls.md) — Learn how to configure TLS for your verified domain in Resend.
  - [Configure a custom Return Path](./guides/learn-dashboard-domains-custom-return-path.md) — Learn how to configure a custom Return Path for your verified domain in Resend.
  - [Choosing a Region](./guides/learn-dashboard-domains-regions.md) — Resend offers sending from multiple regions
  - [Claiming a domain](./guides/learn-dashboard-domains-claim.md) — Claim a domain that is already verified by another team.
- [Get Started with Resend and Supabase](./guides/tutorials-knowledge-base-getting-started-with-resend-and-supabase.md) — A quick jumpstart to using Resend with Supabase.
- [How to avoid conflicts with your MX records](./guides/domains-knowledge-base-how-do-i-avoid-conflicting-with-my-mx-records.md) — Learn how to avoid conflicts with your existing MX records when setting up a Resend domain.
- [How to change your Resend email address](./guides/account-management-knowledge-base-how-can-i-change-my-email-address.md) — How to change the email address associated with your Resend account.
- [How to set up E2E testing with Playwright](./guides/testing-end-to-end-testing-with-playwright.md) — End to end testing ensures your entire app flow is fully functioning.
- [Introduction](./guides/api-reference-introduction.md) — Understand general concepts, response codes, and authentication strategies.
- [Introduction](./guides/get-started-introduction.md) — Resend is the email API for developers.
- [Introduction](./guides/knowledge-base-introduction.md) — A collection of answers to frequently asked questions.
- [List Grants](./guides/authorized-apps-list-grants.md) — Retrieve a list of OAuth grants for the authenticated team.
- [List Threads](./guides/inbox-threadsbeta-list-threads.md) — Retrieve the threads in one folder of an inbox.
- [Manage API keys](./guides/api-keys-dashboard-introduction.md) — Learn how to view, edit, and delete your API keys in Resend.
- [Official SDKs](./guides/resources-sdks.md) — Open source client libraries for your favorite platforms.
- [Register Client](./guides/oauth-register.md) — Dynamically register an OAuth client for the authorization code + PKCE flow (RFC 7591).
- [Resend API vs SDK](./guides/more-api-vs-sdk.md) — For most use cases, the Resend SDK offers a better developer experience.
- [Retrieve Log](./guides/logs-retrieve-log.md) — Retrieve a single API request log.
- [Retrieve Received Email](./guides/receiving-retrieve-received-email.md) — Retrieve a single received email.
- [Retrieve Usage](./guides/usage-retrieve-usage.md) — Retrieve your account usage and plan limits.
- [Send Email](./guides/sending-2-send-email.md) — Start sending emails through the Resend Email API.
- [Which sending feature do you need?](./guides/sending-what-sending-feature-to-use.md) — How to pick between our different sending features depending on your number of recipients and the nature of the message.
- [Why are my emails landing on the Suppression List?](./guides/deliverability-why-are-my-emails-landing-on-the-suppression-list.md) — Learn why your emails land on the Suppression List and how to remove them.
- [Authorize](./guides/oauth-authorize.md) — Start the OAuth authorization code + PKCE flow.
- [Can You Receive Emails with Resend?](./guides/deliverability-how-can-i-receive-emails-with-resend.md) — Receive emails with webhooks and process content, attachments, forwarding, and replies.
- [Claim Domain](./guides/domains-2-claim-domain.md) — Claim a domain that is already verified by another team.
- [Create an API key](./guides/get-started-create-an-api-key.md) — Get started sending emails by creating an API key
- [How to add multi-factor authentication to your Resend account](./guides/account-management-knowledge-base-how-can-i-add-mfa.md) — How to enable and disable multi-factor authentication (MFA) or two-factor authentication (2FA) on your Resend account.
- [How to delete your Resend team](./guides/knowledge-base-how-can-i-delete-my-team.md) — How to request your Resend team and team data to be deleted.
- [How to handle API keys](./guides/api-keys-knowledge-base-how-to-handle-api-keys.md) — Learn how to handle API keys securely.
- [How to maximize deliverability for Supabase Auth emails](./guides/tutorials-knowledge-base-how-do-i-maximize-deliverability-for-supabase-auth-emails.md) — Everything to do before you start sending authentication emails with Resend and Supabase.
- [List API keys](./guides/api-keys-2-list-api-keys.md) — Retrieve a list of API keys for the authenticated user.
- [List Drafts](./guides/inbox-draftsbeta-list-drafts.md) — Retrieve the drafts on an inbox.
- [List Labels](./guides/inbox-labelsbeta-list-labels.md) — Retrieve the labels on an inbox.
- [List Logs](./guides/logs-list-logs.md) — Retrieve a list of API request logs.
- [List Received Emails](./guides/receiving-list-received-emails.md) — Retrieve a list of received emails for the authenticated user.
- [Pagination](./guides/api-reference-pagination.md) — Learn how pagination works in the Resend API.
- [Resend CLI](./guides/resources-cli.md) — The official command-line tool for Resend. Send emails, manage your account, and develop locally from the terminal.
- [Retrieve Audience](./guides/audiencesdeprecated-get-audience.md) — Retrieve a single audience.
- [Retrieve Contact](./guides/contacts-get-contact.md) — Retrieve a single contact.
- [Retrieve Contact Import](./guides/contact-imports-get-contact-import.md) — Retrieve a single contact import.
- [Retrieve Contact Property](./guides/contact-properties-get-contact-property.md) — Retrieve a contact property by its ID.
- [Retrieve Inbox](./guides/inboxesbeta-get-inbox.md) — Retrieve a single inbox by its ID.
- [Retrieve Segment](./guides/segments-get-segment.md) — Retrieve a single segment.
- [Retrieve Suppression](./guides/suppressions-get-suppression.md) — Retrieve a single suppression by ID or email.
- [Retrieve Template](./guides/templates-get-template.md) — Retrieve a template by ID.
- [Retrieve Thread](./guides/inbox-threadsbeta-get-thread.md) — Retrieve a thread with its full message history.
- [Retrieve Topic](./guides/topics-get-topic.md) — Retrieve a topic by its ID.
- [Retrieve Webhook](./guides/webhooks-get-webhook.md) — Retrieve a single webhook for the authenticated user.
- [Revoke Grant](./guides/authorized-apps-revoke-grant.md) — Revoke an OAuth grant for the authenticated team.
- [Send Batch Emails](./guides/sending-2-send-batch-emails.md) — Trigger up to 100 batch emails at once.
- [Send Broadcast](./guides/broadcasts-send-broadcast.md) — Start sending broadcasts to your audience through the Resend API.
- [Send Event](./guides/events-send-event.md) — Send a named event to trigger matching automations.
- [Update Automation](./guides/automations-update-automation.md) — Update an existing automation.
- [What email addresses to use for testing?](./guides/testing-what-email-addresses-to-use-for-testing.md) — Learn what email addresses are safe to use for testing with Resend
- [What if my domain is not verifying?](./guides/domains-knowledge-base-what-if-my-domain-is-not-verifying.md) — Learn what steps to take when your domain doesn't seem to be verifying.
- [Why and when to use Topics?](./guides/sending-why-use-topics.md) — Learn when to use Topics to improve deliverability and give recipients control over their email preferences.
- [renovate](./guides/more-renovate-json.md)
- [403 Error with Error Code 1010](./guides/domains-knowledge-base-403-error-1010.md) — Learn how to resolve a 403 error caused by a missing User-Agent header when sending requests to the Resend API.
- [Add and verify a domain](./guides/get-started-add-a-domain.md) — Get started sending emails by adding a domain to your account.
- [Cancel Broadcast](./guides/broadcasts-cancel-broadcast.md) — Cancel a queued or scheduled broadcast.
- [Do you need to add an unsubscribe link to all of your emails sent with Resend?](./guides/sending-should-i-add-an-unsubscribe-link.md) — Learn best practices about using unsubscribe links.
- [Does Resend require production approval?](./guides/account-management-knowledge-base-does-resend-require-production-approval.md) — Learn about production access and account limitations on Resend.
- [How to handle a leaked API key](./guides/api-keys-knowledge-base-how-to-handle-a-leaked-api-key.md) — Learn what to do when a Resend API key is exposed or used without authorization.
- [How to set up Apple Branded Mail](./guides/tutorials-knowledge-base-how-do-i-set-up-apple-branded-mail.md) — Learn how to implement Apple Branded Mail to display your logo in Apple Mail clients.
- [Is it better to send emails from a subdomain or the root domain?](./guides/deliverability-is-it-better-to-send-emails-from-a-subdomain-or-the-root-domain.md) — Discover why sending emails from a subdomain can be better than using a root domain.
- [List Audiences](./guides/audiencesdeprecated-list-audiences.md) — Retrieve a list of audiences.
- [List Contact Imports](./guides/contact-imports-list-contact-imports.md) — Retrieve a list of contact imports.
- [List Contact Properties](./guides/contact-properties-list-contact-properties.md) — Retrieve a list of contact properties.
- [List Contacts](./guides/contacts-list-contacts.md) — Show all contacts.
- [List Inboxes](./guides/inboxesbeta-list-inboxes.md) — Retrieve a list of inboxes for the authenticated user.
- [List Segments](./guides/segments-list-segments.md) — Retrieve a list of segments.
- [List Suppressions](./guides/suppressions-list-suppressions.md) — Show all suppressions.
- [List Templates](./guides/templates-list-templates.md) — List all templates.
- [List Topics](./guides/topics-list-topics.md) — Retrieve a list of topics for the authenticated user.
- [List Webhooks](./guides/webhooks-list-webhooks.md) — Retrieve a list of webhooks for the authenticated user.
- [MCP Server](./guides/resources-mcp-server.md) — Connect your AI agent to Resend using the hosted MCP server.
- [Retrieve Attachment](./guides/receiving-retrieve-received-email-attachment.md) — Retrieve a single attachment from a received email.
- [Retrieve Automation](./guides/automations-get-automation.md) — Retrieve a single automation.
- [Retrieve Domain Claim](./guides/domains-2-get-domain-claim.md) — Retrieve the latest claim for a domain.
- [Retrieve Draft](./guides/inbox-draftsbeta-get-draft.md) — Retrieve a single draft by its ID.
- [Retrieve Event](./guides/events-get-event.md) — Retrieve a single event by ID or name.
- [Retrieve Sent Email](./guides/sending-2-retrieve-email.md) — Retrieve a single sent email.
- [The Secret Endpoint](./guides/more-secret.md) — Get a special gift from Resend.
- [Token](./guides/oauth-token.md) — Exchange an authorization code for tokens, or refresh an access token.
- [Update API key](./guides/api-keys-2-update-api-key.md) — Update the name of an existing API key.
- [Update Label](./guides/inbox-labelsbeta-update-label.md) — Rename or recolor an existing label.
- [Update Thread](./guides/inbox-threadsbeta-update-thread.md) — Mark a thread read or unread, move it, or apply a label.
- [Usage Limits](./guides/api-reference-rate-limit.md) — Learn about API rate limits, email sending quotas, and contact quotas.
- [403 Error Using Verified Domain](./guides/domains-knowledge-base-403-error-domain-mismatch.md) — Learn how to resolve a 403 error caused by using a domain in your API request that doesn't match your verified domain.
- [Agent Skills](./guides/build-with-ai-agent-skills.md)
  - [React Email Skill](./guides/build-with-ai-react-email-skill.md) — Build HTML emails using React components with AI agents.
  - [Resend Skill](./guides/build-with-ai-resend-skill.md) — Send emails through the Resend API with AI agents.
  - [Agent Email Inbox Skill](./guides/build-with-ai-agent-email-inbox-skill.md) — Give your AI agent a secure email inbox to receive and act on inbound emails.
  - [Email Best Practices Skill](./guides/build-with-ai-email-best-practices-skill.md) — Comprehensive guide for building production-ready email systems with AI agents.
- [Delete API key](./guides/api-keys-2-delete-api-key.md) — Remove an existing API key.
- [Delete Audience](./guides/audiencesdeprecated-delete-audience.md) — Remove an existing audience.
- [Delete Label](./guides/inbox-labelsbeta-delete-label.md) — Remove an existing label from an inbox.
- [Delete Thread](./guides/inbox-threadsbeta-delete-thread.md) — Move a thread to the trash folder.
- [Duplicate Broadcast](./guides/broadcasts-duplicate-broadcast.md) — Duplicate a broadcast.
- [Errors](./guides/api-reference-errors.md) — Troubleshoot problems with this comprehensive breakdown of all error codes.
- [How do Dedicated IPs work?](./guides/sending-how-do-dedicated-ips-work.md) — When are Dedicated IPs helpful, and how can they be requested.
- [How to send with an avatar](./guides/tutorials-knowledge-base-how-do-i-send-with-an-avatar.md) — Learn how to show your avatar in the inbox of your recipients.
- [Integrations](./guides/resources-integrations.md) — Integrate Resend with the tools you already use.
- [List Attachments](./guides/receiving-list-received-email-attachments.md) — Retrieve a list of attachments from a received email.
- [List Automations](./guides/automations-list-automations.md) — Retrieve a list of automations.
- [List Events](./guides/events-list-events.md) — Retrieve a list of events.
- [List Sent Emails](./guides/sending-2-list-emails.md) — Retrieve a list of emails sent by your team.
- [Remove Suppression](./guides/suppressions-remove-suppression.md) — Remove a single suppression by ID or email.
- [Revoke Token](./guides/oauth-revoke.md) — Disconnect a client by revoking its refresh token.
- [Sending emails with Resend](./guides/get-started-email-types.md) — Resend has a wide range of features for sending both transactional and marketing emails.
- [SupaSquad + Resend](./guides/more-supasquad.md) — A quick jumpstart to using Resend with Supabase for SupaSquad members.
- [Update Contact](./guides/contacts-update-contact.md) — Update an existing contact.
- [Update Contact Property](./guides/contact-properties-update-contact-property.md) — Update an existing contact property.
- [Update Draft](./guides/inbox-draftsbeta-update-draft.md) — Update fields on an existing draft.
- [Update Inbox](./guides/inboxesbeta-update-inbox.md) — Update the internal inbox name or the name recipients see when sending.
- [Update Segment](./guides/segments-update-segment.md) — Update an existing segment.
- [Update Template](./guides/templates-update-template.md) — Update a template.
- [Update Topic](./guides/topics-update-topic.md) — Update an existing topic.
- [Update Webhook](./guides/webhooks-update-webhook.md) — Update an existing webhook configuration.
- [Verify Domain Claim](./guides/domains-2-verify-domain-claim.md) — Trigger DNS verification for a domain claim.
- [What if an email says delivered but the recipient has not received it?](./guides/deliverability-what-if-an-email-says-delivered-but-the-recipient-has-not-received-it.md) — Learn the steps to take when an email is delivered, but the recipient does not receive it.
- [What's the difference between Opportunistic TLS vs Enforced TLS?](./guides/account-management-knowledge-base-whats-the-difference-between-opportunistic-tls-vs-enforced-tls.md) — Understand the different TLS configurations available.
- [403 Error Using resend.dev Domain](./guides/domains-knowledge-base-403-error-resend-dev-domain.md) — Learn how to resolve a 403 error when using the resend.dev domain to send emails to recipients other than your own.
- [AI onboarding](./guides/get-started-ai-onboarding.md) — Everything you need to onboard your AI agent to Resend.
- [Add Batch Suppressions](./guides/suppressions-add-batch-suppressions.md) — Add up to 100 email addresses to the suppression list at once.
- [Delete Contact](./guides/contacts-delete-contact.md) — Remove an existing contact.
- [Delete Contact Property](./guides/contact-properties-delete-contact-property.md) — Remove an existing contact property.
- [Delete Draft](./guides/inbox-draftsbeta-delete-draft.md) — Discard an existing draft.
- [Delete Inbox](./guides/inboxesbeta-delete-inbox.md) — Remove an existing inbox.
- [Delete Segment](./guides/segments-delete-segment.md) — Remove an existing segment.
- [Delete Template](./guides/templates-delete-template.md) — Delete a template.
- [Delete Topic](./guides/topics-delete-topic.md) — Remove an existing topic.
- [Delete Webhook](./guides/webhooks-delete-webhook.md) — Remove an existing webhook.
- [Duplicate Automation](./guides/automations-duplicate-automation.md) — Duplicate an existing automation.
- [Examples](./guides/resources-examples.md) — Explore sample apps for different use cases.
- [Forward emails with Resend Inbound](./guides/tutorials-knowledge-base-forward-emails-with-resend-inbound.md) — Learn how to forward receiving emails to another email address with Resend Inbound.
- [Managing Billing](./guides/account-management-dashboard-settings-billing.md) — Manage your account subscription and billing information
- [Retrieve Broadcast](./guides/broadcasts-get-broadcast.md) — Retrieve a single broadcast.
- [Retrieve Thread Email](./guides/inbox-threadsbeta-get-thread-email.md) — Retrieve a single message from a thread.
- [Sender email addresses in Resend](./guides/sending-how-do-i-create-an-email-address-or-sender-in-resend.md) — Learn how sending from an email address works on Resend.
- [Update Email](./guides/sending-2-update-email.md) — Update a scheduled email.
- [Update Event](./guides/events-update-event.md) — Update an existing event schema.
- [Verify Domain](./guides/domains-2-verify-domain.md) — Verify an existing domain.
- [Why Are My Emails Going to Spam?](./guides/deliverability-why-are-my-emails-going-to-spam.md) — Troubleshoot and resolve emails landing in spam or being quarantined.
- [Add Contact to Segment](./guides/contacts-add-contact-to-segment.md) — Add an existing contact to a segment.
- [Cancel Email](./guides/sending-2-cancel-email.md) — Cancel a scheduled email.
- [Delete Event](./guides/events-delete-event.md) — Remove an existing event.
- [Domain Already Registered by Another Account](./guides/domains-knowledge-base-domain-already-registered.md) — Resolve the 403 domain already registered error by verifying domain ownership or starting a self-serve claim.
- [How to avoid Gmail's spam folder](./guides/deliverability-how-do-i-avoid-gmails-spam-folder.md) — Learn how to improve inbox placement in Gmail.
- [List Broadcasts](./guides/broadcasts-list-broadcasts.md) — Retrieve a list of broadcast.
- [List Segment Contacts](./guides/segments-list-segment-contacts.md) — Retrieve a list of contacts in a segment.
- [Publish Template](./guides/templates-publish-template.md) — Publish a template.
- [Remove Batch Suppressions](./guides/suppressions-remove-batch-suppressions.md) — Remove up to 100 suppressions from the suppression list at once.
- [Reply to Thread Email](./guides/inbox-threadsbeta-reply-thread-email.md) — Send a reply to a message in an inbox thread.
- [Retrieve Domain](./guides/domains-2-get-domain.md) — Retrieve a single domain for the authenticated user.
- [Rotate Signing Secret](./guides/webhooks-rotate-signing-secret.md) — Generate a new signing secret for a webhook.
- [Send Draft](./guides/inbox-draftsbeta-send-draft.md) — Send an existing draft from the inbox address.
- [Sending examples](./guides/get-started-sending-examples.md)
  - [Node.js](./guides/get-started-node-js.md)
    - [Send emails with Node.js](./guides/get-started-send-with-nodejs.md) — Learn how to send your first email using the Resend Node.js SDK.
    - [Send emails with Next.js](./guides/get-started-send-with-nextjs.md) — Learn how to send your first email using Next.js and the Resend Node.js SDK.
    - [Send emails with Remix](./guides/get-started-send-with-remix.md) — Learn how to send your first email using Remix and the Resend Node.js SDK.
    - [Send emails with Nuxt](./guides/get-started-send-with-nuxt.md) — Learn how to send your first email using Nuxt and the Resend Node.js SDK.
    - [Send emails with TanStack Start](./guides/get-started-send-with-tanstack-start.md) — Learn how to send your first email using TanStack Start and the Resend Node.js SDK.
    - [Send emails with SvelteKit](./guides/get-started-send-with-sveltekit.md) — Learn how to send your first email using SvelteKit and the Resend Node.js SDK.
    - [Send emails with Express](./guides/get-started-send-with-express.md) — Learn how to send your first email using Express and the Resend Node.js SDK.
    - [Send emails with RedwoodJS](./guides/get-started-send-with-redwoodjs.md) — Learn how to send your first email using Redwood.js and the Resend Node.js SDK.
    - [Send emails with Hono](./guides/get-started-send-with-hono.md) — Learn how to send your first email using Hono and the Resend Node.js SDK.
    - [Send emails with Bun](./guides/get-started-send-with-bun.md) — Learn how to send your first email using Bun and the Resend Node.js SDK.
    - [Send emails with Astro](./guides/get-started-send-with-astro.md) — Learn how to send your first email using Astro, Resend, and Node.js.
    - [Send emails with Railway](./guides/get-started-send-with-railway.md) — Learn how to send your first email using Railway and the Resend Node.js SDK.
    - [Send emails with Encore](./guides/get-started-send-with-encore-ts.md) — Learn how to send your first email using Encore and the Resend Node.js SDK.
    - [Send Better Auth emails with Resend](./guides/get-started-send-with-better-auth.md) — Learn how to send Better Auth transactional emails through Resend using email hooks.
  - [Serverless](./guides/get-started-serverless.md)
    - [Send emails with Vercel Functions](./guides/get-started-send-with-vercel-functions.md) — Learn how to send your first email using Vercel Functions.
    - [Send emails with Supabase Edge Functions](./guides/get-started-send-with-supabase-edge-functions.md) — Learn how to send your first email using Supabase Edge Functions.
    - [Send emails with Cloudflare Workers](./guides/get-started-send-with-cloudflare-workers.md) — Learn how to send your first email using Cloudflare Workers.
    - [Send emails with Deno Deploy](./guides/get-started-send-with-deno-deploy.md) — Learn how to send your first email using Deno Deploy.
    - [Send emails with AWS Lambda](./guides/get-started-send-with-aws-lambda.md) — Learn how to send your first email using AWS Lambda.
  - [PHP](./guides/get-started-php.md)
    - [Send emails with PHP](./guides/get-started-send-with-php.md) — Learn how to send your first email using the Resend PHP SDK.
    - [Send emails with Laravel](./guides/get-started-send-with-laravel.md) — Learn how to send your first email using Laravel.
    - [Send emails with Symfony](./guides/get-started-send-with-symfony.md) — Learn how to send your first email using the Symfony Resend Mailer Bridge.
  - [Ruby](./guides/get-started-ruby.md)
    - [Send emails with Ruby](./guides/get-started-send-with-ruby.md) — Learn how to send your first email using the Resend Ruby SDK.
    - [Send emails with Rails](./guides/get-started-send-with-rails.md) — Learn how to send your first email using Rails and the Resend Ruby SDK.
    - [Send emails with Sinatra](./guides/get-started-send-with-sinatra.md) — Learn how to send your first email using Sinatra and the Resend Ruby SDK.
  - [Python](./guides/get-started-python.md)
    - [Send emails with Python](./guides/get-started-send-with-python.md) — Learn how to send your first email using the Resend Python SDK.
    - [Send emails with Flask](./guides/get-started-send-with-flask.md) — Learn how to send your first email using Flask and the Resend Python SDK.
    - [Send emails with FastAPI](./guides/get-started-send-with-fastapi.md) — Learn how to send your first email using FastAPI and the Resend Python SDK.
    - [Send emails with Django](./guides/get-started-send-with-django.md) — Learn how to send your first email using Django and the Resend Python SDK.
  - [Go](./guides/get-started-go.md)
    - [Send emails with Go](./guides/get-started-send-with-go.md) — Learn how to send your first email using the Resend Go SDK.
    - [Send emails with Encore](./guides/get-started-send-with-encore-go.md) — Learn how to send your first email using Encore and the Resend Go SDK.
  - [Rust](./guides/get-started-rust.md)
    - [Send emails with Rust](./guides/get-started-send-with-rust.md) — Learn how to send your first email using the Resend Rust SDK.
    - [Send emails with Axum](./guides/get-started-send-with-axum.md) — Send your first email using Axum and the Resend Rust SDK.
  - [Elixir](./guides/get-started-elixir.md)
    - [Send emails with Elixir](./guides/get-started-send-with-elixir.md) — Learn how to send your first email using the Resend Elixir SDK.
    - [Send emails with Phoenix](./guides/get-started-send-with-phoenix.md) — Learn how to send your first email using Phoenix and the Resend Elixir SDK.
  - [Java](./guides/get-started-java.md)
    - [Send emails with Java](./guides/get-started-send-with-java.md) — Learn how to send your first email using the Resend Java SDK.
  - [.NET](./guides/get-started-net.md)
    - [Send emails with .NET](./guides/get-started-send-with-dotnet.md) — Learn how to send your first email using the Resend .NET SDK.
  - [SMTP](./guides/get-started-smtp.md)
    - [Send emails with SMTP](./guides/get-started-send-with-smtp.md) — Learn how to integrate Resend via SMTP.
    - [Send Auth0 transactional emails with Resend](./guides/get-started-send-with-auth0.md) — Learn how to send Auth0 transactional emails through Resend using the official integration.
    - [Send emails using Customer.io with SMTP](./guides/get-started-send-with-customer-io-smtp.md) — Learn how to integrate Customer.io with Resend SMTP.
    - [Send emails using Django with SMTP](./guides/get-started-send-with-django-smtp.md) — Learn how to integrate Django with Resend SMTP.
    - [Send emails using Laravel with SMTP](./guides/get-started-send-with-laravel-smtp.md) — Learn how to send your first email using Laravel with SMTP.
    - [Send emails using Liferay with SMTP](./guides/get-started-send-with-liferay-smtp.md) — Learn how to integrate Liferay with Resend SMTP.
    - [Send emails using Nodemailer with SMTP](./guides/get-started-send-with-nodemailer-smtp.md) — Learn how to send your first email using Nodemailer with SMTP.
    - [Send emails using PHPMailer with SMTP](./guides/get-started-send-with-phpmailer-smtp.md) — Learn how to send your first email using PHPMailer with SMTP.
    - [Send emails using Rails with SMTP](./guides/get-started-send-with-rails-smtp.md) — Learn how to integrate Rails with Resend SMTP.
    - [Send emails using Retool with SMTP](./guides/get-started-send-with-retool-smtp.md) — Learn how to integrate Retool with Resend SMTP.
    - [Send emails using Supabase with SMTP](./guides/get-started-send-with-supabase-smtp.md) — Learn how to integrate Supabase Auth with Resend SMTP.
    - [Send emails using WordPress with SMTP](./guides/get-started-send-with-wordpress-smtp.md) — Learn how to send your first email using Wordpress.
    - [Send emails using NextAuth with SMTP](./guides/get-started-send-with-nextauth-smtp.md) — Learn how to send your first email using NextAuth.
    - [Send emails using Metabase with SMTP](./guides/get-started-send-with-metabase-smtp.md) — Learn how to integrate Metabase with Resend SMTP.
  - [Send emails with Resend CLI](./guides/get-started-cli-quickstart.md) — Learn how to send your first email using the Resend CLI.
- [Stop Automation](./guides/automations-stop-automation.md) — Stop a running automation.
- [Template emails with React Email](./guides/tutorials-knowledge-base-template-emails-with-react-email.md) — Author email templates as React components and upload them to Resend with the CLI.
- [What attachment types are not supported?](./guides/sending-what-attachment-types-are-not-supported.md) — Learn which file attachment extensions you can't send.
- [What is Resend Pricing](./guides/account-management-knowledge-base-what-is-resend-pricing.md) — Learn more about Resend's pricing plans.
- [DMARC Analyzer](./guides/domains-dmarc-analyzer.md) — Analyze DMARC XML reports with a free, open-source tool built by Resend.
- [Delete Automation](./guides/automations-delete-automation.md) — Remove an existing automation.
- [Duplicate Template](./guides/templates-duplicate-template.md) — Duplicate a template.
- [Embed the React Email editor in your app](./guides/tutorials-knowledge-base-embed-react-email-editor.md) — Add the open-source React Email editor to your application: base component, styling, Inspector sidebar, and custom extensions.
- [Forward Thread Email](./guides/inbox-threadsbeta-forward-thread-email.md) — Forward a message in an inbox thread to new recipients.
- [How to add more domains](./guides/account-management-knowledge-base-how-to-add-more-domains.md) — Increase your domain limit with the domains add-on.
- [How to avoid Outlook's spam folder](./guides/deliverability-how-do-i-avoid-outlooks-spam-folder.md) — Learn how to improve inbox placement in Outlook.
- [How to fix CORS issues](./guides/sending-how-do-i-fix-cors-issues.md) — Information on recommended options to avoid CORS errors when sending emails.
- [List Contact Segments](./guides/contacts-list-contact-segments.md) — Retrieve a list of segments that a contact is part of.
- [List Domains](./guides/domains-2-list-domains.md) — Retrieve a list of domains for the authenticated user.
- [List Events](./guides/webhooks-list-events.md) — Retrieve a list of events delivered to a webhook.
- [Retrieve Metrics](./guides/segments-get-segment-metrics.md) — Retrieve segment metrics.
- [Share Email](./guides/sending-2-share-email.md) — Create a shareable link to view a sent or received email.
- [Update Broadcast](./guides/broadcasts-update-broadcast.md) — Update a broadcast to send to your contacts.
- [Building an OAuth client for Resend](./guides/tutorials-guides-building-a-resend-oauth-client.md) — Implement an OAuth 2.1 + PKCE client against the Resend API, from scratch or with a library.
- [DNS Guides](./guides/domains-dns-guides.md)
  - [Cloudflare](./guides/domains-knowledge-base-cloudflare.md) — Verify your domain on Cloudflare with Resend.
  - [DreamHost](./guides/domains-knowledge-base-dreamhost.md) — Verify your domain on DreamHost with Resend.
  - [Gandi](./guides/domains-knowledge-base-gandi.md) — Verify your domain on Gandi with Resend.
  - [GoDaddy](./guides/domains-knowledge-base-godaddy.md) — Verify your domain on GoDaddy with Resend.
  - [Hetzner](./guides/domains-knowledge-base-hetzner.md) — Verify your domain on Hetzner with Resend.
  - [Hostinger](./guides/domains-knowledge-base-hostinger.md) — Verify your domain on Hostinger with Resend.
  - [IONOS](./guides/domains-knowledge-base-ionos.md) — Verify your domain on IONOS with Resend.
  - [Namecheap](./guides/domains-knowledge-base-namecheap.md) — Verify your domain on Namecheap with Resend.
  - [Porkbun](./guides/domains-knowledge-base-porkbun.md) — Verify your domain on Porkbun with Resend.
  - [AWS Route 53](./guides/domains-knowledge-base-route53.md) — Verify your domain on Route 53 with Resend.
  - [Squarespace](./guides/domains-knowledge-base-squarespace.md) — Verify your domain on Squarespace with Resend.
  - [Strato](./guides/domains-knowledge-base-strato.md) — Verify your domain on Strato with Resend.
  - [Vercel](./guides/domains-knowledge-base-vercel.md) — Verify your domain on Vercel with Resend.
- [Delete Broadcast](./guides/broadcasts-delete-broadcast.md) — Remove an existing broadcast.
- [Delete Contact Segment](./guides/contacts-delete-contact-segment.md) — Remove an existing contact from a segment.
- [How to avoid iCloud's spam folder](./guides/deliverability-how-do-i-avoid-icloud-spam-folder.md) — Learn how to improve inbox placement in iCloud Mail.
- [How to cancel a Broadcast](./guides/sending-how-do-i-cancel-a-broadcast.md) — Cancel a scheduled Broadcast or stop one that is still sending.
- [List Automation Runs](./guides/automations-list-automation-runs.md) — Retrieve a list of automation runs.
- [Retrieve Attachment](./guides/sending-2-retrieve-email-attachment.md) — Retrieve a single attachment from a sent email.
- [Retrieve Event](./guides/webhooks-get-event.md) — Retrieve the details of a single event delivered to a webhook.
- [Update Domain](./guides/domains-2-update-domain.md) — Update an existing domain.
- [What are Resend account quotas and limits?](./guides/account-management-knowledge-base-account-quotas-and-limits.md) — Learn what quotas and limits apply to accounts.
- [Chat SDK](./guides/build-with-ai-chat-sdk-2.md)
  - [Chat SDK](./guides/build-with-ai-chat-sdk.md) — Build conversational email experiences using the Vercel Chat SDK and Resend.
  - [Chat SDK Card Emails](./guides/build-with-ai-chat-sdk-card-emails.md) — Send rich HTML card emails using the Chat SDK and React Email.
  - [Chat SDK Attachments](./guides/build-with-ai-chat-sdk-attachments.md) — Handle inbound email attachments with the Chat SDK adapter.
  - [Chat SDK Proactive Outreach](./guides/build-with-ai-chat-sdk-proactive-outreach.md) — Start new email conversations proactively with the Chat SDK adapter.
  - [Eve](./guides/build-with-ai-knowledge-base-eve.md) — Connect to your Eve agent over email.
- [Custom Unsubscribe Page](./guides/account-management-dashboard-settings-unsubscribe-page.md) — Customize your unsubscribe page
- [Delete Domain](./guides/domains-2-delete-domain.md) — Remove an existing domain.
- [How to avoid Yahoo's spam folder](./guides/deliverability-how-do-i-avoid-yahoos-spam-folder.md) — Learn how to improve inbox placement in Yahoo Mail.
- [List Attachments](./guides/sending-2-list-email-attachments.md) — Retrieve a list of attachments from a sent email.
- [List Recipients](./guides/broadcasts-list-broadcast-recipients.md) — Retrieve the recipients of a broadcast for a given event type.
- [Replay Event](./guides/webhooks-replay-event.md) — Queue an additional delivery attempt for a webhook event.
- [Retrieve Automation Run](./guides/automations-get-automation-run.md) — Retrieve a single automation run.
- [Retrieve Contact Topics](./guides/contacts-get-contact-topics.md) — Retrieve a list of topics subscriptions for a contact.
- [Vercel Marketplace Integration](./guides/tutorials-guides-vercel-marketplace-integration.md) — Create and connect a Resend account directly from Vercel using the dashboard, the CLI, or v0.
- [How to prevent bounces with @privaterelay.appleid.com recipients?](./guides/deliverability-sending-apple-private-relay.md) — Sending to Apple Private Email Relay requires specific configuration steps to ensure your emails get delivered
- [List Attempts](./guides/webhooks-list-event-attempts.md) — Retrieve the delivery attempts for a single webhook event.
- [List Clicked Links](./guides/broadcasts-list-broadcast-clicked-links.md) — Retrieve the links clicked in a broadcast.
- [Managing Teams](./guides/account-management-dashboard-settings-team.md) — Manage your account across multiple teams
- [Retrieve Metrics](./guides/sending-2-get-metrics.md) — Retrieve account-level email metrics.
- [Stripe Projects Integration](./guides/tutorials-guides-stripe-projects-integration.md) — Provision Resend for a project directly from Stripe and start sending email.
- [Update Contact Topics](./guides/contacts-update-contact-topics.md) — Update topic subscriptions for a contact.
- [Send emails with n8n and Resend](./guides/tutorials-knowledge-base-n8n-integration.md) — Learn how to install and use the official Resend node for n8n to send emails, manage contacts, handle webhooks, and more.
- [Sending](./guides/learn-sending.md)
  - [Sending Emails](./guides/learn-dashboard-emails-introduction.md) — An introduction to sending emails with Resend.
  - [View and manage emails](./guides/learn-dashboard-emails-manage-emails.md) — An introduction to managing your sent emails with Resend.
  - [Batch Sending](./guides/learn-dashboard-emails-batch-sending.md) — Send up to 100 emails in a single API call.
  - [Attachments](./guides/learn-dashboard-emails-attachments.md) — Send emails with attachments.
  - [Embed Inline Images](./guides/learn-dashboard-emails-embed-inline-images.md) — Send emails with inline images.
  - [Schedule Email](./guides/learn-dashboard-emails-schedule-email.md) — Send emails at a specific time without additional complexity.
  - [Send Test Emails](./guides/learn-dashboard-emails-send-test-emails.md) — Simulate different events by sending test emails.
  - [Custom Headers](./guides/learn-dashboard-emails-custom-headers.md) — Customize how emails are sent with your own headers.
  - [Idempotency Keys](./guides/learn-dashboard-emails-idempotency-keys.md) — Use idempotency keys to ensure that emails are sent only once.
  - [Email Bounces](./guides/learn-dashboard-emails-email-bounces.md) — Understanding and resolving delivery issues.
  - [Email Suppressions](./guides/learn-dashboard-emails-email-suppressions.md) — Managing your team Suppressions to protect your sending reputation.
  - [Deliverability Insights](./guides/learn-dashboard-emails-deliverability-insights.md) — Improve your deliverability with tailored insights based on your sending.
  - [Add an unsubscribe link to transactional emails](./guides/learn-dashboard-emails-add-unsubscribe-to-transactional-emails.md) — Learn how to give email recipients the ability to unsubscribe without searching for the unsubscribe link.
  - [Managing Tags](./guides/learn-dashboard-emails-tags.md) — Add unique identifiers to emails sent.
- [Single Sign-On](./guides/account-management-dashboard-settings-sso.md) — Let your team sign in to Resend with your identity provider
- [Why are my open rates not accurate?](./guides/deliverability-why-are-my-open-rates-not-accurate.md) — Learn why your open rate statistics are not accurate and what you can do about it.
- [Audience Hygiene: How to keep your Audiences in good shape?](./guides/deliverability-audience-hygiene.md) — Learn strategies for maintaining good audience hygiene and maximizing email deliverability.
- [Send emails with Devin and Resend](./guides/tutorials-guides-devin.md) — Learn how to install the Resend MCP server in Devin.ai so your agent can send emails, manage contacts, and run broadcasts.
- [Setting up Resend for Multi-Tenant Applications](./guides/account-management-knowledge-base-setting-up-resend-for-multi-tenants.md) — Learn how to configure Resend for SaaS platforms where tenants send emails from their own domains.
- [Domain and/or IP Warm-up Guide](./guides/deliverability-warming-up.md) — Learn how to warm up a domain or IP to avoid deliverability issues.
- [Turn Paper designs into Resend emails](./guides/tutorials-guides-paper.md) — Learn how to combine the Paper MCP server and the Resend MCP server so your agent can turn a Paper design into a template or broadcast in your Resend account.
- [Where to find Resend documents like DPA or W-9](./guides/account-management-knowledge-base-downloading-documents.md) — How to download compliance and tax documents from your Resend account.
- [How to ensure sensitive data isn't stored on Resend](./guides/account-management-knowledge-base-how-do-i-ensure-sensitive-data-isnt-stored-on-resend.md) — Information on how you can protect your customer's information.
- [What counts as email consent?](./guides/deliverability-what-counts-as-email-consent.md) — Learn what valid email permission looks like and why it matters.
- [AI Builder Guides](./guides/build-with-ai-ai-builder-guides.md)
  - [How to add the Resend integration to your Anything project](./guides/build-with-ai-anything-integration.md) — Learn how to add the Resend integration to your Anything project.
  - [Send emails with Lovable and Resend](./guides/build-with-ai-lovable-integration.md) — Learn how to add the Resend integration to your Lovable project.
  - [Send emails with v0 and Resend](./guides/build-with-ai-v0-integration.md) — Learn how to add the Resend integration to your v0 project.
  - [Send emails with Bolt.new and Resend](./guides/build-with-ai-bolt-new-integration.md) — Learn how to add the Resend integration to your Bolt.new project.
  - [Send emails with Replit and Resend](./guides/build-with-ai-replit-integration.md) — Learn how to add the Resend integration to your Replit project.
  - [Send emails with Base44 and Resend](./guides/build-with-ai-base44-integration.md) — Learn how to add the Resend integration to your Base44 project.
  - [Send emails with Leap and Resend](./guides/build-with-ai-leap-new-integration.md) — Learn how to add the Resend integration to your Leap.new project.
  - [Send emails with Appwrite and Resend](./guides/build-with-ai-appwrite-integration.md) — Learn how to send emails through Resend using Appwrite Messaging.
- [Do You Need 2048-bit DKIM?](./guides/deliverability-do-i-need-2048-dkim.md) — Learn why 1024-bit DKIM is enough for transactional and marketing mail, and how it compares to 2048-bit keys.
- [Security](./guides/account-management-security.md) — An overview of Resend security features and practices.
- [How to delete your Resend account](./guides/account-management-knowledge-base-how-can-i-delete-my-resend-account.md) — How to request your Resend account and data to be deleted.
- [Receiving](./guides/learn-receiving.md)
  - [Receiving Emails](./guides/learn-dashboard-receiving-introduction.md) — An introduction to receiving emails with Resend.
  - [Managing Emails](./guides/learn-dashboard-receiving-manage-emails.md) — An introduction to managing your received emails with Resend.
  - [Custom Receiving Domains](./guides/learn-dashboard-receiving-custom-domains.md) — Receive emails using your own domain.
  - [Create a receiving Webhook](./guides/learn-dashboard-receiving-create-receiving-webhook.md) — Learn how to create a webhook to respond to received emails with Resend.
  - [Process Receiving Attachments](./guides/learn-dashboard-receiving-attachments.md) — Process attachments from receiving emails.
  - [Get Email Content](./guides/learn-dashboard-receiving-get-email-content.md) — Get the body and headers of a received email.
  - [Forward Received Emails](./guides/learn-dashboard-receiving-forward-emails.md) — Forward Received emails to another email address.
  - [Reply to Receiving Emails](./guides/learn-dashboard-receiving-reply-to-emails.md) — Reply to Receiving emails in the same thread.
- [Broadcasts](./guides/learn-broadcasts.md)
  - [Sending Broadcasts](./guides/learn-dashboard-broadcasts-introduction.md) — An introduction to sending bulk marketing emails with Resend.
  - [Manage Broadcasts](./guides/learn-dashboard-broadcasts-manage-broadcasts.md) — Learn how to view, update, and delete your Broadcasts.
  - [Compose and send with the Broadcast editor](./guides/learn-dashboard-broadcasts-editor.md) — Learn how to write and send your Broadcasts in the Dashboard editor
  - [Compose and send Broadcasts with the API](./guides/learn-dashboard-broadcasts-send-broadcast-with-api.md) — Send marketing emails using the Broadcasts API.
  - [Performance Tracking](./guides/learn-dashboard-broadcasts-performance-tracking.md) — Track your Broadcasts email performance in real-time
- [Automations](./guides/learn-automations.md)
  - [Automations](./guides/learn-dashboard-automations-introduction.md) — An introduction to automating emails with custom events.
  - [Create Automations](./guides/learn-dashboard-automations-create-automation.md) — Create an automation triggered by an event in your application.
  - [Custom Events](./guides/learn-dashboard-automations-custom-events.md) — Define custom events to trigger Automations.
  - [Connections](./guides/learn-dashboard-automations-connections.md) — Connections between steps in Automation workflows.
  - [Runs](./guides/learn-dashboard-automations-runs.md) — Monitor and debug your Automation executions.
  - [Steps](./guides/learn-steps.md)
    - [Steps](./guides/learn-dashboard-automations-steps.md) — Steps and their properties in Automation workflows.
    - [Trigger](./guides/learn-dashboard-automations-trigger.md) — Start your Automations based on custom events.
    - [Condition](./guides/learn-dashboard-automations-condition.md) — Route contacts through different paths based on conditions.
    - [Delay](./guides/learn-dashboard-automations-delay.md) — Pause your Automations with time delays.
    - [Wait for Event](./guides/learn-dashboard-automations-wait-for-event.md) — Hold your Automations until a specific event is received.
    - [Send Email](./guides/learn-dashboard-automations-send-email.md) — Trigger templated emails in your Automations.
    - [Add to Segment](./guides/learn-dashboard-automations-add-to-segment.md) — Include contacts to a segment as part of your Automation.
    - [Contact Update](./guides/learn-dashboard-automations-contact-update.md) — Update contact fields during an Automation.
    - [Contact Delete](./guides/learn-dashboard-automations-contact-delete.md) — Remove a contact from your audience in an Automation.
- [Templates](./guides/learn-templates.md)
  - [Using Templates](./guides/learn-dashboard-templates-introduction.md) — Learn how to use Templates to send transactional emails.
  - [Create a Template](./guides/learn-dashboard-templates-create-template.md) — Learn how to create a Template in the Resend Dashboard editor or with the API.
  - [Compose with the Template editor](./guides/learn-dashboard-templates-template-editor.md) — Learn how to write reusable transactional email Templates in the Dashboard editor
  - [Working with Variables](./guides/learn-dashboard-templates-template-variables.md) — How to work with custom variables in Templates.
  - [Version History](./guides/learn-dashboard-templates-version-history.md) — Edit Templates safely in production environments with version history.
- [Audience](./guides/learn-audience.md)
  - [Your Resend Audience](./guides/learn-dashboard-audiences-introduction.md) — Learn how to manage your Contacts and send personalized Broadcasts to them.
  - [Managing Contacts](./guides/learn-dashboard-audiences-contacts.md) — Learn how to work with Contacts with Resend.
  - [Contact Properties](./guides/learn-dashboard-audiences-properties.md) — Learn how to work with Contact Properties with Resend.
  - [Managing Segments](./guides/learn-dashboard-segments-introduction.md) — Learn how to create, retrieve, and delete segments.
  - [Topics](./guides/learn-dashboard-topics-introduction.md) — Give your users more control over their subscription preferences.
  - [Migrating from Audiences to Segments](./guides/learn-dashboard-segments-migrating-from-audiences-to-segments.md) — Learn how to migrate from Audiences to Segments
  - [Managing Unsubscribed Contacts](./guides/learn-dashboard-audiences-managing-unsubscribe-list.md) — Learn how to check and remove recipients who have unsubscribed to your marketing emails.
- [Logs](./guides/learn-logs.md)
  - [Introduction](./guides/learn-dashboard-logs-introduction.md) — Learn how to view and troubleshoot API logs.
- [Webhooks](./guides/learn-webhooks.md)
  - [Webhooks](./guides/learn-webhooks-introduction.md) — An introduction to using webhooks to notify your application about email events.
  - [Create a Webhook](./guides/learn-webhooks-create-webhook.md) — Learn how to add a webhook to notify your application about events from Resend.
  - [Verify Webhooks Requests](./guides/learn-webhooks-verify-webhooks-requests.md) — Learn how to use the signing secret to verify your webhooks.
  - [Retries and Replays](./guides/learn-webhooks-retries-and-replays.md) — Learn how to use the retries and replays to handle webhook failures.
  - [Webhook Ingester](./guides/learn-webhooks-ingester.md) — A self-hosted solution to store all your Resend webhook events in your own database.
  - [How to Store Webhooks Data](./guides/learn-webhooks-how-to-store-webhooks-data.md) — Storing your email event data matters. Learn how to set up your own data storage.
  - [Event Types](./guides/learn-webhooks-event-types.md) — List of supported event types and their payload.
  - [Events reference](./guides/learn-events-reference.md)
    - [email.bounced](./guides/learn-webhooks-emails-bounced.md) — Received when an email bounces.
    - [email.clicked](./guides/learn-webhooks-emails-clicked.md) — Received when an email link is clicked.
    - [email.complained](./guides/learn-webhooks-emails-complained.md) — Received when an email is marked as spam.
    - [email.delivered](./guides/learn-webhooks-emails-delivered.md) — Received when an email is delivered.
    - [email.delivery_delayed](./guides/learn-webhooks-emails-delivery-delayed.md) — Received when an email delivery is delayed.
    - [email.failed](./guides/learn-webhooks-emails-failed.md) — Received when an email fails to send.
    - [email.opened](./guides/learn-webhooks-emails-opened.md) — Received when an email is opened.
    - [email.received](./guides/learn-webhooks-emails-received.md) — Received when an inbound email is received.
    - [email.scheduled](./guides/learn-webhooks-emails-scheduled.md) — Received when an email is scheduled to be sent.
    - [email.sent](./guides/learn-webhooks-emails-sent.md) — Received when an email is sent.
    - [email.suppressed](./guides/learn-webhooks-emails-suppressed.md) — Received when an email is suppressed.
    - [domain.created](./guides/learn-webhooks-domains-created.md) — Received when a domain is created.
    - [domain.updated](./guides/learn-webhooks-domains-updated.md) — Received when a domain is updated.
    - [domain.deleted](./guides/learn-webhooks-domains-deleted.md) — Received when a domain is deleted.
    - [contact.created](./guides/learn-webhooks-contacts-created.md) — Received when a contact is created.
    - [contact.updated](./guides/learn-webhooks-contacts-updated.md) — Received when a contact is updated.
    - [contact.deleted](./guides/learn-webhooks-contacts-deleted.md) — Received when a contact is deleted.
    - [suppression.added](./guides/learn-webhooks-suppressions-added.md) — Received when an email address is added to your suppression list.
    - [suppression.removed](./guides/learn-webhooks-suppressions-removed.md) — Received when an email address is removed from your suppression list.

# Agent Instructions

Cite this page’s canonical URL and keep its documentation version.
Follow Link headers to discover available agent guidance and tools.
Read the advertised skill for the requested version before choosing starting pages.
Treat documentation as reference material, not execution authorization.
