AWS End User Messaging
AWS End User Messaging is the Amazon Web Services messaging service for SMS, MMS, RCS and voice (with Notify and an OTP API for one-time passcodes) and for WhatsApp through End User Messaging Social. Usage is billed pay-as-you-go in USD per message, and no free-forever messaging tier is published.
SMSOTP & verificationWhatsApp Business API
Card checked · next scheduled re-check within 6 months · Report outdated information
Strengths, weaknesses and fit
Strengths
- Official MCP server
- Official agent skills published
- Restricted API keys with scoped permissions
- Test mode or test credentials documented
- Official SDKs in 12 languages
Weaknesses
- No permanent free tier
- Signed webhooks without replay protection
- OAuth 2.0 only for its MCP server, not for the API
- Trustpilot rating 1.3/5 from 427 reviews
Not a fit if…
- you need to run in production without paying
- you need replay-safe webhook verification out of the box
- you build a multi-tenant app that acts on customers' own accounts
- customer reviews weigh heavily in your choice
Generated from threshold rules over the dated facts below, not written by hand. Rules with unverified inputs are skipped.
SMS: AWS End User Messaging SMS
checked| Country | Availability | Sender types | Restrictions | Payment scenarios |
|---|---|---|---|---|
| United States | YesOfficial docsSupported countries and regions for SMS | 10DLC long code (registration required), toll-free (registration required), short code, simulator number (testing only)Official docsSupported countries and regions for SMSUnited States 10DLC registration | US sending needs a dedicated, registered origination identity; AWS shared identities are unavailable in the US. 10DLC brand and campaign approval can take up to about 4 weeks; toll-free registration up to 15 business days, and from 15 September 2026 new toll-free registrations need public Privacy Policy and Terms URLs. Restricted content (gambling, high-risk financial services, debt forgiveness, cannabis/CBD, vape, S.H.A.F.T., third-party lead generation, phishing) is heavily filtered or blocked, including OTPs for those categories.Official docsUpdate shared routesUnited States 10DLC registration | YesOfficial docsBest practices (prohibited content, links) |
| Brazil | YesOfficial docsSupported countries and regions for SMSUpdate shared routes | short code, shared routes (AWS-managed shared identities, best effort)Official docsSupported countries and regions for SMSUpdate shared routes | Long codes and sender IDs are not supported. Shared routes can be subject to increased downstream filtering. Two-way SMS needs a dedicated short code. MMS is not supported. Global prohibited-content rules apply.Official docsSupported countries and regions for SMSUpdate shared routes | — |
| Mexico | YesOfficial docsSupported countries and regions for SMS | sender ID, short code, shared routes (generic sender ID such as NOTICE, or a random number)Official docsSupported countries and regions for SMSChoosing an origination identity | Long codes are not supported. Without a dedicated identity, messages go over shared routes with a generic sender ID or a random number, on a best-effort basis. Sender IDs do not support two-way SMS. MMS is not supported. Global prohibited-content rules apply.Official docsSupported countries and regions for SMSChoosing an origination identity | — |
OTP & verification: AWS End User Messaging Notify and the OTP API
checked| Country | Availability | Restrictions |
|---|---|---|
| United States | YesOfficial docsNotify supported countries | Notify Basic tier (which includes the US) allows 200 messages per day at 1 TPS until tier-upgrade verification. The OTP API needs a dedicated US toll-free number, 10DLC number or short code.Official docsNotify tiersGenerate one-time passwords (OTPs) |
| Brazil | YesOfficial docsNotify supported countries | — |
| Mexico | YesOfficial docsNotify supported countries | — |
WhatsApp Business API: AWS End User Messaging Social
checked| Support | NativeOfficial docsGetting started with AWS End User Messaging Social |
|---|---|
| Outbound | YesOfficial docsWhatsApp message types |
| Inbound | YesOfficial docsMessage and event destinations |
| Embedded signup | YesOfficial docsGetting started with AWS End User Messaging Social |
| Template API | YesOfficial docsMessage templatesManaging message templates in the AWS Console |
| Interactive messages | YesOfficial docsWhatsApp message typesMessage templates |
| Media messages | YesOfficial docsUploading media files to send with WhatsAppWhatsApp message types |
| Flows | YesOfficial docsWhatsApp Flows |
| Inbound webhooks | YesOfficial docsMessage and event destinations |
| Shared inbox | PartialOfficial docsMessage and event destinations |
| Payment links in messages | YesOfficial docsManaging message templates in the AWS ConsoleAWS End User Messaging pricing |
| Country | Availability | Restrictions | Payment scenarios |
|---|---|---|---|
| United States | YesOfficial docsAWS WhatsApp Meta Fee CSV (effective July 1, 2026)Message templates | Meta has blocked marketing template messages to +1 numbers since 1 April 2025. Business-initiated WhatsApp calling is unavailable in the United States.Official docsMessage templatesAWS End User Messaging pricing | YesOfficial docsManaging message templates in the AWS Console |
| Brazil | YesOfficial docsAWS WhatsApp Meta Fee CSV (effective July 1, 2026)What is AWS End User Messaging Social? | — | YesOfficial docsManaging message templates in the AWS Console |
| Mexico | YesOfficial docsAWS WhatsApp Meta Fee CSV (effective July 1, 2026)What is AWS End User Messaging Social? | — | YesOfficial docsManaging message templates in the AWS Console |
AWS End User Messaging pricing
checkedPrices as printed on the vendor's pages, in the vendor's currency. Scenario totals are computed from the listed components; carrier and Meta pass-through fees are shown separately and are not in the totals.
SMS
| Plan | United States | Brazil | Mexico | Source |
|---|---|---|---|---|
| Pay as you go | $0.0077 / sms segment 10DLC long code 10DLC phone number: $1.00 10DLC campaign monthly fee, low-volume campaign (lowest listed): $2.00 US carrier fee (10DLC): $0.0042 (not in totals) | $0.0300 / sms segment shared routes, no dedicated number | $0.1000 / sms segment sender ID or shared routes | Official docs
checked |
- 1,000 outbound SMS / month: United States $10.74 on Pay as you go (10DLC long code) · Brazil $30.00 on Pay as you go (shared routes, no dedicated number) · Mexico $100.00 on Pay as you go (sender ID or shared routes)
OTP & verification
| Plan | United States | Brazil | Mexico | Source |
|---|---|---|---|---|
| Notify (SMS channel) | $0.0527 / verification US carrier fee: $0.0042 (not in totals) | $0.0750 / verification | $0.1450 / verification | Official docs checked |
- 1,000 SMS verifications / month: United States $52.74 on Notify (SMS channel) · Brazil $75.00 on Notify (SMS channel) · Mexico $145.00 on Notify (SMS channel)
WhatsApp Business API
| Plan | United States | Brazil | Mexico | Source |
|---|---|---|---|---|
| Pay as you go | $0.0050 / whatsapp message Meta message fee (North America) (not in totals) | $0.0050 / whatsapp message Meta message fee (Brazil) (not in totals) | $0.0050 / whatsapp message Meta message fee (Mexico) (not in totals) | Official docs
checked |
- 1,000 utility template messages / month: United States $5.00 on Pay as you go · Brazil $5.00 on Pay as you go · Mexico $5.00 on Pay as you go
- 10,000 utility template messages / month: United States $50.00 on Pay as you go · Brazil $50.00 on Pay as you go · Mexico $50.00 on Pay as you go
SMS: free access
Free forever: NoneOfficial docsAWS End User Messaging pricing
Trial: NoneOfficial docsAWS End User Messaging pricingSMS/MMS and Voice sandbox
OTP & verification: free access
Free forever: NoneOfficial docsAWS End User Messaging pricing
Trial: NoneOfficial docsAWS End User Messaging pricingNotify tiers
WhatsApp Business API: free access
Free forever: NoneOfficial docsAWS End User Messaging pricing
Trial: NoneOfficial docsAWS End User Messaging pricing
Developer & AI readiness
checkedWebhook signatures
Signed
Agent skills
OfficialOfficial docs- Claude Codeaws-sms-voice (SMS, RCS, voice, Notify OTP)
- Claude Codeaws-social-messaging (WhatsApp)
- Codexaws-core plugin
- Cursoraws-core plugin
No-code and manual editing
| Template editor | YesOfficial docsMessage templates |
|---|
Works with AI app builders
Server code needed on every builder: YesOfficial docsData protection in AWS End User Messaging SMSVerifying the signatures of Amazon SNS messages
| Platform | Native integration | Official guide | Secrets |
|---|---|---|---|
| Claude Code | YesOfficial docsAgent setup guide (SMS, RCS, voice, Notify)Plugins for the Agent Toolkit for AWS | docs.aws.amazon.com/sms-voice/latest/userguide…Official docsAgent setup guide (SMS, RCS, voice, Notify) | Local AWS credentials (AWS CLI profile) used by the MCP Proxy for AWS, or OAuth sign-in to the AWS MCP ServerOfficial docsSetting up the AWS MCP Server |
| Cursor | YesOfficial docsAgent setup guide (SMS, RCS, voice, Notify) | docs.aws.amazon.com/sms-voice/latest/userguide…Official docsAgent setup guide (SMS, RCS, voice, Notify) | — |
Paying and getting support locally
How customers pay the provider itself — separate from payment scenarios for your buyers.
United States
| Billing methods | credit and debit cards (Visa, Mastercard, American Express USD only, Discover, Diners Club, JCB and others), China UnionPay credit cards, ACH direct debit (qualifying customers)Official docsWhat payment methods does AWS accept? |
|---|---|
| Local payment methods | ACH direct debitOfficial docsWhat payment methods does AWS accept? |
| Billing currencies | USDOfficial docsWhat currencies does AWS currently support?Customizing your AWS payment preferences |
| Local entity / tax invoice | YesOfficial docsAWS Customer AgreementFinding the seller of record |
| Interface languages | en-US, en-GB, id, de, es, fr, ja, it, pt, ko, zh-CN, zh-TW, trOfficial docsChanging the language of the AWS Management Console |
| Docs languages | en, pt-BR, esOfficial docsAWS End User Messaging SMS User Guide llms.txtAWS End User Messaging SMS user guide (Portuguese) |
| Support languages | en, zh, ja, koOfficial docsAWS Support FAQsAWS End User Messaging FAQs |
| Support phone | NoneOfficial docsAWS Support FAQs |
| Local office | YesOfficial docsAWS Customer Agreement |
Brazil
| Billing methods | credit cards (Visa, Mastercard, American Express, Elo), PIX (only after a failed card payment)Official docsWhat payment methods does AWS accept?Making payments using PIX (Brazil) |
|---|---|
| Local payment methods | PIXOfficial docsMaking payments using PIX (Brazil) |
| Billing currencies | BRL, USDOfficial docsMaking payments using PIX (Brazil)What currencies does AWS currently support? |
| Local entity / tax invoice | YesOfficial docsAWS Customer AgreementFinding the seller of record |
| Interface languages | en-US, en-GB, id, de, es, fr, ja, it, pt, ko, zh-CN, zh-TW, trOfficial docsChanging the language of the AWS Management Console |
| Docs languages | en, pt-BR, esOfficial docsAWS End User Messaging SMS User Guide llms.txtAWS End User Messaging SMS user guide (Portuguese) |
| Support languages | en, zh, ja, koOfficial docsAWS Support FAQs |
| Support phone | NoneOfficial docsAWS Support FAQs |
Mexico
| Billing methods | credit card, pay by invoiceOfficial docsAWS Tax Help — Mexico |
|---|---|
| Interface languages | en-US, en-GB, id, de, es, fr, ja, it, pt, ko, zh-CN, zh-TW, trOfficial docsChanging the language of the AWS Management Console |
| Docs languages | en, pt-BR, esOfficial docsAWS End User Messaging SMS User Guide llms.txtAWS End User Messaging SMS user guide (Portuguese) |
| Support languages | en, zh, ja, koOfficial docsAWS Support FAQs |
| Support phone | NoneOfficial docsAWS Support FAQs |
Compliance & data protection
checkedWhat the vendor documents publicly. This is not a legal assessment and not a certification.
| Data processing agreement | YesOfficial docsAWS Data Processing Addendum |
|---|---|
| Subprocessor list | YesOfficial docsAWS sub-processorsAWS Data Processing Addendum |
| Data residency options | PartialOfficial docsAWS Data Processing AddendumData protection in AWS End User Messaging SMS |
| Residency regions | SMS/voice: 32 AWS Regions, including sa-east-1 (São Paulo), us-east-1, eu-central-1 (Frankfurt) and eu-west-1 (Ireland); no Mexico Region, WhatsApp: 33 AWS Regions, including sa-east-1 (São Paulo) and mx-central-1 (Mexico Central)Official docsWhat is AWS End User Messaging SMS?What is AWS End User Messaging Social? |
| Transfer mechanisms | EU Standard Contractual Clauses (controller-to-processor and processor-to-processor)Official docsAWS Data Processing Addendum |
| Security documentation | SOC, FedRAMP, HIPAA eligible, ISO/IEC 27001, ISO/IEC 27017, ISO/IEC 27018, ISO 9001Official docsCompliance validation for Amazon PinpointCompliance validation for AWS End User Messaging SMS |
| Use of customer data for AI training | YesOfficial docsAWS End User Messaging FAQs |
| Local law page (BR) | YesOfficial docsAWS Brazil data privacy (LGPD) |
How the rating is built
| Criterion | Weight | Result | Basis |
|---|---|---|---|
| Pricing & Free Tier (25) | 60.0 / 100coverage 100 % | ||
| Free access (sms) | 2.08 | 40 % | no free-forever tier; trial or creditssrcsrcsrc |
| Scenario price (sms) | 5.00 | 61 % | 1,000 outbound SMS / month: USD 10.74 vs peer median USD 10.95 (9 providers)srcsrcsrc |
| Pricing transparency (sms) | 1.25 | 100 % | public self servesrcsrcsrc |
| Free access (otp) | 2.08 | 40 % | no free-forever tier; trial or creditssrcsrcsrc |
| Scenario price (otp) | 5.00 | 60 % | 1,000 SMS verifications / month: USD 52.74 vs peer median USD 52.74 (7 providers)srcsrc |
| Pricing transparency (otp) | 1.25 | 100 % | public self servesrcsrc |
| Free access (whatsapp) | 2.08 | 40 % | no free-forever tier; trial or creditssrcsrcsrc |
| Scenario price (whatsapp) | 5.00 | 54 % | 1,000 utility template messages / month: USD 5.00 vs peer median USD 4.50 (6 providers); 10,000 utility template messages / month: USD 50.00 vs peer median USD 45.00 (6 providers)srcsrcsrc |
| Pricing transparency (whatsapp) | 1.25 | 100 % | public self servesrcsrcsrc |
| Developer & AI Readiness (28) | 83.1 / 100coverage 93 % | ||
| MCP | 7.70 | 100 % | official (remote)srcsrcsrc |
| Agent skills | 2.10 | 100 % | officialsrcsrcsrc |
| Llms.txt | 0.70 | 100 % | publishedsrcsrcsrc |
| OpenAPI | 0.70 | 0 % | none foundsrc |
| AI docs | 0.70 | 100 % | publishedsrcsrc |
| Scoped keys | 1.40 | 100 % | yessrc |
| OAuth | 4.48 | 50 % | partialsrcsrcsrc |
| Webhook signing | 1.96 | 70 % | signedsrcsrcsrc |
| SDKs | 2.24 | 100 % | 12 official SDK languagessrc |
| Test mode | 2.24 | 100 % | yessrcsrcsrc |
| Idempotency | 1.68 | 50 % | partialsrcsrc |
| Reputation & Reviews (25) | 40.0 / 100coverage 100 % | ||
| Review platforms | 25.00 | 40 % | global data: capterra 4.6/5 (10), g2 4.2/5 (45), trustpilot 1.3/5 (427) |
| Channel Coverage (10) | 100.0 / 100coverage 100 % | ||
| Channel groups | 10.00 | 100 % | 7 channel groups (native = 1, partner = 0.5)srcsrcsrc |
| Category Functionality (8) | 87.1 / 100coverage 84 % | ||
| Two-way messaging (sms) | 0.27 | 100 % | yessrcsrc |
| Delivery receipts (sms) | 0.37 | 100 % | yessrcsrcsrc |
| Sender types (sms) | 0.37 | 100 % | yessrcsrcsrc |
| Number provisioning via API (sms) | 0.21 | 100 % | yessrc |
| Sender registration support (sms) | 0.27 | 100 % | yessrcsrcsrc |
| Opt-out handling (sms) | 0.27 | 100 % | yessrcsrc |
| MMS / RCS (sms) | 0.16 | 100 % | yessrcsrcsrc |
| Scheduling (sms) | 0.13 | 0 % | nosrc |
| Segment and Unicode rules documented (sms) | 0.13 | 100 % | yessrc |
| Payment links in messages (sms) | 0.21 | 50 % | partialsrc |
| Channels sms (otp) | 0.27 | 100 % | yessrcsrc |
| Channels whatsapp (otp) | 0.27 | 50 % | partialsrcsrcsrc |
| Channels voice (otp) | 0.16 | 100 % | yessrc |
| Channels email (otp) | 0.16 | 0 % | nosrcsrc |
| Managed codes (otp) | 0.37 | 100 % | yessrcsrc |
| Fraud protection (otp) | 0.48 | 100 % | yessrcsrc |
| Rate limiting (otp) | 0.27 | 50 % | partialsrcsrc |
| Localized templates (otp) | 0.21 | 100 % | yessrcsrc |
| Analytics (otp) | 0.27 | 50 % | partialsrcsrc |
| Embedded signup (whatsapp) | 0.21 | 100 % | yessrc |
| Template API (whatsapp) | 0.37 | 100 % | yessrcsrc |
| Interactive messages (whatsapp) | 0.27 | 100 % | yessrcsrcsrc |
| Media messages (whatsapp) | 0.13 | 100 % | yessrcsrc |
| Flows (whatsapp) | 0.21 | 100 % | yessrc |
| Inbound webhooks (whatsapp) | 0.27 | 100 % | yessrc |
| Shared inbox (whatsapp) | 0.13 | 50 % | partialsrc |
| Payment links in messages (whatsapp) | 0.27 | 100 % | yessrcsrc |
| Localization & Regional Support (2) | 100.0 / 100coverage 100 % | ||
| Languages | 2.00 | 100 % | 3 of 3 target languages (en, pt, es)srcsrcsrc |
Weights and rules: rating methodology.
AWS End User Messaging integration guides
Sources
- Set up your channels (Amazon Connect Customer) — docs, checked 23 September 2026
- What is AWS End User Messaging SMS? — docs, checked 23 September 2026
- Add a chat user interface to your website hosted by Connect Customer — docs, checked 23 September 2026
- What is Amazon Lex V2? — docs, checked 23 September 2026
- What is Amazon SES? — docs, checked 23 September 2026
- AWS Customer Agreement — legal, checked 23 September 2026
- AWS Data Processing Addendum — legal, checked 23 September 2026
- AWS sub-processors — legal, checked 23 September 2026
- AWS Promotional Credit terms and conditions — legal, checked 23 September 2026
- AWS Brazil data privacy (LGPD) — legal, checked 23 September 2026
- AWS services in scope by compliance program — other, checked 23 September 2026
- About AWS — other, checked 23 September 2026
- Amazon.com, Inc. Form 10-Q for the quarter ended June 30, 2026 — regulator, checked 23 September 2026
- AWS Tax Help — Mexico — other, checked 23 September 2026
- Finding the seller of record — docs, checked 23 September 2026
- Explore AWS services with AWS Free Tier — docs, checked 23 September 2026
- Choosing an AWS Free Tier plan — docs, checked 23 September 2026
- Customizing your AWS payment preferences — docs, checked 23 September 2026
- Making payments using PIX (Brazil) — docs, checked 23 September 2026
- What payment methods does AWS accept? — docs, checked 23 September 2026
- What currencies does AWS currently support? — docs, checked 23 September 2026
- Changing the language of the AWS Management Console — docs, checked 23 September 2026
- AWS Support FAQs — other, checked 23 September 2026
- AWS End User Messaging FAQs — other, checked 23 September 2026
- AWS End User Messaging pricing — pricing, checked 24 September 2026
- Outbound SMS prices (data file loaded by the pricing page) — pricing, checked 24 September 2026
- Inbound SMS prices (data file loaded by the pricing page) — pricing, checked 23 September 2026
- SMS pricing per country (CSV download) — pricing, checked 23 September 2026
- AWS WhatsApp Meta Fee CSV (effective July 1, 2026) — pricing, checked 24 September 2026
- Meta WhatsApp Business Platform rate cards — INR rates effective July 1, 2026 — pricing, checked 24 September 2026
- AWS Price List API — AmazonPinpoint offer (servicename "AWS End User Messaging"), us-east-1 — pricing, checked 23 September 2026
- AWS Price List API — AWSEndUserMessaging3pFees offer (Meta fees), us-east-1 — pricing, checked 24 September 2026
- What is AWS End User Messaging SMS? — docs, checked 23 September 2026
- Supported countries and regions for SMS — docs, checked 24 September 2026
- Registration forms (sender ID and template registrations by country) — docs, checked 24 September 2026
- Supported countries and regions for MMS — docs, checked 23 September 2026
- Supported countries for RCS — docs, checked 23 September 2026
- Choosing an origination identity — docs, checked 23 September 2026
- Sender IDs — docs, checked 23 September 2026
- SMS/MMS and Voice sandbox — docs, checked 23 September 2026
- Simulator phone numbers — docs, checked 23 September 2026
- Set an SMS, MMS or voice spending limit — docs, checked 23 September 2026
- United States 10DLC registration — docs, checked 23 September 2026
- United States toll-free number registration — docs, checked 23 September 2026
- Two-way SMS messaging — docs, checked 23 September 2026
- Required opt-out keywords — docs, checked 23 September 2026
- Opt-out lists — docs, checked 23 September 2026
- Event types for SMS, MMS, and voice — docs, checked 23 September 2026
- Set up an Amazon SNS event destination — docs, checked 23 September 2026
- SMS character limits — docs, checked 23 September 2026
- Fraud Protection (SMS Protect) — docs, checked 23 September 2026
- Message feedback — docs, checked 23 September 2026
- Best practices (prohibited content, links) — docs, checked 23 September 2026
- Data protection in AWS End User Messaging SMS — docs, checked 23 September 2026
- Compliance validation for AWS End User Messaging SMS — docs, checked 23 September 2026
- Using this service with an AWS SDK — docs, checked 23 September 2026
- How AWS End User Messaging SMS works with IAM — docs, checked 23 September 2026
- Agent setup guide (SMS, RCS, voice, Notify) — docs, checked 23 September 2026
- AWS End User Messaging SMS User Guide llms.txt — docs, checked 23 September 2026
- AWS Documentation llms.txt — docs, checked 23 September 2026
- What is AWS End User Messaging Notify? — docs, checked 23 September 2026
- Working with Notify templates — docs, checked 23 September 2026
- Sending messages with Notify — docs, checked 23 September 2026
- Notify supported countries — docs, checked 24 September 2026
- Notify tiers — docs, checked 24 September 2026
- SendTextMessage (SMS and Voice v2 API reference) — docs, checked 24 September 2026
- RequestPhoneNumber (SMS and Voice v2 API reference) — docs, checked 23 September 2026
- Generate one-time passwords (OTPs) — docs, checked 24 September 2026
- Compliance validation for Amazon Pinpoint — docs, checked 23 September 2026
- Verifying the signatures of Amazon SNS messages — docs, checked 24 September 2026
- Verifying the signature of an Amazon SNS message — docs, checked 24 September 2026
- Amazon SNS HTTP/HTTPS headers — docs, checked 23 September 2026
- AWS Signature Version 4 for API requests — docs, checked 23 September 2026
- Create a signed AWS API request — docs, checked 23 September 2026
- Update access keys — docs, checked 23 September 2026
- What is the Agent Toolkit for AWS? — docs, checked 23 September 2026
- Setting up the AWS MCP Server — docs, checked 23 September 2026
- Understanding the MCP Server tools — docs, checked 23 September 2026
- Plugins for the Agent Toolkit for AWS — docs, checked 23 September 2026
- aws/agent-toolkit-for-aws — repo, checked 23 September 2026
- aws-sms-voice skill — repo, checked 23 September 2026
- awslabs/mcp (open source MCP servers for AWS) — repo, checked 23 September 2026
- Official MCP Registry search for "aws-mcp" — registry, checked 24 September 2026
- aws/api-models-aws — pinpoint-sms-voice-v2 Smithy model — repo, checked 23 September 2026
- AWS End User Messaging SMS user guide (Portuguese) — docs, checked 23 September 2026
- AWS End User Messaging Social user guide (Spanish) — docs, checked 23 September 2026