# Resend Go SDK ## Docs - [Introduction](https://mintlify.wiki/resend/resend-go/introduction.md): Send transactional emails at scale with the Resend Go SDK - [Installation](https://mintlify.wiki/resend/resend-go/installation.md): Add the Resend Go SDK to your project - [Quickstart](https://mintlify.wiki/resend/resend-go/quickstart.md): Send your first email with the Resend Go SDK - [Sending Emails](https://mintlify.wiki/resend/resend-go/guides/sending-emails.md): Learn how to send emails with the Resend Go SDK - [Email Templates](https://mintlify.wiki/resend/resend-go/guides/email-templates.md): Create reusable email templates with dynamic variables - [Email Attachments](https://mintlify.wiki/resend/resend-go/guides/attachments.md): Add file attachments and inline images to your emails - [Batch Emails](https://mintlify.wiki/resend/resend-go/guides/batch-emails.md): Send multiple emails in a single API request - [Scheduled Emails](https://mintlify.wiki/resend/resend-go/guides/scheduled-emails.md): Schedule emails for future delivery and manage scheduled sends - [Domain Management](https://mintlify.wiki/resend/resend-go/guides/domains.md): Learn how to manage custom domains for sending emails with the Resend Go SDK - [Contact Management](https://mintlify.wiki/resend/resend-go/guides/contacts.md): Learn how to manage contacts for email campaigns with the Resend Go SDK - [Segments](https://mintlify.wiki/resend/resend-go/guides/segments.md): Learn how to organize contacts into segments for targeted email campaigns with the Resend Go SDK - [Broadcasts](https://mintlify.wiki/resend/resend-go/guides/broadcasts.md): Learn how to send email campaigns to segments with the Resend Go SDK - [Webhooks](https://mintlify.wiki/resend/resend-go/guides/webhooks.md): Learn how to receive and verify webhook events from Resend with the Go SDK - [Receiving Emails](https://mintlify.wiki/resend/resend-go/guides/receiving-emails.md): Learn how to receive and process inbound emails with the Resend Go SDK - [Basic Usage](https://mintlify.wiki/resend/resend-go/examples/basic-usage.md): Learn how to send emails with the Resend Go SDK - [Email Templates](https://mintlify.wiki/resend/resend-go/examples/templates.md): Create, manage, and use email templates with the Resend Go SDK - [Custom HTTP Client](https://mintlify.wiki/resend/resend-go/examples/custom-client.md): Configure the Resend Go SDK with custom HTTP client settings - [Error Handling](https://mintlify.wiki/resend/resend-go/examples/error-handling.md): Handle errors, rate limits, and implement retry strategies in the Resend Go SDK - [Client](https://mintlify.wiki/resend/resend-go/api-reference/client.md): Initialize and configure the Resend Go SDK client - [Send Email](https://mintlify.wiki/resend/resend-go/api-reference/emails/send.md): Send an email using the Resend Go SDK - [Get Email](https://mintlify.wiki/resend/resend-go/api-reference/emails/get.md): Retrieve an email by ID using the Resend Go SDK - [List Emails](https://mintlify.wiki/resend/resend-go/api-reference/emails/list.md): Retrieve a list of emails using the Resend Go SDK - [Update Email](https://mintlify.wiki/resend/resend-go/api-reference/emails/update.md): Update a scheduled email using the Resend Go SDK - [Cancel Scheduled Email](https://mintlify.wiki/resend/resend-go/api-reference/emails/cancel.md): Cancel a scheduled email using the Resend Go SDK - [Email Attachments](https://mintlify.wiki/resend/resend-go/api-reference/emails/attachments.md): Retrieve and list email attachments using the Resend Go SDK - [Send Batch Emails](https://mintlify.wiki/resend/resend-go/api-reference/batch/send.md): Send multiple emails in a single request - [Create Template](https://mintlify.wiki/resend/resend-go/api-reference/templates/create.md): Create a new email template - [Get Template](https://mintlify.wiki/resend/resend-go/api-reference/templates/get.md): Retrieve a template by ID or alias - [List Templates](https://mintlify.wiki/resend/resend-go/api-reference/templates/list.md): Retrieve a list of templates - [Update Template](https://mintlify.wiki/resend/resend-go/api-reference/templates/update.md): Update an existing template - [Publish Template](https://mintlify.wiki/resend/resend-go/api-reference/templates/publish.md): Publish a template to make it available for sending - [Duplicate Template](https://mintlify.wiki/resend/resend-go/api-reference/templates/duplicate.md): Create a copy of an existing template - [Delete Template](https://mintlify.wiki/resend/resend-go/api-reference/templates/delete.md): Remove a template from your account - [Create Domain](https://mintlify.wiki/resend/resend-go/api-reference/domains/create.md): Create a new domain to send emails from - [Get Domain](https://mintlify.wiki/resend/resend-go/api-reference/domains/get.md): Retrieve details of a specific domain - [List Domains](https://mintlify.wiki/resend/resend-go/api-reference/domains/list.md): Retrieve a list of all domains in your account - [Verify Domain](https://mintlify.wiki/resend/resend-go/api-reference/domains/verify.md): Verify DNS records for a domain - [Update Domain](https://mintlify.wiki/resend/resend-go/api-reference/domains/update.md): Update domain configuration settings - [Delete Domain](https://mintlify.wiki/resend/resend-go/api-reference/domains/delete.md): Remove a domain from your account - [Create Contact](https://mintlify.wiki/resend/resend-go/api-reference/contacts/create.md): Add a new contact to your audience or global contacts - [Get Contact](https://mintlify.wiki/resend/resend-go/api-reference/contacts/get.md): Retrieve a specific contact by ID or email address - [List Contacts](https://mintlify.wiki/resend/resend-go/api-reference/contacts/list.md): Retrieve a list of contacts from your audience or global contacts - [Update Contact](https://mintlify.wiki/resend/resend-go/api-reference/contacts/update.md): Update an existing contact's information - [Delete Contact](https://mintlify.wiki/resend/resend-go/api-reference/contacts/delete.md): Remove a contact from your audience or global contacts - [Create segment](https://mintlify.wiki/resend/resend-go/api-reference/segments/create.md): Create a new segment to organize your audience. - [Get segment](https://mintlify.wiki/resend/resend-go/api-reference/segments/get.md): Retrieve a single segment by ID. - [List segments](https://mintlify.wiki/resend/resend-go/api-reference/segments/list.md): Retrieve a list of all segments. - [Update segment](https://mintlify.wiki/resend/resend-go/api-reference/segments/update.md): Update an existing segment. - [Delete segment](https://mintlify.wiki/resend/resend-go/api-reference/segments/delete.md): Delete a segment by ID. - [Create broadcast](https://mintlify.wiki/resend/resend-go/api-reference/broadcasts/create.md): Create a new broadcast to send to your segment. - [Get broadcast](https://mintlify.wiki/resend/resend-go/api-reference/broadcasts/get.md): Retrieve a single broadcast by ID. - [List broadcasts](https://mintlify.wiki/resend/resend-go/api-reference/broadcasts/list.md): Retrieve a list of all broadcasts. - [Update broadcast](https://mintlify.wiki/resend/resend-go/api-reference/broadcasts/update.md): Update an existing broadcast - [Send broadcast](https://mintlify.wiki/resend/resend-go/api-reference/broadcasts/send.md): Send a draft broadcast to your audience. - [Schedule broadcast](https://mintlify.wiki/resend/resend-go/api-reference/broadcasts/schedule.md): Schedule a broadcast to be sent at a specific time. - [Cancel broadcast](https://mintlify.wiki/resend/resend-go/api-reference/broadcasts/cancel.md): Cancel a scheduled broadcast. - [Delete broadcast](https://mintlify.wiki/resend/resend-go/api-reference/broadcasts/delete.md): Delete a broadcast by ID. - [Create Topic](https://mintlify.wiki/resend/resend-go/api-reference/topics/create.md): Create a new topic for audience management. - [Get Topic](https://mintlify.wiki/resend/resend-go/api-reference/topics/get.md): Retrieve a topic by ID. - [List Topics](https://mintlify.wiki/resend/resend-go/api-reference/topics/list.md): Retrieve a paginated list of topics. - [Update topic](https://mintlify.wiki/resend/resend-go/api-reference/topics/update.md): Update an existing topic - [Delete Topic](https://mintlify.wiki/resend/resend-go/api-reference/topics/delete.md): Remove a topic by ID. - [Create Webhook](https://mintlify.wiki/resend/resend-go/api-reference/webhooks/create.md): Create a new webhook endpoint to receive event notifications. - [Get Webhook](https://mintlify.wiki/resend/resend-go/api-reference/webhooks/get.md): Retrieve a webhook by ID. - [List Webhooks](https://mintlify.wiki/resend/resend-go/api-reference/webhooks/list.md): Retrieve a paginated list of webhooks. - [Update Webhook](https://mintlify.wiki/resend/resend-go/api-reference/webhooks/update.md): Update a webhook's endpoint, events, or status. - [Delete Webhook](https://mintlify.wiki/resend/resend-go/api-reference/webhooks/delete.md): Remove a webhook by ID. - [Verify Webhook](https://mintlify.wiki/resend/resend-go/api-reference/webhooks/verify.md): Verify the authenticity of webhook payloads using HMAC-SHA256 signature verification. - [Create API Key](https://mintlify.wiki/resend/resend-go/api-reference/api-keys/create.md): Create a new API key for authentication. - [List API Keys](https://mintlify.wiki/resend/resend-go/api-reference/api-keys/list.md): Retrieve a paginated list of API keys. - [Delete API Key](https://mintlify.wiki/resend/resend-go/api-reference/api-keys/delete.md): Remove an API key by ID. - [List Inbound Emails](https://mintlify.wiki/resend/resend-go/api-reference/receiving/list-inbound-emails.md): Retrieve a paginated list of received emails. - [Get Inbound Email](https://mintlify.wiki/resend/resend-go/api-reference/receiving/get-inbound-email.md): Retrieve a received email by ID with full content. - [Get Inbound Email Attachment](https://mintlify.wiki/resend/resend-go/api-reference/receiving/get-attachment.md): Retrieve a specific attachment from a received email with download URL.