What Gets Deployed: Email
Every AWS resource Wraps creates when you run wraps email init, organized by configuration preset.
Every AWS resource Wraps creates when you run wraps email init, organized by configuration preset.
Wraps deploys a serverless event processing pipeline to your AWS account. The architecture scales automatically and you only pay for what you use.
# Email Event Processing Pipeline## SES --> EventBridge --> SQS + DLQ --> Lambda --> DynamoDB## 1. SES sends email and emits event notifications# 2. EventBridge captures configured event types# 3. SQS buffers events with dead-letter queue for failures# 4. Lambda processes events and writes to DynamoDB# 5. DynamoDB stores email history with configurable TTLThese resources are created regardless of which preset you choose. They form the foundation of your email infrastructure.
wraps-email-roleses:SendEmail, ses:SendRawEmail, ses:SendTemplatedEmail, ses:SendBulkTemplatedEmailses:GetSendStatistics, ses:GetAccountwraps-email-trackingThe Starter preset deploys only the core resources listed above. It provides the essentials for sending emails with basic tracking.
Best for
MVPs, side projects, and low-volume senders who need reliable email delivery without event history or real-time analytics.
The Production preset includes everything in Starter plus a full event processing pipeline for real-time tracking and email history.
Main Queue: wraps-email-events
Dead Letter Queue: wraps-email-events-dlq
wraps-email-processorwraps-email-historymessageIdtimestampRecommended for most applications
The Production preset gives you full visibility into email delivery with real-time event tracking, a 90-day email history, and reputation metrics through the dashboard.
The Enterprise preset includes everything in Production plus dedicated IP, extended history retention, and full event type coverage.
Production tracks 6 event types. Enterprise adds 4 more:
Estimated monthly costs by email volume. All costs are billed directly by AWS to your account.
| Volume | Starter | Production | Enterprise |
|---|---|---|---|
| 1K/mo | ~$0.15 | ~$2.15 | ~$52 |
| 10K/mo | ~$1.05 | ~$3.05 | ~$53 |
| 100K/mo | ~$10.05 | ~$14 | ~$64 |
| 1M/mo | ~$100 | ~$110 | ~$175 |
AWS SES pricing
SES charges $0.10 per 1,000 emails sent. Infrastructure costs (DynamoDB, Lambda, SQS) are additional but minimal at most volumes. Enterprise costs include ~$24.95/mo for a dedicated IP address.
All resources created by Wraps are tagged for easy identification and cost tracking in the AWS Console.
| Tag Key | Tag Value | Description |
|---|---|---|
ManagedBy | wraps-cli | Identifies resources managed by Wraps |
You can filter resources in the AWS Console by this tag to see everything Wraps has deployed. This makes it easy to audit, track costs, and manage your infrastructure.
Wraps follows the principle of least privilege. Each preset grants only the permissions required for its features.
All available email CLI commands and options.
View CLI DocsSend emails with the TypeScript SDK after deploying.
View SDK DocsCompare presets and customize your configuration.
View Guide