AWS End User Messaging
AWS End User Messaging empowers developers to integrate scalable and reliable messaging capabilities into their applications. AWS End User Messaging helps you engage your customers by sending them SMS, voice messages, WhatsApp, and push notifications. [1]
Best for / Avoid if
Best for: Prototypes and side projects - free to start, no sales call; AI agents and automation - an agent-ready surface (MCP / llms.txt); Teams needing broad API coverage out of the box
Scores
- 45 / 100Agent friendliness
- 100 / 100Pricing transparency
- 100 / 100Setup speed
- 25 / 100Docs quality
- 100 / 100Procurement ease
- 60 / 100Trust readiness
Pricing & procurement
- Pricing model
- Usage-based [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✓ Yes [4]
- Free tier details
- You pay $0 for the first 1,000,000 push notifications that you send each month, and $0.000001 for each push notification that you send after that. [5]
- Self-serve signup
- ✓ Yes [6]
- Requires sales call
- ✗ No [7]
- Enterprise plan
- ✗ No [8]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Rich RCS outbound message | segment | $0.007 | source | |
| Rich RCS inbound message | segment | $0.007 | source | |
| Carrier Fee outbound (US RCS) | segment | $0.0049 | source | |
| Carrier Fee inbound (US RCS) | segment | $0.0022 | source | |
| RCS Basic outbound message - Austria | message | $0.0652 | source | |
| RCS Basic inbound message - Austria | message | $0.0652 | source | |
| RCS Single outbound message - Austria | message | $0.0677 | source | |
| RCS Single inbound message - Austria | message | $0.0677 | source | |
| RCS Basic outbound message - Brazil | message | $0.03 | source | |
| RCS Basic inbound message - Brazil | message | $0.03 | source | |
| RCS Single outbound message - Brazil | message | $0.0463 | source | |
| RCS Single inbound message - Brazil | message | $0.0463 | source | |
| RCS Basic outbound message - Canada | message | $0.0083 | source | |
| RCS Basic inbound message - Canada | message | $0.0083 | source | |
| RCS Single outbound message - Canada | message | $0.01 | source | |
| RCS Single inbound message - Canada | message | $0.01 | source | |
| RCS Basic outbound message - Colombia | message | $0.0509 | source | |
| RCS Basic inbound message - Colombia | message | $0.0509 | source | |
| RCS Single outbound message - Colombia | message | $0.0699 | source | |
| RCS Single inbound message - Colombia | message | $0.0699 | source | |
| RCS Basic outbound message - Czech Republic | message | $0.0661 | source | |
| RCS Basic inbound message - Czech Republic | message | $0.0661 | source | |
| RCS Single outbound message - Czech Republic | message | $0.6609 | source | |
| RCS Single inbound message - Czech Republic | message | $0.6609 | source | |
| RCS Basic outbound message - Denmark | message | $0.0514 | source | |
| RCS Basic inbound message - Denmark | message | $0.0514 | source | |
| RCS Single outbound message - Denmark | message | $0.1 | source | |
| RCS Single inbound message - Denmark | message | $0.1 | source | |
| RCS Basic outbound message - Dominican Republic | message | $0.0741 | source | |
| RCS Basic inbound message - Dominican Republic | message | $0.0741 | source | |
| RCS Single outbound message - Dominican Republic | message | $0.126 | source | |
| RCS Single inbound message - Dominican Republic | message | $0.126 | source | |
| RCS Basic outbound message - France | message | $0.073 | source | |
| RCS Basic inbound message - France | message | $0.073 | source | |
| RCS Single outbound message - France | message | $0.1014 | source | |
| RCS Single inbound message - France | message | $0.1014 | source | |
| RCS Basic outbound message - Germany | message | $0.09 | source | |
| RCS Basic inbound message - Germany | message | $0.09 | source | |
| RCS Single outbound message - Germany | message | $0.119 | source | |
| RCS Single inbound message - Germany | message | $0.119 | source | |
| RCS Basic outbound message - Guatemala | message | $0.2169 | source | |
| RCS Basic inbound message - Guatemala | message | $0.2169 | source | |
| RCS Single outbound message - Guatemala | message | $0.2169 | source | |
| RCS Single inbound message - Guatemala | message | $0.2169 | source | |
| RCS Basic outbound message - Italy | message | $0.0553 | source | |
| RCS Basic inbound message - Italy | message | $0.0553 | source | |
| RCS Single outbound message - Italy | message | $0.1036 | source | |
| RCS Single inbound message - Italy | message | $0.1036 | source | |
| RCS Basic outbound message - Mexico | message | $0.1 | source | |
| RCS Basic inbound message - Mexico | message | $0.1 | source | |
| RCS Single outbound message - Mexico | message | $0.1039 | source | |
| RCS Single inbound message - Mexico | message | $0.1039 | source | |
| RCS Basic outbound message - Netherlands | message | $0.11 | source | |
| RCS Basic inbound message - Netherlands | message | $0.11 | source | |
| RCS Single outbound message - Netherlands | message | $0.1173 | source | |
| RCS Single inbound message - Netherlands | message | $0.1173 | source | |
| RCS Basic outbound message - Norway | message | $0.067 | source | |
| RCS Basic inbound message - Norway | message | $0.067 | source | |
| RCS Single outbound message - Norway | message | $0.1043 | source | |
| RCS Single inbound message - Norway | message | $0.1043 | source | |
| RCS Basic outbound message - Peru | message | $0.1458 | source | |
| RCS Basic inbound message - Peru | message | $0.1458 | source | |
| RCS Single outbound message - Peru | message | $0.3126 | source | |
| RCS Single inbound message - Peru | message | $0.3126 | source | |
| RCS Basic outbound message - Poland | message | $0.0322 | source | |
| RCS Basic inbound message - Poland | message | $0.0322 | source | |
| RCS Single outbound message - Poland | message | $0.0577 | source | |
| RCS Single inbound message - Poland | message | $0.0577 | source | |
| RCS Basic outbound message - Singapore | message | $0.0392 | source | |
| RCS Basic inbound message - Singapore | message | $0.0392 | source | |
| RCS Single outbound message - Singapore | message | $0.0746 | source | |
| RCS Single inbound message - Singapore | message | $0.0746 | source | |
| RCS Basic outbound message - Slovakia | message | $0.0595 | source | |
| RCS Basic inbound message - Slovakia | message | $0.0595 | source | |
| RCS Single outbound message - Slovakia | message | $0.0822 | source | |
| RCS Single inbound message - Slovakia | message | $0.0822 | source | |
| RCS Basic outbound message - Spain | message | $0.05 | source | |
| RCS Basic inbound message - Spain | message | $0.05 | source | |
| RCS Single outbound message - Spain | message | $0.1134 | source | |
| RCS Single inbound message - Spain | message | $0.1134 | source | |
| RCS Basic outbound message - Sweden | message | $0.0726 | source | |
| RCS Basic inbound message - Sweden | message | $0.0726 | source | |
| RCS Single outbound message - Sweden | message | $0.1062 | source | |
| RCS Single inbound message - Sweden | message | $0.1062 | source | |
| RCS Basic outbound message - United Kingdom | message | $0.052 | source | |
| RCS Basic inbound message - United Kingdom | message | $0.052 | source | |
| RCS Single outbound message - United Kingdom | message | $0.0731 | source | |
| RCS Single inbound message - United Kingdom | message | $0.0731 | source | |
| SMS Protect Monitor | message | $0.01 | source | |
| SMS Protect Filter | message | $0.01 | source | |
| MMS Base Price (10DLC) | message | $0.02 | source | |
| MMS Carrier Fee (10DLC) | message | $0.01 | source | |
| MMS Base Price (Toll-free) | message | $0.02 | source | |
| MMS Carrier Fee (Toll-free) | message | $0.01 | source | |
| MMS Base Price (Short Code) | message | $0.02 | source | |
| MMS Carrier Fee (Short Code) | message | $0.01 | source | |
| MMS Base Price (Long Code - Canada) | message | $0.02 | source | |
| MMS Carrier Fee (Long Code - Canada) | message | $0.01 | source | |
| MMS Base Price (Short Code - Canada) | message | $0.02 | source | |
| MMS Carrier Fee (Short Code - Canada) | message | $0.01 | source | |
| WhatsApp outbound message (AWS fee) | message | $0.005 | source | |
| WhatsApp outbound message India Authentication (AWS fee) | message | $0.002 | source | |
| WhatsApp outbound message India Utility (AWS fee) | message | $0.002 | source | |
| WhatsApp inbound message (AWS fee) | message | $0.001 | source | |
| Free | Push notification | 1,000,000 notifications/month | $0 | source |
| Push notification (overage) | notification | $0 | source | |
| Voice outbound - Angola | minute | $0.208 | source | |
| Voice outbound - Angola Mobile | minute | $0.784 | source | |
| Voice outbound - Cameroon | minute | $0.3 | source | |
| Voice outbound - Cameroon Mobile | minute | $0.974 | source | |
| Voice outbound - Central African Republic | minute | $1.703 | source | |
| Voice outbound - Central African Republic Mobile | minute | $2.221 | source | |
| Voice outbound - Chad | minute | $0.838 | source | |
| Voice outbound - Chad Mobile | minute | $1.483 | source | |
| Voice outbound - Congo | minute | $1.803 | source | |
| Voice outbound - Congo Mobile | minute | $1.237 | source | |
| Voice outbound - Congo (DR) | minute | $0.938 | source | |
| Voice outbound - Congo (DR) Mobile | minute | $0.857 | source | |
| Voice outbound - Equatorial Guinea | minute | $1.163 | source | |
| Voice outbound - Equatorial Guinea Mobile | minute | $1.25 | source | |
| Voice outbound - Gabon Rep. Mobile Airtel | minute | $1.223 | source | |
| Voice outbound - Gabon Rep. Mobile Libertis | minute | $1.073 | source | |
| Voice outbound - Gabon Rep. Mobile Moov | minute | $1.094 | source | |
| Voice outbound - Gabon Republic | minute | $1.171 | source | |
| Voice outbound - Burundi | minute | $1.338 | source | |
| Voice outbound - Burundi Mobile | minute | $1.369 | source | |
| Voice outbound - Comoros | minute | $0.913 | source | |
| Voice outbound - Comoros Mobile | minute | $1.085 | source | |
| Voice outbound - Djibouti | minute | $1.113 | source | |
| Voice outbound - Eritrea | minute | $0.589 | source | |
| Voice outbound - Eritrea Mobile | minute | $0.673 | source | |
| Voice outbound - Ethiopia | minute | $0.567 | source | |
| Voice outbound - Ethiopia Addis Ababa | minute | $0.571 | source | |
| Voice outbound - Ethiopia Mobile | minute | $0.566 | source | |
| Voice outbound - Kenya | minute | $0.452 | source | |
| Voice outbound - Kenya Mobile | minute | $0.388 | source | |
| Voice outbound - Kenya 2 | minute | $0.321 | source | |
| Voice outbound - Kenya 3 | minute | $0.532 | source | |
| Voice outbound - Madagascar | minute | $1.494 | source | |
| Voice outbound - Madagascar Mobile | minute | $1.514 | source | |
| Voice outbound - Malawi | minute | $0.785 | source | |
| Voice outbound - Malawi Mobile | minute | $0.976 | source | |
| Voice outbound - Mauritius | minute | $0.394 | source | |
| Voice outbound - Mauritius Mobile | minute | $0.387 | source | |
| Voice outbound - Mozambique | minute | $0.25 | source | |
| Voice outbound - Mozambique Mobile | minute | $0.408 | source | |
| Voice outbound - Mozambique Mobile Vodacom | minute | $0.699 | source | |
| Voice outbound - Reunion Island | minute | $0.05 | source | |
| Voice outbound - Reunion Island Mobile | minute | $0.169 | source | |
| Voice outbound - Rwanda | minute | $0.724 | source | |
| Voice outbound - Rwanda Mobile | minute | $0.685 | source | |
| Voice outbound - Seychelles | minute | $1.575 | source | |
| Voice outbound - Somalia | minute | $0.878 | source | |
| Voice outbound - South Sudan | minute | $0.692 | source | |
| Voice outbound - South Sudan Mobile | minute | $0.463 | source | |
| Voice outbound - South Sudan Other | minute | $0.986 | source | |
| Voice outbound - Sudan Mobile | minute | $0.378 | source | |
| Voice outbound - Tanzania | minute | $0.789 | source | |
| Voice outbound - Tanzania Mobile | minute | $0.799 | source | |
| Voice outbound - Uganda | minute | $0.773 | source | |
| Voice outbound - Uganda Mobile | minute | $0.789 | source | |
| Voice outbound - Zambia | minute | $0.986 | source | |
| Voice outbound - Zambia Mobile | minute | $1.191 | source | |
| Voice outbound - Zimbabwe | minute | $0.275 | source | |
| Voice outbound - Zimbabwe Mobile | minute | $1.092 | source | |
| Voice outbound - Algeria | minute | $0.104 | source | |
| Voice outbound - Algeria Alger | minute | $0.105 | source | |
| Voice outbound - Algeria Mobile Mobilis | minute | $0.853 | source | |
| Voice outbound - Algeria Mobile Orascom | minute | $0.75 | source | |
| Voice outbound - Algeria Mobile Wataniya | minute | $0.929 | source | |
| Voice outbound - Egypt | minute | $0.338 | source | |
| Voice outbound - Egypt Cairo | minute | $0.256 | source | |
| Voice outbound - Canada Toll Free | minute | $0.013 | source | |
| Voice outbound - United States Toll Free | minute | $0.013 | source | |
| Voice outbound - Sweden Freephone | minute | $0.014 | source | |
| Voice outbound - France Mobile Free | minute | $0.177 | source | |
| Voice outbound - France Mobile Free from EEA | minute | $0.062 | source | |
| Tier 1 | Notify fee | message | $0.045 | source |
| Tier 2 | Notify fee | message | $0.04 | source |
| Tier 3 | Notify fee | message | $0.035 | source |
| Tier 4 | Notify fee | message | $0.03 | source |
| RCS Agent setup (United States) | agent | $500 | source | |
| RCS Brand vetting annual (United States) | year | $200 | source | |
| RCS Agent one-time fee (Czech Republic) | agent | $4.65 | source | |
| RCS Agent monthly fee (Czech Republic) | month | $11.64 | source | |
| RCS Agent one-time fee (France) | agent | $58.19 | source | |
| RCS Agent monthly fee (France) | month | $5.82 | source | |
| RCS Agent one-time fee (Norway) | agent | $802.95 | source | |
| RCS Agent monthly fee (Norway) | month | $250.2 | source | |
| RCS Agent one-time fee (Poland) | agent | $11.64 | source | |
| RCS Agent monthly fee (Poland) | month | $64 | source | |
| RCS Agent one-time fee (Slovakia) | agent | $46.55 | source | |
| RCS Agent monthly fee (Slovakia) | month | $5.82 | source | |
| RCS Agent one-time fee (Sweden) | agent | $29.09 | source | |
| RCS Agent monthly fee (Sweden) | month | $46.55 | source | |
| RCS Agent one-time fee (United Kingdom) | agent | $0 | source | |
| RCS Brand vetting annual (United Kingdom) | year | $60.51 | source | |
| RCS Agent maintenance | month | $200 | source | |
| RCS Content Violation Tier 1 (Phishing/Smishing/Social Engineering) | violation | $5000 | source | |
| RCS Content Violation Tier 2 (Illegal Content) | violation | $1000 | source | |
| RCS Content Violation Tier 3 (Violations) | violation | $500 | source | |
| Simulator phone number lease | month | $1 | source | |
| 10DLC Company registration | company | $4.5 | source | |
| 10DLC Company registration resubmission | company | $4.5 | source | |
| 10DLC Company authentication plus verification email | company | $12.5 | source | |
| 10DLC Company authentication resubmission email fee | company | $12.5 | source | |
| 10DLC Company vetting | vetting request | $41.5 | source | |
| 10DLC campaign registration | campaign | $50 | source | |
| 10DLC regular campaign monthly | month | $10 | source | |
| 10DLC low-volume campaign monthly | month | $2 | source | |
| 10DLC phone number monthly | phone number/month | $1 | source | |
| Toll-free phone number lease | month | $2 | source | |
| Long code phone number setup fee (Australia) | phone number | $0 | source | |
| Long code phone number monthly fee (Australia) | month | $22 | source | |
| Long code phone number setup fee (Austria) | phone number | $0 | source | |
| Long code phone number monthly fee (Austria) | month | $27 | source | |
| Long code phone number setup fee (Chile) | phone number | $0 | source | |
| Long code phone number monthly fee (Chile) | month | $21 | source | |
| Long code phone number setup fee (Denmark) | phone number | $0 | source | |
| Long code phone number monthly fee (Denmark) | month | $10 | source | |
| Long code phone number setup fee (Finland) | phone number | $0 | source | |
| Long code phone number monthly fee (Finland) | month | $15 | source | |
| Long code phone number setup fee (Hong Kong) | phone number | $0 | source | |
| Long code phone number monthly fee (Hong Kong) | month | $49 | source | |
| Long code phone number setup fee (Italy) | phone number | $0 | source | |
| Long code phone number monthly fee (Italy) | month | $30 | source | |
| Long code phone number setup fee (Netherlands) | phone number | $0 | source | |
| Long code phone number monthly fee (Netherlands) | month | $13 | source | |
| Long code phone number setup fee (Norway) | phone number | $0 | source | |
| Long code phone number monthly fee (Norway) | month | $30 | source | |
| Long code phone number setup fee (Poland) | phone number | $0 | source | |
| Long code phone number monthly fee (Poland) | month | $15 | source | |
| Long code phone number setup fee (Spain) | phone number | $0 | source | |
| Long code phone number monthly fee (Spain) | month | $20 | source | |
| Long code phone number setup fee (Sweden) | phone number | $0 | source | |
| Long code phone number monthly fee (Sweden) | month | $10 | source | |
| Long code phone number setup fee (United Kingdom) | phone number | $0 | source | |
| Long code phone number monthly fee (United Kingdom) | month | $2 | source | |
| Long code phone number setup fee (Hungary) | phone number | $0 | source | |
| Long code phone number monthly fee (Hungary) | month | $60 | source | |
| Long code phone number setup fee (Portugal) | phone number | $0 | source | |
| Long code phone number monthly fee (Portugal) | month | $25 | source | |
| Dedicated short code setup fee (United States) | short code | $650 | source | |
| Dedicated short code monthly fee (United States) | month | $995 | source | |
| Dedicated short code setup fee (Canada) | short code | $3000 | source | |
| Dedicated short code monthly fee (Canada) | month | $995 | source | |
| Dedicated short code setup fee (United Kingdom) | short code | $0 | source | |
| Dedicated short code monthly fee (United Kingdom) | month | $1500 | source | |
| Dedicated short code setup fee (Japan) | short code | $1750 | source | |
| Dedicated short code monthly fee (Japan) | month | $1150 | source | |
| Dedicated short code setup fee (India) | short code | $150 | source | |
| Dedicated short code monthly fee (India) | month | $300 | source | |
| Dedicated short code setup fee (China) | short code | $0 | source | |
| Dedicated short code monthly fee (China) | month | $22 | source | |
| Dedicated short code setup fee (Brazil) | short code | $330 | source | |
| Dedicated short code monthly fee (Brazil) | month | $330 | source | |
| Dedicated short code setup fee (Chile) | short code | $253 | source | |
| Dedicated short code monthly fee (Chile) | month | $253 | source | |
| Dedicated short code setup fee (Finland) | short code | $1733 | source | |
| Dedicated short code monthly fee (Finland) | month | $319 | source | |
| Dedicated short code setup fee (Germany) | short code | $2400 | source | |
| Dedicated short code monthly fee (Germany) | month | $1600 | source | |
| Dedicated short code setup fee (Netherlands) | short code | $2938 | source | |
| Dedicated short code monthly fee (Netherlands) | month | $2400 | source | |
| Dedicated short code setup fee (Spain) | short code | $372 | source | |
| Dedicated short code monthly fee (Spain) | month | $591 | source | |
| United States vanity short code monthly fee | month | $1500 | source | |
| Phone Number Validate request | request | $0.006 | source | |
| OTP verification | verification | $0.045 | source |
Capabilities
- Supported actions
- AssociateOriginationIdentity, AssociateProtectConfiguration, CarrierLookup, CreateConfigurationSet, CreateEventDestination, CreateNotifyConfiguration, CreateOptOutList, CreatePool, CreateProtectConfiguration, CreateRcsAgent, CreateRegistration, CreateRegistrationAssociation, CreateRegistrationAttachment, CreateRegistrationVersion, CreateVerifiedDestinationNumber, DeleteAccountDefaultProtectConfiguration, DeleteConfigurationSet, DeleteDefaultMessageType, DeleteDefaultSenderId, DeleteEventDestination, DeleteKeyword, DeleteMediaMessageSpendLimitOverride, DeleteNotifyConfiguration, DeleteNotifyMessageSpendLimitOverride, DeleteOptedOutNumber, DeleteOptOutList, DeletePool, DeleteProtectConfiguration, DeleteProtectConfigurationRuleSetNumberOverride, DeleteRcsAgent, DeleteRegistration, DeleteRegistrationAttachment, DeleteRegistrationFieldValue, DeleteResourcePolicy, DeleteTextMessageSpendLimitOverride, DeleteVerifiedDestinationNumber, DeleteVoiceMessageSpendLimitOverride, DescribeAccountAttributes, DescribeAccountLimits, DescribeConfigurationSets, DescribeKeywords, DescribeNotifyConfigurations, DescribeNotifyTemplates, DescribeOptedOutNumbers, DescribeOptOutLists, DescribePhoneNumbers, DescribePools, DescribeProtectConfiguration, DescribeRegistrationAttachments, DescribeRegistrationFieldDefinitions, DescribeRegistrationFieldValues, DescribeRegistrations, DescribeRegistrationSectionDefinitions, DescribeRegistrationTypeDefinitions, DescribeRegistrationVersions, DescribeRcsAgents, DescribeRcsAgentCountryLaunchStatus, DescribeSenderIds, DescribeSpendLimits, DescribeVerifiedDestinationNumbers, DisassociateOriginationIdentity, DisassociateProtectConfiguration, DiscardRegistrationVersion, GetProtectConfigurationCountryRuleSet, ListNotifyCountries, ListPoolOriginationIdentities, ListProtectConfigurationRuleSetNumberOverrides, ListRegistrationAssociations, ListTagsForResource, PutKeyword, PutMessageFeedback, PutOptedOutNumber, PutProtectConfigurationRuleSetNumberOverride, PutRegistrationFieldValue, ReleasePhoneNumber, ReleaseSenderId, RequestPhoneNumber, RequestSenderId, SendDestinationNumberVerificationCode, SendMediaMessage, SendNotifyTextMessage, SendNotifyVoiceMessage, SendTextMessage, SendVoiceMessage, SetAccountDefaultProtectConfiguration, SetDefaultMessageFeedbackEnabled, SetDefaultMessageType, SetDefaultSenderId, SetMediaMessageSpendLimitOverride, SetNotifyMessageSpendLimitOverride, SetTextMessageSpendLimitOverride, SetVoiceMessageSpendLimitOverride, SubmitRegistrationVersion, TagResource, UntagResource, UpdateEventDestination, UpdateNotifyConfiguration, UpdatePhoneNumber, UpdateProtectConfiguration, UpdateProtectConfigurationCountryRuleSet, UpdatePool, UpdateRcsAgent, UpdateSenderId, VerifyDestinationNumber, AssociateWhatsAppBusinessAccount, DeleteWhatsAppMessageMedia, DisassociateWhatsAppBusinessAccount, GetWhatsAppMessageMedia, ListMessageDestinations, PostWhatsAppMessageMedia, PutWhatsAppMessageMedia, SendWhatsAppMessage [9]
- Regions
- Global (SMS supported to 200+ countries and territories), us-east-1 (US East - N. Virginia), us-west-2 (US West - Oregon), ap-south-1 (Asia Pacific - Mumbai), ap-northeast-2 (Asia Pacific - Seoul), ap-southeast-1 (Asia Pacific - Singapore), ap-southeast-2 (Asia Pacific - Sydney), ap-northeast-1 (Asia Pacific - Tokyo), ca-central-1 (Canada - Central), eu-central-1 (Europe - Frankfurt), eu-west-1 (Europe - Ireland), eu-west-2 (Europe - London), eu-west-3 (Europe - Paris), eu-north-1 (Europe - Stockholm), WhatsApp/Social API: us-east-1 [10]
- Input types
- JSON, media URLs (for MMS) [11]
- Output types
- JSON [12]
- Webhooks
- ✗ No [13]
- Sandbox / test mode
- ✓ Yes [14]
- SDK languages
- Node.js, Python, Java, Go, Ruby, .NET, PHP, Rust, C++ [15]
- MCP server
- ✗ No [16]
Trust & compliance
- SOC 2
- SOC 2 Type II [17]
- HIPAA
- – Unknown [18]
- GDPR
- – Unknown [19]
- ISO 27001
- ✓ Yes [20]
- PCI DSS
- – Unknown [21]
- Published SLA
- ✓ Yes [22]
- Rate limits
- API Requests Per Second (RPS) quotas: most API actions default to 1 RPS; DeleteOptedOutNumber, PutKeyword, PutOptedOutNumber, ListTagsForResource at 10 RPS; PutMessageFeedback at 20 RPS. Message throughput (MPS): US/CA short codes 100 SMS MPS / 40 MMS MPS; US 10DLC default 1 MPS per number; US toll-free 3 MPS; Sender IDs 10 MPS; Shared routes 20 MPS. Voice out-of-sandbox: 20 calls per minute, 1 message per second per originating number. [23]
- Known restrictions
- SMS spending threshold: USD $1.00 per account (default, sandbox), Messages to a single recipient per second: 1 message per second, Max 25 dedicated phone numbers per account, Max 5 event destinations per configuration set, Max 25 configuration sets per account, Max 25 opt-out lists per account, Max 200 SenderIDs per account, Max 5 RCS Agents per account, Voice sandbox: 20 messages per 24-hour period, max 5 messages to single recipient in 24 hours, max 5 calls per minute, max 30-second message length, Voice out-of-sandbox: max 5-minute message length, 3,000 billable characters / 6,000 total characters, SMS character limits: 160 GSM-7 characters or 70 UCS-2 characters per message part; messages exceeding limits are split into multiple parts, US toll-free: 3 MPS; carriers may filter messages if multiple toll-free numbers are used to circumvent throughput ('snowshoeing'), RCS messages charged only upon delivery [24]
Developer surface
Integration
- API style
- rest
- Base URL
- https://pinpoint-sms-voice-v2.{region}.amazonaws.com
- Version
- v2
- Versioning
- url
- Stability
- ga
- Auth methods
- hmac_signature
- Idempotency keys
- ✗ No
- Error format
- vendor-specific
- Rate limit
- 1 / second
- Node.js
@aws-sdk/client-pinpoint-sms-voice-v2· repo - Python
boto3· repo - Java
software.amazon.awssdk:pinpointsmsvoicev2· repo - Go
github.com/aws/aws-sdk-go-v2/service/pinpointsmsvoicev2· repo - Ruby
aws-sdk-pinpointsmsvoicev2· repo - .NET
AWSSDK.PinpointSMSVoiceV2· repo - PHP
aws-sdk-php· repo - Rust
aws-sdk-pinpointsmsvoicev2· repo - C++
aws-sdk-cpp· repo
Adoption & maturity
- Launched
- 2024-07-29
- Notable customers
- Wise, Granicus, Zerodha, Provincial Health Services Authority, Met Office, Valant Medical Solutions, Change Healthcare, Birdi, Aegon Life Insurance Company, Space Ape Games, Traeger, Bhanzu, E.ON
Other SMS APIs
Twilio Programmable Messaging
One Messaging API to reliably reach 7B+ devices
Sinch SMS API
"Simple, secure SMS API for global reach"
Bird
The global SMS API that scales with you
Telnyx SMS API
Carrier-grade SMS API with direct routing. No aggregator markup, no middleman margin. Programmable messaging on infrastructure Telnyx owns end-to-end.
Infobip SMS API
Send business text messages with a leading SMS service provider
Vonage SMS API
Our SMS API helps you create customer journeys through conversations - even within the context of your app.
References
- ↑Description: docs.aws.amazon.com
- ↑Pricing model: aws.amazon.com
- ↑Published pricing: aws.amazon.com
- ↑Free tier: aws.amazon.com
- ↑Free tier details: aws.amazon.com
- ↑Self-serve signup: docs.aws.amazon.com · docs.aws.amazon.com
- ↑Requires sales call: docs.aws.amazon.com · docs.aws.amazon.com
- ↑Enterprise plan: aws.amazon.com
- ↑Supported actions: docs.aws.amazon.com · docs.aws.amazon.com
- ↑Regions: docs.aws.amazon.com · docs.aws.amazon.com
- ↑Input types: docs.aws.amazon.com · docs.aws.amazon.com
- ↑Output types: docs.aws.amazon.com
- ↑Webhooks: docs.aws.amazon.com · docs.aws.amazon.com
- ↑Sandbox: docs.aws.amazon.com · docs.aws.amazon.com
- ↑SDK languages: docs.aws.amazon.com
- ↑MCP server: aws.amazon.com · awslabs.github.io
- ↑SOC 2: aws.amazon.com · aws.amazon.com
- ↑HIPAA: docs.aws.amazon.com · aws.amazon.com
- ↑GDPR: docs.aws.amazon.com · docs.aws.amazon.com
- ↑ISO 27001: aws.amazon.com
- ↑PCI DSS: docs.aws.amazon.com · aws.amazon.com
- ↑Published SLA: aws.amazon.com
- ↑Rate limits: docs.aws.amazon.com · docs.aws.amazon.com
- ↑Known restrictions: docs.aws.amazon.com · docs.aws.amazon.com · docs.aws.amazon.com · docs.aws.amazon.com
Change history
- 2026-06-15 Best For: Prototypes and side projects - free to start, no sales call, Teams needing broa… → Prototypes and side projects - free to start, no sales call, AI agents and auto…
- 2026-06-15 Score Docs Quality: 15 → 25
- 2026-06-15 Score Agent Friendliness: 20 → 45
- 2026-06-15 Llms Txt URL: (none) → https://docs.aws.amazon.com/llms.txt
- 2026-06-15 Llms Txt Present: No → Yes
- 2026-06-15 Robots Allows Agents: (none) → Yes
- 2026-06-15 Has Structured Data: (none) → No
- 2026-06-14 Score Docs Quality: 0 → 15
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Status Page URL: (none) → https://status.aws.amazon.com
- 2026-06-14 Docs URL: (none) → https://docs.aws.amazon.com
- 2026-06-10 Last Verified At: 2026-06-06T00:00:00.000Z → 2026-06-10T00:00:00.000Z
- 2026-06-10 Score Procurement Friction: (none) → 100
- 2026-06-10 Score Docs Quality: (none) → 0
- 2026-06-10 Score Setup Speed: (none) → 100
- 2026-06-10 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-10 Score Trust Readiness: (none) → 60
- 2026-06-10 Score Pricing Transparency: (none) → 100
- 2026-06-10 Score Agent Friendliness: (none) → 20
- 2026-06-10 Best For: (none) → Prototypes and side projects - free to start, no sales call, Teams needing broa…
- 2026-06-10 SDK Packages: Node.js, Python, Java, Go, Ruby, .NET, PHP, Rust, C++ → Node.js, Python, Java, Go, Ruby, .NET, PHP, Rust, C++
- 2026-06-10 Starting Price Usd: 0 → 0.000001
- 2026-06-10 SOC 2: set to type_2
- 2026-06-10 ISO 27001: set to Yes
- 2026-06-10 SLA Published: set to Yes
- 2026-06-10 SLA URL: set to https://aws.amazon.com/pinpoint/sla/
- 2026-06-10 Documented Rate Limits: set to API Requests Per Second (RPS) quotas: most API actions default to 1 RPS; Delete…
- 2026-06-10 Rate Limit Requests: set to 1
- 2026-06-10 Rate Limit Window: set to second
- 2026-06-10 Known Restrictions: set to SMS spending threshold: USD $1.00 per account (default, sandbox), Messages to a…
- 2026-06-10 Auth Methods: set to hmac_signature
- 2026-06-10 Auth Docs URL: set to https://docs.aws.amazon.com/sms-voice/latest/userguide/security-iam.html
- 2026-06-10 API Style: set to rest
- 2026-06-10 Base URL: set to https://pinpoint-sms-voice-v2.{region}.amazonaws.com
- 2026-06-10 API Version: set to v2
- 2026-06-10 Versioning Scheme: set to url
- 2026-06-10 Stability: set to ga
- 2026-06-10 Deprecation Policy URL: set to https://docs.aws.amazon.com/general/latest/gr/service-lifecycle.html
- 2026-06-10 Quickstart URL: set to https://docs.aws.amazon.com/sms-voice/latest/userguide/getting-started-tutorial…
- 2026-06-10 Idempotency Supported: set to No
- 2026-06-10 Error Format: set to vendor-specific
- 2026-06-10 Requires Verification: set to Yes
- 2026-06-10 Starting Price Usd: set to 0
- 2026-06-10 Price Basis: set to push notification
- 2026-06-10 Free Tier Limit: set to 1,000,000 push notifications/month
- 2026-06-10 Launched At: set to 2024-07-29
- 2026-06-10 Slug: set to aws-end-user-messaging
- 2026-06-10 Fields Not Found: set to hipaa, gdpr, pci_dss, ga_date, data_retention_policy_url
- 2026-06-10 Source Confidence: set to high
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/aws-end-user-messaging \
-H 'Content-Type: application/json' \
-d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'Suggest a correction to a field (cite a source)
curl -X POST https://apio.sh/api/suggest/aws-end-user-messaging/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'