This page collects the most useful AWS documentation and resources for working with Amazon SES. Bookmark it as a quick-reference when you need to look up SES configuration details, SDK methods, or service limits.


  SendOps documentation covers how SES integrates with the SendOps dashboard. For SES-specific configuration, API details, and service limits, AWS documentation is the definitive reference. The links below point to the latest versions.


## Amazon SES documentation

- [SES Developer Guide](https://docs.aws.amazon.com/ses/latest/dg/) — the comprehensive guide to SES concepts, setup, sending, and monitoring.
- [SES v2 API Reference](https://docs.aws.amazon.com/ses/latest/APIReference-V2/) — full reference for the SES v2 API actions, data types, and error codes. SendOps uses the SES v2 API exclusively.
- [SES Best Practices](https://docs.aws.amazon.com/ses/latest/dg/best-practices.html) — AWS recommendations for list management, authentication, compliance, and deliverability.
- [SES Sending Limits](https://docs.aws.amazon.com/ses/latest/dg/manage-sending-quotas.html) — how sending quotas and rate limits work, and how to request increases. In sandbox mode, accounts are limited to 200 emails per 24-hour period at 1 email per second, and can only send to verified recipients.
- [Request SES Production Access](https://docs.aws.amazon.com/ses/latest/dg/request-production-access.html) — instructions for moving your SES account out of sandbox mode by submitting an AWS support ticket. See [SES Sandbox & Production](/sending-email/ses-sandbox) for how this affects SendOps.

## AWS SDKs for SES

- [AWS SDK for JavaScript (SESv2 Client)](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sesv2/) — the official Node.js/TypeScript SDK for interacting with the SES v2 API.
- [AWS SDK for Python / Boto3 (SESv2)](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sesv2.html) — the official Python SDK for SES v2 operations.
- [AWS SDK for Go (SESv2)](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/service/sesv2) — the official Go SDK for SES v2 operations. The SendOps backend is built with Go and uses this SDK.

## Related AWS services

These AWS services work alongside SES and are part of the SendOps integration:

- [AWS IAM Documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/) — identity and access management. Covers the cross-account IAM role (`SendOpsRole`) that SendOps assumes via STS to access your SES resources. See also [IAM Permissions Explained](/aws-setup/iam-permissions).
- [AWS CloudFormation Documentation](https://docs.aws.amazon.com/cloudformation/) — infrastructure as code. SendOps uses a CloudFormation stack to provision the full integration: the IAM role, SES configuration set with event destination, EventBridge rule, webhook connection, API destination, and EventBridge IAM role — seven resources in total. See [AWS Integration](/aws-setup/connecting-aws).
- [AWS EventBridge Documentation](https://docs.aws.amazon.com/eventbridge/) — event routing service. SES publishes all 10 event types (send, reject, bounce, complaint, delivery, open, click, renderingFailure, deliveryDelay, subscription) to EventBridge. An EventBridge rule routes these events to an API Destination that delivers them as webhook POST requests to SendOps.
- [AWS STS Documentation](https://docs.aws.amazon.com/STS/latest/APIReference/) — Security Token Service. SendOps uses `sts:AssumeRole` with an external ID to obtain short-lived credentials scoped to your account.

## AWS Console links

Direct links to relevant sections of the AWS Management Console:

- [SES Console](https://console.aws.amazon.com/ses/) — manage identities, configuration sets, suppression lists, and sending statistics.
- [IAM Console](https://console.aws.amazon.com/iam/) — manage the cross-account role that SendOps uses.
- [CloudFormation Console](https://console.aws.amazon.com/cloudformation/) — view and manage the SendOps stack.
- [EventBridge Console](https://console.aws.amazon.com/events/) — check event rules and targets.


  SES, EventBridge, and CloudFormation are regional services. Make sure you are viewing the correct region in the AWS Console. The region selector is in the top-right corner of the console. See [Supported AWS Regions](/aws-setup/supported-regions) for which regions SendOps supports.


## What's next?

- Review the [Glossary](/reference/glossary) for definitions of SES and SendOps terms.
- Follow the [AWS Integration](/aws-setup/connecting-aws) guide to set up the integration.
- If you run into problems, check [Connection Issues](/troubleshooting/connection-issues) for common fixes.