twilio-account-setup

Creates and configures Twilio accounts, credentials, phone numbers, and subaccounts.

5.3k|765|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/openai/plugins --skill twilio-account-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: twilio-account-setup
Source: https://github.com/openai/plugins/tree/main/plugins/twilio-developer-kit/skills/twilio-account-setup
Command: npx skills add https://github.com/openai/plugins --skill twilio-account-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires twilio, twilio-cli.

What problem does it solve?

Setting up a Twilio account involves many scattered steps—signup, credential retrieval, phone number purchase, trial restrictions, product activation, and subaccount management—and missing any of them blocks every other Twilio workflow.

Core Features & Use Cases

  • Account and Credential Setup: Walks through trial signup, retrieving the Account SID and Auth Token, and initializing the Twilio SDK client in Python or Node.js.
  • Subaccount Management: Creates subaccounts via Console or API with proper credential isolation, inheritance rules, and limit awareness (1,000 per parent, 1 on trial).
  • Product Activation: Enables AI Assistants, Conversations, Verify, ConversationRelay, and WhatsApp sandbox from the Twilio Console.
  • Use Case: A developer starting a new SMS notifications project uses this skill to sign up, buy a phone number, verify a recipient number for trial use, install the SDK, and send a first test message in minutes.

Quick Start

Set up a new Twilio account from scratch, get my credentials, buy a phone number, and send my first test SMS using the Python SDK.

Frequently Asked Questions about twilio-account-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Twilio account and send my first SMS?

Sign up at twilio.com/try-twilio, verify your email and phone, then get your Account SID and Auth Token from Console > API keys & tokens. Buy a phone number, install the twilio SDK, and call client.messages.create with your Twilio number as the sender.

How do I create a Twilio subaccount via API?

Call client.api.accounts.create with a friendly_name using the parent account client. The response includes the subaccount SID and auth token, which is shown only once, so store it securely immediately.

What are the limitations of a Twilio trial account?

Trial accounts get one phone number, can only message up to 5 verified recipient numbers, add an outbound message prefix, cannot use A2P 10DLC, and are limited to 50 WhatsApp messages per day. Upgrading removes these restrictions.

Why do parent account credentials fail on Twilio subaccounts?

Resources on subdomains like studio.twilio.com and taskrouter.twilio.com require subaccount-specific credentials. Parent credentials return auth errors there, so always authenticate with the subaccount's own API keys or auth token.

Can I create a Twilio account through the API?

No, top-level Twilio accounts can only be created through the Console UI at signup or via Console > My Accounts. Only subaccounts can be created programmatically through the API.

How many subaccounts can a Twilio account have?

Paid accounts support up to 1,000 subaccounts by default, while trial accounts can create only one. Contact Twilio Support to request an increase beyond the default limit.