Back to Blog
Error-Code Fixes

Twilio Error 21408b: Permission to Send an SMS Has Not Been Enabled: Causes and How to Fix It

SMS permissions are not enabled on your account or subaccount. Error 21408b is an account-level restriction. Here is how to enable SMS sending.

DA
Danial A
Senior Twilio Consultant, Telphi Consulting
June 21, 2026
6 min read
Twilio
Error
API
Troubleshooting
Twilio Error 21408b: Permission to Send an SMS Has Not Been Enabled: Causes and How to Fix It

Twilio error 21408b indicates that the account or subaccount making the API request does not have SMS sending permissions enabled at the account level. This is an account-level configuration restriction rather than a geographic or number-specific restriction, and it blocks all outbound SMS regardless of the destination country or From number. The most common scenario where this appears is on freshly created subaccounts or accounts that were provisioned with restricted capabilities.

What Causes This Error

New Twilio subaccounts created programmatically via the Accounts API do not inherit the parent account's SMS permissions by default, and must have SMS capability explicitly enabled before any messaging API calls succeed. A second cause is an account that was created with a restricted product scope, such as an account created specifically for voice-only use, where the SMS product was never included in the initial account setup. Twilio occasionally restricts SMS permissions on accounts that trigger fraud or abuse detection signals, and reinstating those permissions requires a manual review process. In multi-tenant ISV architectures where each customer is provisioned a separate subaccount, a misconfiguration in the subaccount provisioning script that omits the SMS permission step will cause every customer's subaccount to return 21408b on their first SMS attempt.

How to Fix It Step by Step

Log into the Twilio Console using the credentials for the account or subaccount that is generating the error (not the parent account if the error is on a subaccount) and navigate to Settings, then General to review the account's enabled products and permissions. If you are working with a subaccount, you can access it from the parent account by going to Console, then Admin, then Subaccounts and clicking into the specific subaccount. Contact Twilio support through the Console Help Center if the SMS product option is not visible in the account settings, as some account types require a support request to enable SMS rather than a self-service toggle. While waiting for SMS permissions to be enabled, verify that the issue is isolated to SMS by testing a voice call from the same account, which will help confirm whether the restriction is SMS-specific or a broader account capability issue.

How to Prevent It from Recurring

When provisioning new subaccounts via the Twilio Accounts API, include an explicit step in your provisioning script that verifies SMS capability is active on the new subaccount before marking it as ready for production use, using a test message to a verified number as the smoke test. Maintain a subaccount provisioning checklist that includes confirming SMS permissions as a mandatory gate before a subaccount is handed to an end user or customer. Add an account capability check to your application initialization code that queries the Twilio Accounts API for the current account's capabilities and raises a fatal startup error with a descriptive message if SMS is not among the enabled capabilities. For platforms managing many subaccounts, implement a weekly audit script that checks SMS permission status across all active subaccounts and alerts your team to any that are missing SMS capability, catching configuration drift before it affects end users.

When to Call a Specialist

If SMS permissions appear enabled in the Console but 21408b errors persist, there may be a platform-level restriction applied to the account that is not visible in the standard Console view, such as a fraud hold or a compliance review hold that requires direct communication with Twilio's trust and safety team. A specialist can access escalation paths to Twilio account management teams that are not available through the standard support ticket queue and can expedite the review process when a production system is down. For ISV platforms provisioning large numbers of subaccounts, a specialist can audit the provisioning architecture to ensure SMS permissions are correctly propagated to all subaccounts and implement automated monitoring to detect capability gaps before they reach end users. Account capability restrictions that appear without a clear cause should always be escalated promptly, as they can indicate an account-level flag that requires proactive engagement with Twilio.

Conclusion

Error 21408b is an account-level SMS permission gap that is resolved either through the Console settings or a support request to Twilio depending on your account type. If this error is blocking your production system, contact our team and we will diagnose and fix it within the hour.

Share this article:
0 views

Ready to Transform Your Business Communications?

Get a free consultation with our VoIP experts and discover how we can help you save costs, improve efficiency, and scale your business.

Comments (0)

Join the discussion and share your thoughts (AI-moderated for quality)

Protected by AI moderation

Be the first to comment

No comments yet. Share your thoughts below.