What Gets Deployed: SMS
Every AWS resource Wraps creates when you run wraps sms init.
Every AWS resource Wraps creates when you run wraps sms init.
Wraps SMS uses AWS End User Messaging Social (formerly Pinpoint SMS) to send text messages from your own AWS account. Like email, you own the infrastructure and pay AWS directly at transparent per-message pricing.
# SMS Event Processing Pipeline## End User Messaging --> EventBridge --> SQS --> Lambda --> DynamoDB## 1. AWS End User Messaging Social sends SMS via phone number# 2. Delivery status events emitted to EventBridge# 3. SQS buffers events for reliable processing# 4. Lambda processes delivery receipts# 5. DynamoDB stores message history and delivery statusThese resources are created regardless of which preset you choose.
wraps-sms-roleThe Starter preset provides a simulator phone number for testing and basic SMS sending capabilities.
Best for
Development, testing, and prototyping. The simulator number lets you test your SMS integration without incurring per-message charges.
The Production preset includes a toll-free phone number, real-time event tracking, and opt-out management for live applications.
Recommended for most applications
The Production preset gives you a real phone number, delivery tracking, and compliance-ready opt-out management for live SMS sending.
The Enterprise preset includes everything in Production plus link tracking, dedicated throughput, and extended history.
Estimated monthly costs by message volume. All costs are billed directly by AWS to your account.
| Volume | Starter | Production | Enterprise |
|---|---|---|---|
| 1K/mo | ~$9 | ~$11 | ~$19 |
| 10K/mo | ~$81 | ~$83 | ~$91 |
| 100K/mo | ~$801 | ~$805 | ~$815 |
AWS SMS pricing
SMS pricing is ~$0.00581 per message segment for US destinations. Messages over 160 characters are split into multiple segments. Toll-free numbers cost ~$2/mo. Infrastructure costs (DynamoDB, Lambda, SQS) are additional but minimal.
All SMS resources are tagged for identification and cost tracking.
| Tag Key | Tag Value | Description |
|---|---|---|
ManagedBy | wraps-cli | Identifies resources managed by Wraps |
All available SMS CLI commands and options.
View CLI DocsSend text messages with the TypeScript SDK after deploying.
View SDK Docs