What is AWS End User Messaging Notify? - AWS End User Messaging SMS

What is AWS End User Messaging Notify?

AWS End User Messaging Notify is a templated messaging feature that enables you to send SMS and voice messages using AWS-managed identities and pre-approved templates. With Notify, you can start sending code verification messages in minutes without provisioning phone numbers, managing sender IDs, or navigating carrier registration processes.

Note

Notify is a feature of AWS End User Messaging SMS and uses the pinpoint-sms-voice-v2 API namespace. For general information about AWS End User Messaging SMS, see What is AWS End User Messaging SMS?.

Key benefits

Notify provides instant messaging access with no phone number provisioning or carrier registration wait times. AWS manages phone number pools, sender IDs, and carrier integrations on your behalf. Pre-approved code verification templates are provided with multi-language support built in. Mandatory SMS Protect integration filters artificially inflated traffic (AIT) and SMS pumping attacks. You can send messages with a single API call using your configuration ID, destination number, and template variables.

How Notify works

Sending a message with Notify involves these steps: (1) Create a Notify configuration with your brand's display name, use case, and channels. AWS automatically validates your account, configures fraud protection, assigns templates, and sets tier-appropriate limits. (2) Browse pre-approved templates using DescribeNotifyTemplates to find templates for your tier, channel, and language. (3) Send messages using SendNotifyTextMessage or SendNotifyVoiceMessage with your configuration ID, destination phone number, and template variables. AWS selects the appropriate identity, resolves the template, and delivers the message. (4) Receive delivery receipts and status updates through your configured event destinations. (5) Optionally call PutMessageFeedback to report whether the end user successfully received and used the verification code.

Note

Before sending messages with Notify, ensure you have met the mobile carrier prerequisites for terms, privacy, and opt-in. For more information, see Notify mobile carrier prerequisites.

Notify vs. standard SMS sending

Use Notify when you need to send OTP or verification codes and want AWS to manage identities, routing, and compliance. Use standard AWS End User Messaging SMS sending (SendTextMessage, SendVoiceMessage) when you need custom message bodies, marketing or promotional messages, MMS messaging, or full control over which origination identity sends each message.

Notify vs. standard SMS sending
Feature Standard SMS Notify
Phone number provisioning Required Not required
Number registration Customer responsibility AWS-managed
Time to first message Days to weeks Minutes
Message templates Customer-managed Pre-approved, AWS-managed
Fraud protection Optional Mandatory
Identity management Customer-managed AWS-managed
Routing logic Customer-managed AWS-managed
Key concepts

A Notify configuration is the primary resource representing your brand identity and messaging settings, including your display name, use case, enabled channels, enabled countries, and tier. Notify offers two service tiers: Basic tier provides immediate access with conservative limits, and Advanced tier unlocks higher limits and premium identities after brand verification. Templates are pre-approved message templates for code verification with multi-language support and typed variable substitution. Notify supports SMS and VOICE channels. AWS-managed identities are shared pools of phone numbers maintained by AWS across regions that Notify automatically selects based on destination country and channel. Each Notify configuration has a service-managed Protect configuration that enforces country-level restrictions and artificially inflated traffic filtering, managed by AWS and not modifiable by customers.

Accessing Notify

You can use Notify through the AWS End User Messaging SMS console, the AWS CLI, or the AWS SDKs. For information about accessing the console, see Accessing AWS End User Messaging SMS.

Pricing

Notify pricing includes a per-message Notify service fee and standard SMS or voice transport rates based on destination country. For pricing details, see AWS End User Messaging Pricing.

Regional availability

Notify is available in the same AWS Regions as AWS End User Messaging SMS. For a list of supported Regions, see Regional availability.