{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"entry_sha256":"4a437c8f4cb704de09827f3eba1883d002fadc10f6399f1e52a082d50a162a03","entry":{"id":"aws/sns-sms-sandbox","name":"Amazon SNS SMS - leave the sandbox and raise the spend limit","vendor":"Amazon Web Services","summary":"New AWS accounts can only text up to 10 verified phone numbers and spend $1 a month on SMS. To text real users you verify and test a number, open a support case to exit the SMS sandbox, raise the monthly spend quota, and register an origination identity where the destination country requires it.","aliases":["amazon-sns-sms","sns-sms"],"category":"messaging","group":"B","homepage":"https://aws.amazon.com/sns/","docs":["https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html","https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox-moving-to-production.html","https://docs.aws.amazon.com/sns/latest/dg/channels-sms-awssupport-spend-threshold.html"],"status":"researched","last_verified":null,"last_researched":"2026-10-25","sources":[{"id":"sandbox","url":"https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html","title":"Using the Amazon SNS SMS sandbox","accessed":"2026-10-25","supports":"New accounts start in the SMS sandbox; only verified destination numbers; up to 10 verified numbers; numbers can be deleted only 24 hours after verification; origination identities; some countries require company registration (see AWS End User Messaging SMS country list).","kind":"official"},{"id":"exit","url":"https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox-moving-to-production.html","title":"Moving out of the Amazon SNS SMS sandbox","accessed":"2026-10-25","supports":"Verify and test a number, then Exit SMS sandbox opens a Service quota increase case (SNS Text Messaging): website or app, message type (OTP/Promotional/Transactional), Region, countries, opt-in description, templates; Requests section Region + General Limits + Exit SMS Sandbox; initial response within 24 hours; may be refused if the use case does not fit policy.","kind":"official"},{"id":"spend","url":"https://docs.aws.amazon.com/sns/latest/dg/channels-sms-awssupport-spend-threshold.html","title":"Requesting increases to your monthly Amazon SNS SMS spending quota","accessed":"2026-10-25","supports":"Default spending quota $1.00 USD per month for new accounts; increase via quota case (Account Spend Threshold Increase) with website/app, service description and opt-in process; extra per-country details above $10,000; initial response within 24 hours; after approval you must also raise Account spend limit in SNS text messaging preferences; SNS may overshoot the quota by minutes.","kind":"official"},{"id":"countries","url":"https://docs.aws.amazon.com/sms-voice/latest/userguide/phone-numbers-sms-by-country.html","title":"Supported countries and regions for SMS messaging with AWS End User Messaging SMS","accessed":"2026-10-25","supports":"Which countries require registration of the company / origination identity before sending (linked from the SNS sandbox page; not fetched in full).","kind":"official"},{"id":"aup","url":"https://aws.amazon.com/aup/","title":"AWS Acceptable Use Policy","accessed":"2026-10-25","supports":"Bans unsolicited mass messages and promotions.","kind":"official"}],"allowed_domains":["aws.amazon.com"],"account_model":{"summary":"SMS sandbox status and the monthly SMS spend quota are per AWS account and per Region. Origination identities (phone numbers, sender IDs) are bought and registered in AWS End User Messaging SMS."},"prerequisites":[{"entry":"aws/account-and-iam","note":"An activated AWS account and a user allowed to use SNS and open Support cases."},{"need":"Carrier registration for the destination country where required (e.g. US 10DLC or toll-free)","note":"Done through AWS End User Messaging SMS; see the country table. Compare twilio/a2p-10dlc for what US registration involves."}],"have_ready":[{"kind":"phone_for_2fa","description":"A real mobile phone to add and verify as a sandbox destination number (receives a one-time code).","needed_for":["verify-number"],"auto_check":"none","source":"exit"},{"kind":"live_website","description":"The website or app name that will send the SMS.","needed_for":["exit-sandbox","raise-spend"],"auto_check":"website_live","source":"exit"},{"kind":"other","description":"Message type (one-time password, transactional or promotional), destination countries, a description of how users opt in, and the exact message templates.","why":"Support asks for all of these; fields marked optional are still required in practice.","needed_for":["exit-sandbox","raise-spend"],"auto_check":"none","source":"spend"}],"steps":[{"id":"choose-region","title":"Pick the Region you will send SMS from","summary":"Sandbox status and spend quota are per Region; use the same Region in every step and in the support case.","route":"guided","depends_on":[],"gate":"none","sources":["exit"]},{"id":"verify-number","title":"Add and verify a sandbox destination number","summary":"In SNS > Text messaging (SMS) > Sandbox destination phone numbers, add your phone and type in the code it receives.","route":"copilot","depends_on":["choose-region"],"gate":"2fa","url":"https://console.aws.amazon.com/sns/home","recovery":[{"hiccup":"Cannot delete a test number you added by mistake.","fix":"Numbers can be deleted only 24 hours after verification or the last verification attempt; wait and retry.","source":"sandbox"}]},{"id":"test-send","title":"Send a test SMS to the verified number","summary":"Publish a test message and confirm it arrives - AWS asks you to do this before exiting the sandbox.","route":"api","depends_on":["verify-number"],"gate":"none","sources":["exit"]},{"id":"exit-sandbox","title":"Open the Exit SMS sandbox support case","summary":"Choose Exit SMS sandbox; it opens a Service quota increase case for SNS Text Messaging. Fill in website/app, message type, Region, countries, opt-in process and templates; under Requests pick the Region, General Limits and Exit SMS Sandbox. You press Submit yourself.","route":"copilot","depends_on":["test-send"],"gate":"human_submit","url":"https://support.console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase","lead_time":{"official":{"text":"Initial response within 24 hours; longer if Support needs more information.","source":"exit"}},"preflight":["website_live"],"recovery":[{"hiccup":"Request refused because the use case does not fit AWS policy.","fix":"Make opt-in explicit and documented, remove promotional content from transactional templates, and reply on the case with the details.","source":"exit"}]},{"id":"raise-spend","title":"Request a higher monthly SMS spend quota","summary":"New accounts can spend only $1.00 a month on SMS. Open a quota case (SNS Text Messaging, General Limits, Account Spend Threshold Increase) with the new USD limit and a use-case description; above $10,000 add per-country details.","route":"copilot","depends_on":["choose-region"],"gate":"human_submit","url":"https://support.console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase","lead_time":{"official":{"text":"Initial response within 24 hours.","source":"spend"}}},{"id":"apply-spend-limit","title":"Set the new Account spend limit in SNS","summary":"After approval, edit Text messaging preferences and enter the new Account spend limit - otherwise the increase does not take effect.","route":"copilot","depends_on":["raise-spend"],"gate":"human_submit","url":"https://console.aws.amazon.com/sns/home","recovery":[{"hiccup":"Invalid Parameter error when saving the new limit.","fix":"Check the value matches what AWS Support approved; if it still fails, open a case.","source":"spend"}]},{"id":"origination-identity","title":"Register an origination identity where required","summary":"Some countries (for example the US) require registering your company and number or sender ID before sending. Check the AWS End User Messaging SMS country table and complete registration there.","route":"guided","depends_on":["choose-region"],"gate":"third_party_review","url":"https://docs.aws.amazon.com/sms-voice/latest/userguide/phone-numbers-sms-by-country.html","optional":true,"sources":["sandbox","countries"]}],"outputs":[{"name":"SNS_SMS_REGION","description":"Region whose SNS account is out of the SMS sandbox.","secret":false,"example_format":"us-east-1"}],"terms_notes":[{"kind":"rules_say","severity":"red","text":"Only text people who opted in; AWS may refuse sandbox exit when the use case does not align with its policies, and the AUP bans unsolicited mass messages. Plain-English summary, not legal advice.","source":"exit"},{"kind":"rules_say","severity":"amber","title":"Spend quota can overshoot","text":"SNS stops sending within minutes of passing the spend quota, so you can be billed slightly above it.","source":"spend"},{"kind":"rules_say","severity":"yellow","text":"The default $1.00 per month SMS quota blocks almost any real launch; request the increase early.","source":"spend"}],"stripe_projects":false,"api_provisioning":{"available":"partial","notes":"Sandbox numbers and test sends work through the SNS API; sandbox exit and spend increases are AWS Support cases reviewed by people.","source":"exit"},"detect":{"packages":["@aws-sdk/client-sns"]}}}