Notify tiers
Notify offers two service tiers with different capabilities and limits. All new configurations start on the Basic tier. You can upgrade to the Advanced tier after completing tier upgrade verification.
Basic tier
Basic tier provides immediate access to Notify with conservative limits designed for getting started and low-volume use cases.
| Capability | Basic tier |
|---|---|
| Access | Immediate after configuration creation |
| Daily message limit | 200 messages |
| Transactions per second (TPS) | 1 TPS |
| Supported countries | 30 pre-approved low-risk countries |
| Identity types | Long codes, toll-free, sender IDs |
| SMS Protect | Mandatory (cannot be disabled) |
| Country configuration | Fixed (pre-approved list only) |
| Default spend limit | See Notify spend limits |
| Customer-owned identity support | Yes (optional pool association) |
Advanced tier
Advanced tier unlocks higher limits, premium identities, and configurable country rules after tier upgrade verification.
| Capability | Advanced tier |
|---|---|
| Access | After tier upgrade verification |
| Daily message limit | Unlimited |
| Transactions per second (TPS) | 25 |
| Supported countries | All supported countries |
| Identity types | Short codes, long codes, toll-free, sender IDs |
| SMS Protect | Mandatory |
| Country configuration | Configurable allow/block rules |
| Default spend limit | See Notify spend limits |
| Customer-owned identity support | Yes (optional pool association) |
Upgrading to Advanced tier
To upgrade from Basic to Advanced tier, you must complete tier upgrade verification by demonstrating that you have a legitimate end-user consent mechanism in place.
What you need to provide
- Opt-in method
Select how you collect consent from your end users:
Verbal – Consent collected via phone call (for example, customer service call or IVR confirmation).
Digital form – Consent collected via digital interaction (for example, web signup form, mobile app account creation, checkout checkbox, or terms acceptance).
- Proof of opt-in
Provide evidence of your consent collection process:
For verbal opt-in: Call script or IVR flow showing where consent is obtained.
For digital opt-in: Screenshot or URL of the form or page where users give consent.
- Business documentation
Provide information about your business and use case.
Important
Your opt-in process must include links to your terms and conditions and privacy policy pages. For the required language and examples, see Notify mobile carrier prerequisites.
Opt-in examples
Verbal opt-in (IVR or customer service call)
"To verify your identity, we'll send a one-time verification code to your mobile phone. By providing your phone number, you consent to receive this automated text message. Message and data rates may apply. Message frequency varies. Reply HELP for help or STOP to cancel. Do you consent to receive this verification code?"
Digital form opt-in (web or mobile app)
"By entering my phone number and clicking 'Send Code,' I consent to receive an automated one-time verification code from [Your Brand] at the number provided. Message and data rates may apply. Message frequency varies. Reply HELP for help, STOP to cancel. Terms of use | Privacy policy"
Note
These examples follow CTIA Messaging Principles and Best Practices for informational messaging. OTP verification codes are considered informational (not promotional) because the user initiates the request. While STOP/HELP disclosures are technically optional for single transactional messages, including them is recommended for carrier compliance, especially when using US short codes.
How to request an upgrade
Review process
Upgrade requests are reviewed using a combination of automated processing and human review. Reviewers validate that your opt-in mechanism is genuine, end users are clearly consenting to receive messages, and your use case aligns with code verification messaging.
Most requests are processed within 3–5 business days.
| Outcome | Description |
|---|---|
| Approved | Your configuration is upgraded to Advanced tier. |
| More information needed | Additional documentation is required. You'll receive details on what's needed. |
| Rejected | The request did not meet verification requirements. You can resubmit with updated information. |
Tracking upgrade status
The TierUpgradeStatus field on your Notify configuration shows the
current status:
| Status | Description |
|---|---|
BASIC |
No upgrade has been requested. The configuration is at Basic tier. |
PENDING_UPGRADE |
An upgrade request has been submitted and is under review. |
ADVANCED |
The upgrade was approved. The configuration is at Advanced tier. |
REJECTED |
The upgrade request was rejected. You can submit a new registration with corrected information. |
Your compliance responsibilities
Regardless of tier, you are responsible for:
Obtaining consent – Get appropriate consent from recipients before sending messages. For code verification, this typically means the user initiated the action that triggers the OTP (for example, logging in, creating an account, or resetting a password).
Complying with applicable laws – Follow legal requirements for your use case and destination countries, including the Telephone Consumer Protection Act (TCPA) in the US, GDPR in the EU, and other applicable regulations.
Following carrier policies – Comply with carrier policies that apply to your messaging. AWS will make reasonable efforts to notify you of changes to carrier policies.
For more information, see Notify mobile carrier prerequisites.