[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openai-twilio-organizations-setup":3,"mdc-9xu7cq-key":36,"related-repo-openai-twilio-organizations-setup":1374,"related-org-openai-twilio-organizations-setup":1497},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":31,"sourceUrl":34,"mdContent":35},"twilio-organizations-setup","manage Twilio Organization account governance","Set up and manage Twilio Organizations for centralized account and user governance. Covers the Organization > Account > Subaccount hierarchy, roles (Owner\u002FAdmin\u002FStandard), managed vs independent accounts, domain registration, SSO enforcement, SCIM provisioning, and Organization merging. Use this skill when managing multiple Twilio accounts or users across teams.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"openai","OpenAI","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fopenai.png",[12,16,19,22],{"name":13,"slug":14,"type":15},"Permissions","permissions","tag",{"name":17,"slug":18,"type":15},"Operations","operations",{"name":20,"slug":21,"type":15},"Governance","governance",{"name":23,"slug":24,"type":15},"Twilio","twilio",3992,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fplugins","2026-06-30T19:00:57.102",null,465,[],{"repoUrl":26,"stars":25,"forks":29,"topics":32,"description":33},[],"OpenAI Plugins","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fplugins\u002Ftree\u002FHEAD\u002Fplugins\u002Ftwilio-developer-kit\u002Fskills\u002Ftwilio-organizations-setup","---\nname: twilio-organizations-setup\ndescription: >\n  Set up and manage Twilio Organizations for centralized account and user\n  governance. Covers the Organization > Account > Subaccount hierarchy,\n  roles (Owner\u002FAdmin\u002FStandard), managed vs independent accounts, domain\n  registration, SSO enforcement, SCIM provisioning, and Organization\n  merging. Use this skill when managing multiple Twilio accounts or users\n  across teams.\n---\n\n## Overview\n\nEvery Twilio customer automatically gets an Organization when they sign up (auto-created since May 2024 for new signups; since June 2024 for existing paying customers). An Organization is the top-level container that groups accounts, users, and security policies. The creation has no effect on existing account functionality. Most developers never need to touch it — but as soon as you have multiple accounts, teams, or compliance requirements (SSO, HIPAA), Organization setup becomes essential.\n\n**Hierarchy:** Organization > Accounts > Subaccounts\n\n| Layer | What it is | When you need it |\n|-------|-----------|-----------------|\n| **Organization** | Centralized governance: users, accounts, domains, SSO | Multiple teams or accounts, SSO, HIPAA designation |\n| **Account** | Application boundary: all Twilio products, resources, billing live here | Always — you need at least one |\n| **Subaccount** | Isolated partition under an account: separate resources, consolidated billing | Multi-tenant apps, per-customer isolation |\n\n---\n\n## Organization vs Subaccount — When to Use Which\n\n| Dimension | Organization (Managed Accounts) | Subaccounts |\n|-----------|----------------------------------|-------------|\n| **Management** | Console UI + Organizations API | REST API (`\u002F2010-04-01\u002FAccounts`) |\n| **Billing** | Independent per account | Consolidated to parent account |\n| **Account limit** | 10 per Organization (default) | 1 per unupgraded account; 1,000 per upgraded account (contact AE for more) |\n| **User management** | Full lifecycle: invite, roles, SSO, SCIM | None — no user concept |\n| **SSO\u002FSCIM** | Supported | Not applicable |\n| **HIPAA designation** | Per-account toggle in Admin console | Inherits from parent (new only) |\n| **Resource isolation** | Separate accounts, separate credentials | Separate but parent can access all |\n| **Cost** | Free | Free |\n\n**Rule of thumb:** Use **Organizations** when different teams\u002Fusers need separate billing and access control. Use **Subaccounts** when your application needs programmatic multi-tenant isolation with consolidated billing.\n\n---\n\n## Organization Roles\n\n| Role | Capabilities | Limit |\n|------|-------------|-------|\n| **Owner** | Full control + sole authority to delete the Organization | 1 per Organization |\n| **Administrator** | Invite\u002Fremove users, add\u002Fcreate accounts, modify settings | Unlimited |\n| **Standard User** | Access only to specified accounts — no org management | Unlimited (default) |\n\nThe Organization creator is automatically assigned the Owner role.\n\n---\n\n## Setting Up Your Organization\n\n### Find Your Organization\n\nAll Twilio customers have an Organization (auto-created at signup). Access it via:\n\n- **Console > Settings** (gear icon) — shows Organization settings, or\n- **Twilio Admin** link in the top-right navigation — opens the Organization admin panel\n\n### Add Accounts to Your Organization\n\n**Create a new account:**\n1. Console > Admin > Accounts\n2. Click **Create New Account**\n3. Name the account, select Twilio or Flex usage\n4. Confirm — the account starts in trial mode with fresh defaults\n\n**Import an existing account:**\n1. Console > Admin > Accounts > **Add Existing Account**\n2. Enter the account's SID (find it in Console > Account > General settings)\n3. The account owner receives an email and must confirm\n\n**Requirement:** The account owner's email must match your Organization's verified domain.\n\n### Account Types\n\n| Type | Description |\n|------|-------------|\n| **Managed** | Owned by your Organization — full lifecycle control |\n| **Independent** | External account your users can access — you do NOT control it |\n| **Pending** | Added but awaiting owner confirmation |\n\n### Transfer Account Ownership\n\nOnly between managed users in the same Organization:\n1. Console > Admin > Accounts > select account\n2. Remove current owner, enter new owner's email or User SID\n3. Save\n\n---\n\n## Domain Registration\n\nRegister your company's email domain to control how employees interact with Twilio.\n\n**Console > Admin > Domains**\n\n| Setting | Behavior |\n|---------|----------|\n| **Restricted** | Users with your domain email can't sign up unless explicitly invited |\n| **Auto-enrollment** | Users who sign up with your domain automatically join your Organization |\n| **Blocked** | Users with your domain email cannot join this Organization |\n\nDomain registration also enables Organization merging — the Prime org must have verified domains.\n\n**Important:** Common domains (gmail.com, hotmail.com, etc.) cannot be verified — you cannot invite users from common domains. Enter domains without \"www.\" (e.g., `corporate.com`, not `www.corporate.com`). You can verify the same domain under multiple Organizations (with restrictions) or use subdomains (`stage.corporate.com`).\n\n---\n\n## SSO and SCIM\n\n- **SSO:** Enforce Single Sign-On at the Organization level via your identity provider (Okta, Azure AD, etc.). See [SSO docs](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fiam\u002Forganizations\u002Fsso).\n- **SCIM:** Automate user provisioning and deprovisioning via the SCIM 2.0 API. See [SCIM docs](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fiam\u002Forganizations\u002Fscim).\n\nWhen SSO is enabled on a verified domain, all users with that domain email must authenticate via SSO.\n\n---\n\n## Organization Merging\n\nCombine two Organizations: the **Prime** absorbs the **Candidate**.\n\n**Requirements:**\n- Prime must have verified domains\n- Candidate Owner's email must match Prime's verified domain\n- Candidate must have NO verified domains of its own\n\n**Post-merge:** Candidate ceases to exist. All accounts and users transfer to Prime. Billing and functionality unchanged. If Prime has SSO enabled, it applies to merged users.\n\n---\n\n## HIPAA Designation\n\nRequires an executed BAA with Twilio. After BAA:\n\n1. Console > Admin > Accounts > select account\n2. Enable HIPAA flag\n3. Save\n\n**Each account must be individually flagged** — existing accounts do NOT auto-inherit. New accounts created after designation DO inherit. See `twilio-security-compliance-hipaa` for full HIPAA guidance.\n\n---\n\n## User Management\n\n**Users are separate from accounts.** A user is defined by their login (email + password) and can own or have access to many accounts.\n\n- **Users can only belong to ONE Organization** — if they need access to multiple orgs, create a dedicated user per org (e.g., `user+org1@corporate.com`)\n- **Owner's accounts are auto-added** — any account owned by the Organization Owner is automatically added to that Organization and cannot be \"independent\"\n- **New accounts by managed users are auto-added** — accounts created by any managed user (Owner, Admin, Standard) automatically join the Organization\n- **New user signup behavior** is controlled by domain settings (Restricted\u002FAuto-enrollment\u002FBlocked)\n\n**Admin actions for managed users:**\n- **Reset password:** Admin Center > Users > Managed Users > select user > Reset Password (logs out user, sends 24-hour reset link)\n- **Reset 2FA:** Admin Center > Users > Managed Users > select user > Reset 2FA (removes current 2FA number, prompts for new one on next login)\n- **Bulk user import:** Available via Admin Center (contact Support if not enabled on your Organization)\n\n---\n\n## CANNOT\n\n- **Cannot create accounts via API at the Organization level** — Account creation within Organizations is Console-only. Subaccount creation via REST API is separate and lives under the parent account.\n- **Cannot close or delete an Organization from Console** — There is no self-service delete. To remove an Organization, merge it into another one.\n- **Cannot transfer ownership to an independent user** — Account ownership transfers are restricted to managed users within the same Organization.\n- **Cannot merge Organizations if the Candidate has verified domains** — Remove Candidate's domain verification first, or the merge will fail.\n- **Cannot assume configurations transfer to new accounts** — New managed accounts start with fresh defaults. Product configurations, phone numbers, and settings do not inherit.\n- **Cannot manage independent accounts' lifecycle** — You can grant your users access to independent accounts, but you cannot close, suspend, or modify them.\n- **Cannot have multiple Owners per Organization** — Exactly one. Transfer ownership before the current Owner leaves the company.\n- **A user cannot belong to multiple Organizations** — One user = one Organization. Use email aliases for multi-org access.\n- **Cannot verify common email domains** — gmail.com, hotmail.com, etc. are not supported for domain verification or user invitations.\n- **Cannot invite users from unverified domains** — Domain must be verified first before you can invite users with that domain email.\n- **Billing is NOT consolidated at the Organization level** — Each managed account is billed independently. For consolidated billing, use subaccounts under a single parent account instead.\n\n---\n\n## Next Steps\n\n- **Account and subaccount setup:** `twilio-account-setup`\n- **Authentication methods (API Keys, OAuth2):** `twilio-security-api-auth`\n- **HIPAA account configuration:** `twilio-security-compliance-hipaa`\n- **Credential security:** `twilio-security-hardening`\n- **Docs:** [Organizations overview](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fiam\u002Forganizations) | [Managed accounts](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fiam\u002Forganizations\u002Fmanaged-accounts)\n",{"data":37,"body":38},{"name":4,"description":6},{"type":39,"children":40},"root",[41,50,56,67,163,167,173,376,399,402,408,498,503,506,512,519,524,549,555,563,592,600,623,633,639,709,715,720,738,741,747,752,760,830,835,880,883,889,929,934,937,943,961,969,987,997,1000,1006,1011,1027,1045,1048,1054,1064,1114,1122,1155,1158,1164,1277,1280,1286],{"type":42,"tag":43,"props":44,"children":46},"element","h2",{"id":45},"overview",[47],{"type":48,"value":49},"text","Overview",{"type":42,"tag":51,"props":52,"children":53},"p",{},[54],{"type":48,"value":55},"Every Twilio customer automatically gets an Organization when they sign up (auto-created since May 2024 for new signups; since June 2024 for existing paying customers). An Organization is the top-level container that groups accounts, users, and security policies. The creation has no effect on existing account functionality. Most developers never need to touch it — but as soon as you have multiple accounts, teams, or compliance requirements (SSO, HIPAA), Organization setup becomes essential.",{"type":42,"tag":51,"props":57,"children":58},{},[59,65],{"type":42,"tag":60,"props":61,"children":62},"strong",{},[63],{"type":48,"value":64},"Hierarchy:",{"type":48,"value":66}," Organization > Accounts > Subaccounts",{"type":42,"tag":68,"props":69,"children":70},"table",{},[71,95],{"type":42,"tag":72,"props":73,"children":74},"thead",{},[75],{"type":42,"tag":76,"props":77,"children":78},"tr",{},[79,85,90],{"type":42,"tag":80,"props":81,"children":82},"th",{},[83],{"type":48,"value":84},"Layer",{"type":42,"tag":80,"props":86,"children":87},{},[88],{"type":48,"value":89},"What it is",{"type":42,"tag":80,"props":91,"children":92},{},[93],{"type":48,"value":94},"When you need it",{"type":42,"tag":96,"props":97,"children":98},"tbody",{},[99,121,142],{"type":42,"tag":76,"props":100,"children":101},{},[102,111,116],{"type":42,"tag":103,"props":104,"children":105},"td",{},[106],{"type":42,"tag":60,"props":107,"children":108},{},[109],{"type":48,"value":110},"Organization",{"type":42,"tag":103,"props":112,"children":113},{},[114],{"type":48,"value":115},"Centralized governance: users, accounts, domains, SSO",{"type":42,"tag":103,"props":117,"children":118},{},[119],{"type":48,"value":120},"Multiple teams or accounts, SSO, HIPAA designation",{"type":42,"tag":76,"props":122,"children":123},{},[124,132,137],{"type":42,"tag":103,"props":125,"children":126},{},[127],{"type":42,"tag":60,"props":128,"children":129},{},[130],{"type":48,"value":131},"Account",{"type":42,"tag":103,"props":133,"children":134},{},[135],{"type":48,"value":136},"Application boundary: all Twilio products, resources, billing live here",{"type":42,"tag":103,"props":138,"children":139},{},[140],{"type":48,"value":141},"Always — you need at least one",{"type":42,"tag":76,"props":143,"children":144},{},[145,153,158],{"type":42,"tag":103,"props":146,"children":147},{},[148],{"type":42,"tag":60,"props":149,"children":150},{},[151],{"type":48,"value":152},"Subaccount",{"type":42,"tag":103,"props":154,"children":155},{},[156],{"type":48,"value":157},"Isolated partition under an account: separate resources, consolidated billing",{"type":42,"tag":103,"props":159,"children":160},{},[161],{"type":48,"value":162},"Multi-tenant apps, per-customer isolation",{"type":42,"tag":164,"props":165,"children":166},"hr",{},[],{"type":42,"tag":43,"props":168,"children":170},{"id":169},"organization-vs-subaccount-when-to-use-which",[171],{"type":48,"value":172},"Organization vs Subaccount — When to Use Which",{"type":42,"tag":68,"props":174,"children":175},{},[176,197],{"type":42,"tag":72,"props":177,"children":178},{},[179],{"type":42,"tag":76,"props":180,"children":181},{},[182,187,192],{"type":42,"tag":80,"props":183,"children":184},{},[185],{"type":48,"value":186},"Dimension",{"type":42,"tag":80,"props":188,"children":189},{},[190],{"type":48,"value":191},"Organization (Managed Accounts)",{"type":42,"tag":80,"props":193,"children":194},{},[195],{"type":48,"value":196},"Subaccounts",{"type":42,"tag":96,"props":198,"children":199},{},[200,230,251,272,293,314,335,356],{"type":42,"tag":76,"props":201,"children":202},{},[203,211,216],{"type":42,"tag":103,"props":204,"children":205},{},[206],{"type":42,"tag":60,"props":207,"children":208},{},[209],{"type":48,"value":210},"Management",{"type":42,"tag":103,"props":212,"children":213},{},[214],{"type":48,"value":215},"Console UI + Organizations API",{"type":42,"tag":103,"props":217,"children":218},{},[219,221,228],{"type":48,"value":220},"REST API (",{"type":42,"tag":222,"props":223,"children":225},"code",{"className":224},[],[226],{"type":48,"value":227},"\u002F2010-04-01\u002FAccounts",{"type":48,"value":229},")",{"type":42,"tag":76,"props":231,"children":232},{},[233,241,246],{"type":42,"tag":103,"props":234,"children":235},{},[236],{"type":42,"tag":60,"props":237,"children":238},{},[239],{"type":48,"value":240},"Billing",{"type":42,"tag":103,"props":242,"children":243},{},[244],{"type":48,"value":245},"Independent per account",{"type":42,"tag":103,"props":247,"children":248},{},[249],{"type":48,"value":250},"Consolidated to parent account",{"type":42,"tag":76,"props":252,"children":253},{},[254,262,267],{"type":42,"tag":103,"props":255,"children":256},{},[257],{"type":42,"tag":60,"props":258,"children":259},{},[260],{"type":48,"value":261},"Account limit",{"type":42,"tag":103,"props":263,"children":264},{},[265],{"type":48,"value":266},"10 per Organization (default)",{"type":42,"tag":103,"props":268,"children":269},{},[270],{"type":48,"value":271},"1 per unupgraded account; 1,000 per upgraded account (contact AE for more)",{"type":42,"tag":76,"props":273,"children":274},{},[275,283,288],{"type":42,"tag":103,"props":276,"children":277},{},[278],{"type":42,"tag":60,"props":279,"children":280},{},[281],{"type":48,"value":282},"User management",{"type":42,"tag":103,"props":284,"children":285},{},[286],{"type":48,"value":287},"Full lifecycle: invite, roles, SSO, SCIM",{"type":42,"tag":103,"props":289,"children":290},{},[291],{"type":48,"value":292},"None — no user concept",{"type":42,"tag":76,"props":294,"children":295},{},[296,304,309],{"type":42,"tag":103,"props":297,"children":298},{},[299],{"type":42,"tag":60,"props":300,"children":301},{},[302],{"type":48,"value":303},"SSO\u002FSCIM",{"type":42,"tag":103,"props":305,"children":306},{},[307],{"type":48,"value":308},"Supported",{"type":42,"tag":103,"props":310,"children":311},{},[312],{"type":48,"value":313},"Not applicable",{"type":42,"tag":76,"props":315,"children":316},{},[317,325,330],{"type":42,"tag":103,"props":318,"children":319},{},[320],{"type":42,"tag":60,"props":321,"children":322},{},[323],{"type":48,"value":324},"HIPAA designation",{"type":42,"tag":103,"props":326,"children":327},{},[328],{"type":48,"value":329},"Per-account toggle in Admin console",{"type":42,"tag":103,"props":331,"children":332},{},[333],{"type":48,"value":334},"Inherits from parent (new only)",{"type":42,"tag":76,"props":336,"children":337},{},[338,346,351],{"type":42,"tag":103,"props":339,"children":340},{},[341],{"type":42,"tag":60,"props":342,"children":343},{},[344],{"type":48,"value":345},"Resource isolation",{"type":42,"tag":103,"props":347,"children":348},{},[349],{"type":48,"value":350},"Separate accounts, separate credentials",{"type":42,"tag":103,"props":352,"children":353},{},[354],{"type":48,"value":355},"Separate but parent can access all",{"type":42,"tag":76,"props":357,"children":358},{},[359,367,372],{"type":42,"tag":103,"props":360,"children":361},{},[362],{"type":42,"tag":60,"props":363,"children":364},{},[365],{"type":48,"value":366},"Cost",{"type":42,"tag":103,"props":368,"children":369},{},[370],{"type":48,"value":371},"Free",{"type":42,"tag":103,"props":373,"children":374},{},[375],{"type":48,"value":371},{"type":42,"tag":51,"props":377,"children":378},{},[379,384,386,391,393,397],{"type":42,"tag":60,"props":380,"children":381},{},[382],{"type":48,"value":383},"Rule of thumb:",{"type":48,"value":385}," Use ",{"type":42,"tag":60,"props":387,"children":388},{},[389],{"type":48,"value":390},"Organizations",{"type":48,"value":392}," when different teams\u002Fusers need separate billing and access control. Use ",{"type":42,"tag":60,"props":394,"children":395},{},[396],{"type":48,"value":196},{"type":48,"value":398}," when your application needs programmatic multi-tenant isolation with consolidated billing.",{"type":42,"tag":164,"props":400,"children":401},{},[],{"type":42,"tag":43,"props":403,"children":405},{"id":404},"organization-roles",[406],{"type":48,"value":407},"Organization Roles",{"type":42,"tag":68,"props":409,"children":410},{},[411,432],{"type":42,"tag":72,"props":412,"children":413},{},[414],{"type":42,"tag":76,"props":415,"children":416},{},[417,422,427],{"type":42,"tag":80,"props":418,"children":419},{},[420],{"type":48,"value":421},"Role",{"type":42,"tag":80,"props":423,"children":424},{},[425],{"type":48,"value":426},"Capabilities",{"type":42,"tag":80,"props":428,"children":429},{},[430],{"type":48,"value":431},"Limit",{"type":42,"tag":96,"props":433,"children":434},{},[435,456,477],{"type":42,"tag":76,"props":436,"children":437},{},[438,446,451],{"type":42,"tag":103,"props":439,"children":440},{},[441],{"type":42,"tag":60,"props":442,"children":443},{},[444],{"type":48,"value":445},"Owner",{"type":42,"tag":103,"props":447,"children":448},{},[449],{"type":48,"value":450},"Full control + sole authority to delete the Organization",{"type":42,"tag":103,"props":452,"children":453},{},[454],{"type":48,"value":455},"1 per Organization",{"type":42,"tag":76,"props":457,"children":458},{},[459,467,472],{"type":42,"tag":103,"props":460,"children":461},{},[462],{"type":42,"tag":60,"props":463,"children":464},{},[465],{"type":48,"value":466},"Administrator",{"type":42,"tag":103,"props":468,"children":469},{},[470],{"type":48,"value":471},"Invite\u002Fremove users, add\u002Fcreate accounts, modify settings",{"type":42,"tag":103,"props":473,"children":474},{},[475],{"type":48,"value":476},"Unlimited",{"type":42,"tag":76,"props":478,"children":479},{},[480,488,493],{"type":42,"tag":103,"props":481,"children":482},{},[483],{"type":42,"tag":60,"props":484,"children":485},{},[486],{"type":48,"value":487},"Standard User",{"type":42,"tag":103,"props":489,"children":490},{},[491],{"type":48,"value":492},"Access only to specified accounts — no org management",{"type":42,"tag":103,"props":494,"children":495},{},[496],{"type":48,"value":497},"Unlimited (default)",{"type":42,"tag":51,"props":499,"children":500},{},[501],{"type":48,"value":502},"The Organization creator is automatically assigned the Owner role.",{"type":42,"tag":164,"props":504,"children":505},{},[],{"type":42,"tag":43,"props":507,"children":509},{"id":508},"setting-up-your-organization",[510],{"type":48,"value":511},"Setting Up Your Organization",{"type":42,"tag":513,"props":514,"children":516},"h3",{"id":515},"find-your-organization",[517],{"type":48,"value":518},"Find Your Organization",{"type":42,"tag":51,"props":520,"children":521},{},[522],{"type":48,"value":523},"All Twilio customers have an Organization (auto-created at signup). Access it via:",{"type":42,"tag":525,"props":526,"children":527},"ul",{},[528,539],{"type":42,"tag":529,"props":530,"children":531},"li",{},[532,537],{"type":42,"tag":60,"props":533,"children":534},{},[535],{"type":48,"value":536},"Console > Settings",{"type":48,"value":538}," (gear icon) — shows Organization settings, or",{"type":42,"tag":529,"props":540,"children":541},{},[542,547],{"type":42,"tag":60,"props":543,"children":544},{},[545],{"type":48,"value":546},"Twilio Admin",{"type":48,"value":548}," link in the top-right navigation — opens the Organization admin panel",{"type":42,"tag":513,"props":550,"children":552},{"id":551},"add-accounts-to-your-organization",[553],{"type":48,"value":554},"Add Accounts to Your Organization",{"type":42,"tag":51,"props":556,"children":557},{},[558],{"type":42,"tag":60,"props":559,"children":560},{},[561],{"type":48,"value":562},"Create a new account:",{"type":42,"tag":564,"props":565,"children":566},"ol",{},[567,572,582,587],{"type":42,"tag":529,"props":568,"children":569},{},[570],{"type":48,"value":571},"Console > Admin > Accounts",{"type":42,"tag":529,"props":573,"children":574},{},[575,577],{"type":48,"value":576},"Click ",{"type":42,"tag":60,"props":578,"children":579},{},[580],{"type":48,"value":581},"Create New Account",{"type":42,"tag":529,"props":583,"children":584},{},[585],{"type":48,"value":586},"Name the account, select Twilio or Flex usage",{"type":42,"tag":529,"props":588,"children":589},{},[590],{"type":48,"value":591},"Confirm — the account starts in trial mode with fresh defaults",{"type":42,"tag":51,"props":593,"children":594},{},[595],{"type":42,"tag":60,"props":596,"children":597},{},[598],{"type":48,"value":599},"Import an existing account:",{"type":42,"tag":564,"props":601,"children":602},{},[603,613,618],{"type":42,"tag":529,"props":604,"children":605},{},[606,608],{"type":48,"value":607},"Console > Admin > Accounts > ",{"type":42,"tag":60,"props":609,"children":610},{},[611],{"type":48,"value":612},"Add Existing Account",{"type":42,"tag":529,"props":614,"children":615},{},[616],{"type":48,"value":617},"Enter the account's SID (find it in Console > Account > General settings)",{"type":42,"tag":529,"props":619,"children":620},{},[621],{"type":48,"value":622},"The account owner receives an email and must confirm",{"type":42,"tag":51,"props":624,"children":625},{},[626,631],{"type":42,"tag":60,"props":627,"children":628},{},[629],{"type":48,"value":630},"Requirement:",{"type":48,"value":632}," The account owner's email must match your Organization's verified domain.",{"type":42,"tag":513,"props":634,"children":636},{"id":635},"account-types",[637],{"type":48,"value":638},"Account Types",{"type":42,"tag":68,"props":640,"children":641},{},[642,658],{"type":42,"tag":72,"props":643,"children":644},{},[645],{"type":42,"tag":76,"props":646,"children":647},{},[648,653],{"type":42,"tag":80,"props":649,"children":650},{},[651],{"type":48,"value":652},"Type",{"type":42,"tag":80,"props":654,"children":655},{},[656],{"type":48,"value":657},"Description",{"type":42,"tag":96,"props":659,"children":660},{},[661,677,693],{"type":42,"tag":76,"props":662,"children":663},{},[664,672],{"type":42,"tag":103,"props":665,"children":666},{},[667],{"type":42,"tag":60,"props":668,"children":669},{},[670],{"type":48,"value":671},"Managed",{"type":42,"tag":103,"props":673,"children":674},{},[675],{"type":48,"value":676},"Owned by your Organization — full lifecycle control",{"type":42,"tag":76,"props":678,"children":679},{},[680,688],{"type":42,"tag":103,"props":681,"children":682},{},[683],{"type":42,"tag":60,"props":684,"children":685},{},[686],{"type":48,"value":687},"Independent",{"type":42,"tag":103,"props":689,"children":690},{},[691],{"type":48,"value":692},"External account your users can access — you do NOT control it",{"type":42,"tag":76,"props":694,"children":695},{},[696,704],{"type":42,"tag":103,"props":697,"children":698},{},[699],{"type":42,"tag":60,"props":700,"children":701},{},[702],{"type":48,"value":703},"Pending",{"type":42,"tag":103,"props":705,"children":706},{},[707],{"type":48,"value":708},"Added but awaiting owner confirmation",{"type":42,"tag":513,"props":710,"children":712},{"id":711},"transfer-account-ownership",[713],{"type":48,"value":714},"Transfer Account Ownership",{"type":42,"tag":51,"props":716,"children":717},{},[718],{"type":48,"value":719},"Only between managed users in the same Organization:",{"type":42,"tag":564,"props":721,"children":722},{},[723,728,733],{"type":42,"tag":529,"props":724,"children":725},{},[726],{"type":48,"value":727},"Console > Admin > Accounts > select account",{"type":42,"tag":529,"props":729,"children":730},{},[731],{"type":48,"value":732},"Remove current owner, enter new owner's email or User SID",{"type":42,"tag":529,"props":734,"children":735},{},[736],{"type":48,"value":737},"Save",{"type":42,"tag":164,"props":739,"children":740},{},[],{"type":42,"tag":43,"props":742,"children":744},{"id":743},"domain-registration",[745],{"type":48,"value":746},"Domain Registration",{"type":42,"tag":51,"props":748,"children":749},{},[750],{"type":48,"value":751},"Register your company's email domain to control how employees interact with Twilio.",{"type":42,"tag":51,"props":753,"children":754},{},[755],{"type":42,"tag":60,"props":756,"children":757},{},[758],{"type":48,"value":759},"Console > Admin > Domains",{"type":42,"tag":68,"props":761,"children":762},{},[763,779],{"type":42,"tag":72,"props":764,"children":765},{},[766],{"type":42,"tag":76,"props":767,"children":768},{},[769,774],{"type":42,"tag":80,"props":770,"children":771},{},[772],{"type":48,"value":773},"Setting",{"type":42,"tag":80,"props":775,"children":776},{},[777],{"type":48,"value":778},"Behavior",{"type":42,"tag":96,"props":780,"children":781},{},[782,798,814],{"type":42,"tag":76,"props":783,"children":784},{},[785,793],{"type":42,"tag":103,"props":786,"children":787},{},[788],{"type":42,"tag":60,"props":789,"children":790},{},[791],{"type":48,"value":792},"Restricted",{"type":42,"tag":103,"props":794,"children":795},{},[796],{"type":48,"value":797},"Users with your domain email can't sign up unless explicitly invited",{"type":42,"tag":76,"props":799,"children":800},{},[801,809],{"type":42,"tag":103,"props":802,"children":803},{},[804],{"type":42,"tag":60,"props":805,"children":806},{},[807],{"type":48,"value":808},"Auto-enrollment",{"type":42,"tag":103,"props":810,"children":811},{},[812],{"type":48,"value":813},"Users who sign up with your domain automatically join your Organization",{"type":42,"tag":76,"props":815,"children":816},{},[817,825],{"type":42,"tag":103,"props":818,"children":819},{},[820],{"type":42,"tag":60,"props":821,"children":822},{},[823],{"type":48,"value":824},"Blocked",{"type":42,"tag":103,"props":826,"children":827},{},[828],{"type":48,"value":829},"Users with your domain email cannot join this Organization",{"type":42,"tag":51,"props":831,"children":832},{},[833],{"type":48,"value":834},"Domain registration also enables Organization merging — the Prime org must have verified domains.",{"type":42,"tag":51,"props":836,"children":837},{},[838,843,845,854,856,862,864,870,872,878],{"type":42,"tag":60,"props":839,"children":840},{},[841],{"type":48,"value":842},"Important:",{"type":48,"value":844}," Common domains (gmail.com, hotmail.com, etc.) cannot be verified — you cannot invite users from common domains. Enter domains without \"",{"type":42,"tag":846,"props":847,"children":851},"a",{"href":848,"rel":849},"http:\u002F\u002Fwww",[850],"nofollow",[852],{"type":48,"value":853},"www",{"type":48,"value":855},".\" (e.g., ",{"type":42,"tag":222,"props":857,"children":859},{"className":858},[],[860],{"type":48,"value":861},"corporate.com",{"type":48,"value":863},", not ",{"type":42,"tag":222,"props":865,"children":867},{"className":866},[],[868],{"type":48,"value":869},"www.corporate.com",{"type":48,"value":871},"). You can verify the same domain under multiple Organizations (with restrictions) or use subdomains (",{"type":42,"tag":222,"props":873,"children":875},{"className":874},[],[876],{"type":48,"value":877},"stage.corporate.com",{"type":48,"value":879},").",{"type":42,"tag":164,"props":881,"children":882},{},[],{"type":42,"tag":43,"props":884,"children":886},{"id":885},"sso-and-scim",[887],{"type":48,"value":888},"SSO and SCIM",{"type":42,"tag":525,"props":890,"children":891},{},[892,911],{"type":42,"tag":529,"props":893,"children":894},{},[895,900,902,909],{"type":42,"tag":60,"props":896,"children":897},{},[898],{"type":48,"value":899},"SSO:",{"type":48,"value":901}," Enforce Single Sign-On at the Organization level via your identity provider (Okta, Azure AD, etc.). See ",{"type":42,"tag":846,"props":903,"children":906},{"href":904,"rel":905},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fiam\u002Forganizations\u002Fsso",[850],[907],{"type":48,"value":908},"SSO docs",{"type":48,"value":910},".",{"type":42,"tag":529,"props":912,"children":913},{},[914,919,921,928],{"type":42,"tag":60,"props":915,"children":916},{},[917],{"type":48,"value":918},"SCIM:",{"type":48,"value":920}," Automate user provisioning and deprovisioning via the SCIM 2.0 API. See ",{"type":42,"tag":846,"props":922,"children":925},{"href":923,"rel":924},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fiam\u002Forganizations\u002Fscim",[850],[926],{"type":48,"value":927},"SCIM docs",{"type":48,"value":910},{"type":42,"tag":51,"props":930,"children":931},{},[932],{"type":48,"value":933},"When SSO is enabled on a verified domain, all users with that domain email must authenticate via SSO.",{"type":42,"tag":164,"props":935,"children":936},{},[],{"type":42,"tag":43,"props":938,"children":940},{"id":939},"organization-merging",[941],{"type":48,"value":942},"Organization Merging",{"type":42,"tag":51,"props":944,"children":945},{},[946,948,953,955,960],{"type":48,"value":947},"Combine two Organizations: the ",{"type":42,"tag":60,"props":949,"children":950},{},[951],{"type":48,"value":952},"Prime",{"type":48,"value":954}," absorbs the ",{"type":42,"tag":60,"props":956,"children":957},{},[958],{"type":48,"value":959},"Candidate",{"type":48,"value":910},{"type":42,"tag":51,"props":962,"children":963},{},[964],{"type":42,"tag":60,"props":965,"children":966},{},[967],{"type":48,"value":968},"Requirements:",{"type":42,"tag":525,"props":970,"children":971},{},[972,977,982],{"type":42,"tag":529,"props":973,"children":974},{},[975],{"type":48,"value":976},"Prime must have verified domains",{"type":42,"tag":529,"props":978,"children":979},{},[980],{"type":48,"value":981},"Candidate Owner's email must match Prime's verified domain",{"type":42,"tag":529,"props":983,"children":984},{},[985],{"type":48,"value":986},"Candidate must have NO verified domains of its own",{"type":42,"tag":51,"props":988,"children":989},{},[990,995],{"type":42,"tag":60,"props":991,"children":992},{},[993],{"type":48,"value":994},"Post-merge:",{"type":48,"value":996}," Candidate ceases to exist. All accounts and users transfer to Prime. Billing and functionality unchanged. If Prime has SSO enabled, it applies to merged users.",{"type":42,"tag":164,"props":998,"children":999},{},[],{"type":42,"tag":43,"props":1001,"children":1003},{"id":1002},"hipaa-designation",[1004],{"type":48,"value":1005},"HIPAA Designation",{"type":42,"tag":51,"props":1007,"children":1008},{},[1009],{"type":48,"value":1010},"Requires an executed BAA with Twilio. After BAA:",{"type":42,"tag":564,"props":1012,"children":1013},{},[1014,1018,1023],{"type":42,"tag":529,"props":1015,"children":1016},{},[1017],{"type":48,"value":727},{"type":42,"tag":529,"props":1019,"children":1020},{},[1021],{"type":48,"value":1022},"Enable HIPAA flag",{"type":42,"tag":529,"props":1024,"children":1025},{},[1026],{"type":48,"value":737},{"type":42,"tag":51,"props":1028,"children":1029},{},[1030,1035,1037,1043],{"type":42,"tag":60,"props":1031,"children":1032},{},[1033],{"type":48,"value":1034},"Each account must be individually flagged",{"type":48,"value":1036}," — existing accounts do NOT auto-inherit. New accounts created after designation DO inherit. See ",{"type":42,"tag":222,"props":1038,"children":1040},{"className":1039},[],[1041],{"type":48,"value":1042},"twilio-security-compliance-hipaa",{"type":48,"value":1044}," for full HIPAA guidance.",{"type":42,"tag":164,"props":1046,"children":1047},{},[],{"type":42,"tag":43,"props":1049,"children":1051},{"id":1050},"user-management",[1052],{"type":48,"value":1053},"User Management",{"type":42,"tag":51,"props":1055,"children":1056},{},[1057,1062],{"type":42,"tag":60,"props":1058,"children":1059},{},[1060],{"type":48,"value":1061},"Users are separate from accounts.",{"type":48,"value":1063}," A user is defined by their login (email + password) and can own or have access to many accounts.",{"type":42,"tag":525,"props":1065,"children":1066},{},[1067,1084,1094,1104],{"type":42,"tag":529,"props":1068,"children":1069},{},[1070,1075,1077,1083],{"type":42,"tag":60,"props":1071,"children":1072},{},[1073],{"type":48,"value":1074},"Users can only belong to ONE Organization",{"type":48,"value":1076}," — if they need access to multiple orgs, create a dedicated user per org (e.g., ",{"type":42,"tag":222,"props":1078,"children":1080},{"className":1079},[],[1081],{"type":48,"value":1082},"user+org1@corporate.com",{"type":48,"value":229},{"type":42,"tag":529,"props":1085,"children":1086},{},[1087,1092],{"type":42,"tag":60,"props":1088,"children":1089},{},[1090],{"type":48,"value":1091},"Owner's accounts are auto-added",{"type":48,"value":1093}," — any account owned by the Organization Owner is automatically added to that Organization and cannot be \"independent\"",{"type":42,"tag":529,"props":1095,"children":1096},{},[1097,1102],{"type":42,"tag":60,"props":1098,"children":1099},{},[1100],{"type":48,"value":1101},"New accounts by managed users are auto-added",{"type":48,"value":1103}," — accounts created by any managed user (Owner, Admin, Standard) automatically join the Organization",{"type":42,"tag":529,"props":1105,"children":1106},{},[1107,1112],{"type":42,"tag":60,"props":1108,"children":1109},{},[1110],{"type":48,"value":1111},"New user signup behavior",{"type":48,"value":1113}," is controlled by domain settings (Restricted\u002FAuto-enrollment\u002FBlocked)",{"type":42,"tag":51,"props":1115,"children":1116},{},[1117],{"type":42,"tag":60,"props":1118,"children":1119},{},[1120],{"type":48,"value":1121},"Admin actions for managed users:",{"type":42,"tag":525,"props":1123,"children":1124},{},[1125,1135,1145],{"type":42,"tag":529,"props":1126,"children":1127},{},[1128,1133],{"type":42,"tag":60,"props":1129,"children":1130},{},[1131],{"type":48,"value":1132},"Reset password:",{"type":48,"value":1134}," Admin Center > Users > Managed Users > select user > Reset Password (logs out user, sends 24-hour reset link)",{"type":42,"tag":529,"props":1136,"children":1137},{},[1138,1143],{"type":42,"tag":60,"props":1139,"children":1140},{},[1141],{"type":48,"value":1142},"Reset 2FA:",{"type":48,"value":1144}," Admin Center > Users > Managed Users > select user > Reset 2FA (removes current 2FA number, prompts for new one on next login)",{"type":42,"tag":529,"props":1146,"children":1147},{},[1148,1153],{"type":42,"tag":60,"props":1149,"children":1150},{},[1151],{"type":48,"value":1152},"Bulk user import:",{"type":48,"value":1154}," Available via Admin Center (contact Support if not enabled on your Organization)",{"type":42,"tag":164,"props":1156,"children":1157},{},[],{"type":42,"tag":43,"props":1159,"children":1161},{"id":1160},"cannot",[1162],{"type":48,"value":1163},"CANNOT",{"type":42,"tag":525,"props":1165,"children":1166},{},[1167,1177,1187,1197,1207,1217,1227,1237,1247,1257,1267],{"type":42,"tag":529,"props":1168,"children":1169},{},[1170,1175],{"type":42,"tag":60,"props":1171,"children":1172},{},[1173],{"type":48,"value":1174},"Cannot create accounts via API at the Organization level",{"type":48,"value":1176}," — Account creation within Organizations is Console-only. Subaccount creation via REST API is separate and lives under the parent account.",{"type":42,"tag":529,"props":1178,"children":1179},{},[1180,1185],{"type":42,"tag":60,"props":1181,"children":1182},{},[1183],{"type":48,"value":1184},"Cannot close or delete an Organization from Console",{"type":48,"value":1186}," — There is no self-service delete. To remove an Organization, merge it into another one.",{"type":42,"tag":529,"props":1188,"children":1189},{},[1190,1195],{"type":42,"tag":60,"props":1191,"children":1192},{},[1193],{"type":48,"value":1194},"Cannot transfer ownership to an independent user",{"type":48,"value":1196}," — Account ownership transfers are restricted to managed users within the same Organization.",{"type":42,"tag":529,"props":1198,"children":1199},{},[1200,1205],{"type":42,"tag":60,"props":1201,"children":1202},{},[1203],{"type":48,"value":1204},"Cannot merge Organizations if the Candidate has verified domains",{"type":48,"value":1206}," — Remove Candidate's domain verification first, or the merge will fail.",{"type":42,"tag":529,"props":1208,"children":1209},{},[1210,1215],{"type":42,"tag":60,"props":1211,"children":1212},{},[1213],{"type":48,"value":1214},"Cannot assume configurations transfer to new accounts",{"type":48,"value":1216}," — New managed accounts start with fresh defaults. Product configurations, phone numbers, and settings do not inherit.",{"type":42,"tag":529,"props":1218,"children":1219},{},[1220,1225],{"type":42,"tag":60,"props":1221,"children":1222},{},[1223],{"type":48,"value":1224},"Cannot manage independent accounts' lifecycle",{"type":48,"value":1226}," — You can grant your users access to independent accounts, but you cannot close, suspend, or modify them.",{"type":42,"tag":529,"props":1228,"children":1229},{},[1230,1235],{"type":42,"tag":60,"props":1231,"children":1232},{},[1233],{"type":48,"value":1234},"Cannot have multiple Owners per Organization",{"type":48,"value":1236}," — Exactly one. Transfer ownership before the current Owner leaves the company.",{"type":42,"tag":529,"props":1238,"children":1239},{},[1240,1245],{"type":42,"tag":60,"props":1241,"children":1242},{},[1243],{"type":48,"value":1244},"A user cannot belong to multiple Organizations",{"type":48,"value":1246}," — One user = one Organization. Use email aliases for multi-org access.",{"type":42,"tag":529,"props":1248,"children":1249},{},[1250,1255],{"type":42,"tag":60,"props":1251,"children":1252},{},[1253],{"type":48,"value":1254},"Cannot verify common email domains",{"type":48,"value":1256}," — gmail.com, hotmail.com, etc. are not supported for domain verification or user invitations.",{"type":42,"tag":529,"props":1258,"children":1259},{},[1260,1265],{"type":42,"tag":60,"props":1261,"children":1262},{},[1263],{"type":48,"value":1264},"Cannot invite users from unverified domains",{"type":48,"value":1266}," — Domain must be verified first before you can invite users with that domain email.",{"type":42,"tag":529,"props":1268,"children":1269},{},[1270,1275],{"type":42,"tag":60,"props":1271,"children":1272},{},[1273],{"type":48,"value":1274},"Billing is NOT consolidated at the Organization level",{"type":48,"value":1276}," — Each managed account is billed independently. For consolidated billing, use subaccounts under a single parent account instead.",{"type":42,"tag":164,"props":1278,"children":1279},{},[],{"type":42,"tag":43,"props":1281,"children":1283},{"id":1282},"next-steps",[1284],{"type":48,"value":1285},"Next Steps",{"type":42,"tag":525,"props":1287,"children":1288},{},[1289,1305,1320,1334,1349],{"type":42,"tag":529,"props":1290,"children":1291},{},[1292,1297,1299],{"type":42,"tag":60,"props":1293,"children":1294},{},[1295],{"type":48,"value":1296},"Account and subaccount setup:",{"type":48,"value":1298}," ",{"type":42,"tag":222,"props":1300,"children":1302},{"className":1301},[],[1303],{"type":48,"value":1304},"twilio-account-setup",{"type":42,"tag":529,"props":1306,"children":1307},{},[1308,1313,1314],{"type":42,"tag":60,"props":1309,"children":1310},{},[1311],{"type":48,"value":1312},"Authentication methods (API Keys, OAuth2):",{"type":48,"value":1298},{"type":42,"tag":222,"props":1315,"children":1317},{"className":1316},[],[1318],{"type":48,"value":1319},"twilio-security-api-auth",{"type":42,"tag":529,"props":1321,"children":1322},{},[1323,1328,1329],{"type":42,"tag":60,"props":1324,"children":1325},{},[1326],{"type":48,"value":1327},"HIPAA account configuration:",{"type":48,"value":1298},{"type":42,"tag":222,"props":1330,"children":1332},{"className":1331},[],[1333],{"type":48,"value":1042},{"type":42,"tag":529,"props":1335,"children":1336},{},[1337,1342,1343],{"type":42,"tag":60,"props":1338,"children":1339},{},[1340],{"type":48,"value":1341},"Credential security:",{"type":48,"value":1298},{"type":42,"tag":222,"props":1344,"children":1346},{"className":1345},[],[1347],{"type":48,"value":1348},"twilio-security-hardening",{"type":42,"tag":529,"props":1350,"children":1351},{},[1352,1357,1358,1365,1367],{"type":42,"tag":60,"props":1353,"children":1354},{},[1355],{"type":48,"value":1356},"Docs:",{"type":48,"value":1298},{"type":42,"tag":846,"props":1359,"children":1362},{"href":1360,"rel":1361},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fiam\u002Forganizations",[850],[1363],{"type":48,"value":1364},"Organizations overview",{"type":48,"value":1366}," | ",{"type":42,"tag":846,"props":1368,"children":1371},{"href":1369,"rel":1370},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fiam\u002Forganizations\u002Fmanaged-accounts",[850],[1372],{"type":48,"value":1373},"Managed accounts",{"items":1375,"total":1496},[1376,1394,1410,1422,1442,1464,1484],{"slug":1377,"name":1377,"fn":1378,"description":1379,"org":1380,"tags":1381,"stars":25,"repoUrl":26,"updatedAt":27},"accessibility-and-inclusive-visualization","make data visualizations accessible","Make data visualizations accessible and inclusive. Use when the user needs chart or diagram accessibility guidance, text alternatives for complex visuals, color and contrast review, keyboard support, reduced-motion behavior for animation or parallax, or an accessibility QA workflow for exported figures, UML-like diagrams, and dashboards.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1382,1385,1388,1391],{"name":1383,"slug":1384,"type":15},"Accessibility","accessibility",{"name":1386,"slug":1387,"type":15},"Charts","charts",{"name":1389,"slug":1390,"type":15},"Data Visualization","data-visualization",{"name":1392,"slug":1393,"type":15},"Design","design",{"slug":1395,"name":1395,"fn":1396,"description":1397,"org":1398,"tags":1399,"stars":25,"repoUrl":26,"updatedAt":1409},"agent-browser","automate browser interactions for agents","Browser automation CLI for AI agents. Use when the user needs to interact with websites, verify dev server output, test web apps, navigate pages, fill forms, click buttons, take screenshots, extract data, or automate any browser task. Also triggers when a dev server starts so you can verify it visually.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1400,1403,1406],{"name":1401,"slug":1402,"type":15},"Agents","agents",{"name":1404,"slug":1405,"type":15},"Browser Automation","browser-automation",{"name":1407,"slug":1408,"type":15},"Testing","testing","2026-04-06T18:41:03.44016",{"slug":1411,"name":1411,"fn":1412,"description":1413,"org":1414,"tags":1415,"stars":25,"repoUrl":26,"updatedAt":1421},"agent-browser-verify","verify dev server output with automated browser","Automated browser verification for dev servers. Triggers when a dev server starts to run a visual gut-check with agent-browser — verifies the page loads, checks for console errors, validates key UI elements, and reports pass\u002Ffail before continuing.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1416,1417,1420],{"name":1404,"slug":1405,"type":15},{"name":1418,"slug":1419,"type":15},"Local Development","local-development",{"name":1407,"slug":1408,"type":15},"2026-04-06T18:41:17.526867",{"slug":1423,"name":1423,"fn":1424,"description":1425,"org":1426,"tags":1427,"stars":25,"repoUrl":26,"updatedAt":1441},"agents-sdk","build AI agents on Cloudflare Workers","Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, or chat applications. Covers Agent class, state management, callable RPC, Workflows integration, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1428,1429,1432,1435,1438],{"name":1401,"slug":1402,"type":15},{"name":1430,"slug":1431,"type":15},"Cloudflare Workers","cloudflare-workers",{"name":1433,"slug":1434,"type":15},"SDK","sdk",{"name":1436,"slug":1437,"type":15},"Serverless","serverless",{"name":1439,"slug":1440,"type":15},"WebSockets","websockets","2026-04-06T18:39:51.717063",{"slug":1443,"name":1443,"fn":1444,"description":1445,"org":1446,"tags":1447,"stars":25,"repoUrl":26,"updatedAt":1463},"ai-elements","build chat UIs with AI Elements","AI Elements component library guidance — pre-built React components for AI interfaces built on shadcn\u002Fui. Use when building chat UIs, message displays, tool call rendering, streaming responses, reasoning panels, or any AI-native interface with the AI SDK.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1448,1451,1454,1457,1460],{"name":1449,"slug":1450,"type":15},"Frontend","frontend",{"name":1452,"slug":1453,"type":15},"React","react",{"name":1455,"slug":1456,"type":15},"shadcn\u002Fui","shadcn-ui",{"name":1458,"slug":1459,"type":15},"UI Components","ui-components",{"name":1461,"slug":1462,"type":15},"Vercel","vercel","2026-04-06T18:40:59.619419",{"slug":1465,"name":1465,"fn":1466,"description":1467,"org":1468,"tags":1469,"stars":25,"repoUrl":26,"updatedAt":1483},"ai-gateway","configure Vercel AI Gateway","Vercel AI Gateway expert guidance. Use when configuring model routing, provider failover, cost tracking, or managing multiple AI providers through a unified API.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1470,1473,1476,1479,1482],{"name":1471,"slug":1472,"type":15},"AI Infrastructure","ai-infrastructure",{"name":1474,"slug":1475,"type":15},"Cost Optimization","cost-optimization",{"name":1477,"slug":1478,"type":15},"LLM","llm",{"name":1480,"slug":1481,"type":15},"Performance","performance",{"name":1461,"slug":1462,"type":15},"2026-04-06T18:40:44.377464",{"slug":1485,"name":1485,"fn":1486,"description":1487,"org":1488,"tags":1489,"stars":25,"repoUrl":26,"updatedAt":1495},"ai-generation-persistence","implement persistence patterns for AI generations","AI generation persistence patterns — unique IDs, addressable URLs, database storage, and cost tracking for every LLM generation",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1490,1491,1494],{"name":1474,"slug":1475,"type":15},{"name":1492,"slug":1493,"type":15},"Database","database",{"name":1477,"slug":1478,"type":15},"2026-04-06T18:41:08.513425",600,{"items":1498,"total":1695},[1499,1520,1543,1560,1576,1593,1612,1624,1638,1652,1664,1679],{"slug":1500,"name":1500,"fn":1501,"description":1502,"org":1503,"tags":1504,"stars":1517,"repoUrl":1518,"updatedAt":1519},"prior-auth-packet-builder","build healthcare prior authorization packets","Build a concise prior authorization packet from local case files and payer policy docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1505,1508,1511,1514],{"name":1506,"slug":1507,"type":15},"Documents","documents",{"name":1509,"slug":1510,"type":15},"Healthcare","healthcare",{"name":1512,"slug":1513,"type":15},"Insurance","insurance",{"name":1515,"slug":1516,"type":15},"Regulatory Compliance","regulatory-compliance",28169,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-agents-python","2026-04-16T05:11:39.180399",{"slug":1521,"name":1521,"fn":1522,"description":1523,"org":1524,"tags":1525,"stars":1540,"repoUrl":1541,"updatedAt":1542},"aspnet-core","build ASP.NET Core web applications","Build, review, refactor, or architect ASP.NET Core web applications using current official guidance for .NET web development. Use when working on Blazor Web Apps, Razor Pages, MVC, Minimal APIs, controller-based Web APIs, SignalR, gRPC, middleware, dependency injection, configuration, authentication, authorization, testing, performance, deployment, or ASP.NET Core upgrades.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1526,1529,1531,1534,1537],{"name":1527,"slug":1528,"type":15},".NET","dotnet",{"name":1530,"slug":1521,"type":15},"ASP.NET Core",{"name":1532,"slug":1533,"type":15},"Blazor","blazor",{"name":1535,"slug":1536,"type":15},"C#","csharp",{"name":1538,"slug":1539,"type":15},"Web Development","web-development",23787,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fskills","2026-04-12T05:07:02.819491",{"slug":1544,"name":1544,"fn":1545,"description":1546,"org":1547,"tags":1548,"stars":1540,"repoUrl":1541,"updatedAt":1559},"chatgpt-apps","build ChatGPT Apps SDK applications","Build, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications that combine an MCP server and widget UI. Use when Codex needs to design tools, register UI resources, wire the MCP Apps bridge or ChatGPT compatibility APIs, apply Apps SDK metadata or CSP or domain settings, or produce a docs-aligned project scaffold. Prefer a docs-first workflow by invoking the openai-docs skill or OpenAI developer docs MCP tools before generating code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1549,1552,1555,1558],{"name":1550,"slug":1551,"type":15},"Apps SDK","apps-sdk",{"name":1553,"slug":1554,"type":15},"ChatGPT","chatgpt",{"name":1556,"slug":1557,"type":15},"MCP","mcp",{"name":9,"slug":8,"type":15},"2026-04-12T05:07:05.468097",{"slug":1561,"name":1561,"fn":1562,"description":1563,"org":1564,"tags":1565,"stars":1540,"repoUrl":1541,"updatedAt":1575},"cli-creator","build CLIs from API docs","Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read\u002Fwrite commands, return stable JSON, manage auth, and pair with a companion skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1566,1569,1572],{"name":1567,"slug":1568,"type":15},"API Development","api-development",{"name":1570,"slug":1571,"type":15},"CLI","cli",{"name":1573,"slug":1574,"type":15},"Codex","codex","2026-04-12T05:07:04.132762",{"slug":1577,"name":1577,"fn":1578,"description":1579,"org":1580,"tags":1581,"stars":1540,"repoUrl":1541,"updatedAt":1592},"cloudflare-deploy","deploy projects to Cloudflare","Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1582,1585,1588,1589],{"name":1583,"slug":1584,"type":15},"Cloudflare","cloudflare",{"name":1586,"slug":1587,"type":15},"Cloudflare Pages","cloudflare-pages",{"name":1430,"slug":1431,"type":15},{"name":1590,"slug":1591,"type":15},"Deployment","deployment","2026-04-12T05:07:14.275118",{"slug":1594,"name":1594,"fn":1595,"description":1596,"org":1597,"tags":1598,"stars":1540,"repoUrl":1541,"updatedAt":1611},"define-goal","define and set measurable project goals","Help the user define a concrete, measurable goal before starting work, especially when they ask to use the goal tool, create a goal, set an objective, clarify success criteria, or turn a fuzzy intention into a quantitative outcome. Use this skill for goal creation and goal refinement only; it does not manage durable snapshots, decision logs, or long-running execution artifacts.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1599,1602,1605,1608],{"name":1600,"slug":1601,"type":15},"Productivity","productivity",{"name":1603,"slug":1604,"type":15},"Project Management","project-management",{"name":1606,"slug":1607,"type":15},"Strategy","strategy",{"name":1609,"slug":1610,"type":15},"Task Management","task-management","2026-05-23T06:17:16.870838",{"slug":1613,"name":1613,"fn":1614,"description":1615,"org":1616,"tags":1617,"stars":1540,"repoUrl":1541,"updatedAt":1623},"figma","translate Figma designs into code","Use the Figma MCP server to fetch design context, screenshots, variables, and assets from Figma, and to translate Figma nodes into production code. Trigger when a task involves Figma URLs, node IDs, design-to-code implementation, or Figma MCP setup and troubleshooting.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1618,1619,1621,1622],{"name":1392,"slug":1393,"type":15},{"name":1620,"slug":1613,"type":15},"Figma",{"name":1449,"slug":1450,"type":15},{"name":1556,"slug":1557,"type":15},"2026-04-12T05:06:47.939943",{"slug":1625,"name":1625,"fn":1626,"description":1627,"org":1628,"tags":1629,"stars":1540,"repoUrl":1541,"updatedAt":1637},"figma-code-connect-components","connect Figma designs to code components","Connects Figma design components to code components using Code Connect mapping tools. Use when user says \"code connect\", \"connect this component to code\", \"map this component\", \"link component to code\", \"create code connect mapping\", or wants to establish mappings between Figma designs and code implementations. For canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1630,1631,1634,1635,1636],{"name":1392,"slug":1393,"type":15},{"name":1632,"slug":1633,"type":15},"Design System","design-system",{"name":1620,"slug":1613,"type":15},{"name":1449,"slug":1450,"type":15},{"name":1458,"slug":1459,"type":15},"2026-05-10T05:59:52.971881",{"slug":1639,"name":1639,"fn":1640,"description":1641,"org":1642,"tags":1643,"stars":1540,"repoUrl":1541,"updatedAt":1651},"figma-create-design-system-rules","generate design system rules from Figma","Generates custom design system rules for the user's codebase. Use when user says \"create design system rules\", \"generate rules for my project\", \"set up design rules\", \"customize design system guidelines\", or wants to establish project-specific conventions for Figma-to-code workflows. Requires Figma MCP server connection.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1644,1645,1646,1649,1650],{"name":1392,"slug":1393,"type":15},{"name":1632,"slug":1633,"type":15},{"name":1647,"slug":1648,"type":15},"Documentation","documentation",{"name":1620,"slug":1613,"type":15},{"name":1449,"slug":1450,"type":15},"2026-05-16T06:07:47.821474",{"slug":1653,"name":1653,"fn":1654,"description":1655,"org":1656,"tags":1657,"stars":1540,"repoUrl":1541,"updatedAt":1663},"figma-implement-design","translate Figma designs into application code","Translates Figma designs into production-ready application code with 1:1 visual fidelity. Use when implementing UI code from Figma files, when user mentions \"implement design\", \"generate code\", \"implement component\", provides Figma URLs, or asks to build components matching Figma specs. For Figma canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1658,1659,1660,1661,1662],{"name":1392,"slug":1393,"type":15},{"name":1620,"slug":1613,"type":15},{"name":1449,"slug":1450,"type":15},{"name":1458,"slug":1459,"type":15},{"name":1538,"slug":1539,"type":15},"2026-05-16T06:07:40.583615",{"slug":1665,"name":1665,"fn":1666,"description":1667,"org":1668,"tags":1669,"stars":1540,"repoUrl":1541,"updatedAt":1678},"hatch-pet","create animated pets for Codex","Create, repair, validate, visually QA, and package Codex-compatible animated pets and pet spritesheets from character art, generated images, company or prospect brand cues, or visual references. Use when a user wants a lightweight-worker Codex pet workflow, a non-pixel custom pet style, a prospect or company mascot pet, or a full 8x9 animated pet atlas with transparent unused cells, QA contact sheets, and pet.json packaging. This skill composes the installed $imagegen system skill for visual generation and uses bundled scripts for deterministic spritesheet assembly.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1670,1673,1674,1677],{"name":1671,"slug":1672,"type":15},"Animation","animation",{"name":1573,"slug":1574,"type":15},{"name":1675,"slug":1676,"type":15},"Creative","creative",{"name":1392,"slug":1393,"type":15},"2026-05-02T05:31:48.48485",{"slug":1680,"name":1680,"fn":1681,"description":1682,"org":1683,"tags":1684,"stars":1540,"repoUrl":1541,"updatedAt":1694},"imagegen","generate and edit raster images","Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG\u002Fvector\u002Fcode-native assets, extending an established icon or logo system, or building the visual directly in HTML\u002FCSS\u002Fcanvas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1685,1686,1687,1690,1693],{"name":1675,"slug":1676,"type":15},{"name":1392,"slug":1393,"type":15},{"name":1688,"slug":1689,"type":15},"Image Generation","image-generation",{"name":1691,"slug":1692,"type":15},"Images","images",{"name":9,"slug":8,"type":15},"2026-05-15T06:23:24.312127",675]