AWS End User Messaging
Send SMS, voice, push
A service for sending messages to end users via SMS, MMS, voice calls, WhatsApp, and push notifications; manages phone numbers, sender IDs, and carrier registration (successor to the Pinpoint API portion).
- Cost$$ Medium
- Difficulty●●●●●
- Costs money when idle?A little
- Serverless
Think of it asLike a bulk messaging center: you write the content, and it handles delivery through the right carrier and the right channel.
When to use it
✓ Use it when
Your application needs to send OTPs and notifications via SMS, voice, WhatsApp, or push.
✗ Avoid it when
Sending email → SES; notifications between systems → SNS; contact center and customer engagement campaigns → Connect.
Common uses
- Send OTP codes via SMS
- Appointment reminders via text message
- Push notifications for mobile apps
What does it cost?
- Pricing model: Billed per message/call minute, with rates varying by country and carrier; plus monthly phone number rental fees.
⚠️ Cost traps
International SMS is much more expensive; OTP spam (SMS pumping) can make costs skyrocket — set spending limits.