> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/resend/resend-go/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Send transactional emails at scale with the Resend Go SDK

The Resend Go SDK provides a simple and efficient way to integrate email capabilities into your Go applications. Built for developers who need reliable, high-performance email delivery.

## Get started quickly

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Send your first email in minutes
  </Card>

  <Card title="API Reference" icon="code" href="https://pkg.go.dev/github.com/resend/resend-go/v3">
    Explore the complete SDK documentation
  </Card>

  <Card title="Examples" icon="flask" href="https://github.com/resend/resend-go/tree/main/examples">
    Browse working code examples
  </Card>

  <Card title="GitHub" icon="github" href="https://github.com/resend/resend-go">
    View source code and contribute
  </Card>
</CardGroup>

## Key features

The Resend Go SDK offers comprehensive functionality for modern email operations:

### Email sending

Send transactional emails with rich content support including HTML, plain text, attachments, and inline images. Support for CC, BCC, reply-to, and custom headers.

### Batch operations

Send multiple emails in a single API call with configurable validation modes. Choose between strict validation (all-or-nothing) or permissive mode (partial success) based on your needs.

### Template management

Create, manage, and use email templates with variable substitution. Define templates once and reuse them across your application with dynamic content.

### Domain management

Manage your sending domains, verify DNS records, and monitor domain health directly through the SDK.

### Contact management

Organize your contacts into audiences and segments. Manage contact properties, topics, and preferences for targeted email campaigns.

### Broadcast emails

Send marketing and promotional emails to audiences and segments. Track broadcast performance and manage campaign scheduling.

### Webhooks

Receive real-time notifications about email events including delivery, bounces, opens, and clicks. Verify webhook signatures for secure event processing.

### Email scheduling

Schedule emails for future delivery, update scheduled emails, or cancel them before they're sent.

### Context support

All SDK methods support Go's context package for cancellation, timeouts, and request-scoped values.

## Why Resend?

<CardGroup cols={2}>
  <Card icon="gauge-high">
    **High performance**

    Built for scale with efficient HTTP client management and minimal dependencies
  </Card>

  <Card icon="shield-check">
    **Type safe**

    Strongly-typed API with comprehensive error handling
  </Card>

  <Card icon="puzzle-piece">
    **Easy integration**

    Simple API design with sensible defaults and flexible configuration
  </Card>

  <Card icon="code-branch">
    **Open source**

    MIT licensed with active development and community support
  </Card>
</CardGroup>

## Next steps

<Steps>
  <Step title="Install the SDK">
    Follow the [installation guide](/installation) to add the SDK to your project
  </Step>

  <Step title="Send your first email">
    Complete the [quickstart](/quickstart) to send your first email
  </Step>

  <Step title="Explore features">
    Browse the [examples](https://github.com/resend/resend-go/tree/main/examples) to learn advanced features
  </Step>
</Steps>
