{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/identity-access-management/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["partial","admonition"]},"type":"markdown"},"seo":{"title":"Accounts & projects | Sinch","siteUrl":"https://developers.sinch.com","llmstxt":{"title":"Sinch Developer Documentation","description":"LLMs.txt containing a map of all the documentation files for Sinch.","sections":[{"title":"Numbers API","description":"The Numbers API enables you to search for, view, and activate numbers. It's considered a precursor to other APIs in the Sinch product family. The numbers API can be used in tandem with any of our APIs that perform messaging or calling.","includeFiles":["docs/numbers/**/*.md","docs/numbers/**/*.yaml"],"excludeFiles":["docs/numbers/index.md"]},{"title":"Conversation API","description":"Send and receive messages globally on many popular channels with ease and confidence when using Sinch's Conversation API. Conversation API is the preferred API for sending mobile messages on SMS and other social channels with Sinch. It is a simple API with unified error messages, consistent request payloads, and common webhook payloads that are channel-agnostic.","includeFiles":["docs/conversation/**/*.md","docs/conversation/**/*.yaml"],"excludeFiles":["docs/conversation/index.md"]},{"title":"Voice API","description":"The Voice API works as a big telephony switch. The Voice API handles incoming phone calls (also known as incoming call “legs”), sets up outgoing phone calls (or outgoing call “legs”), and bridges the two. The incoming call leg may come in over a data connection (from a smartphone or web application using the Sinch SDKs) or through a local phone number (from the PSTN network). Similarly, the outgoing call leg can be over data (to another smartphone or web application using the Sinch SDKs) or the PSTN network.","includeFiles":["docs/voice/**/*.md","docs/voice/**/*.yaml"],"excludeFiles":["docs/voice/index.md"]},{"title":"Verification API","description":"The Verification API is a platform for phone number verification. It consists of the API and different software development kits (the Sinch SDKs) that you integrate with your smartphone or web application and cloud based back-end services. Together they enable SMS, Flashcall, Phone Call and Data verification in your application.","includeFiles":["docs/verification/**/*.md","docs/verification/**/*.yaml"],"excludeFiles":["docs/verification/index.md"]},{"title":"Provisioning API","description":"Provisioning API allows you to programmatically set up your senders, accounts and templates on your favorite messaging platforms on the Conversation API. For now, you can create your first WhatsApp channel through Meta's Embedded sign up, you can configure your first SMS App and configure your webhooks. As development continues, we will be adding the most commonly used channels.","includeFiles":["docs/provisioning-api/**/*.md","docs/provisioning-api/**/*.json"],"excludeFiles":["docs/provisioning-api/index.md"]},{"title":"Elastic SIP Trunking API","description":"With Elastic SIP Trunking you can create and manage your SIP trunks and phone numbers programmatically.","includeFiles":["docs/est/**/*.md","docs/est/**/*.yaml"],"excludeFiles":["docs/est/index.md"]},{"title":"Fax API","description":"Send and receive HIPAA compliant faxes on our modern fax platform using our developer-friendly API.","includeFiles":["docs/fax/**/*.md","docs/fax/**/*.yaml"],"excludeFiles":["docs/fax/index.md"]},{"title":"In-app Voice and Video SDK","description":"The In-app Voice and Video SDK enables you to add voice and video calling capabilities directly into your mobile or web application using the Sinch SDKs.","includeFiles":["docs/in-app-calling/**/*.md"],"excludeFiles":["docs/in-app-calling/index.md"]},{"title":"Number Lookup API","description":"The Number Lookup API is designed to provide in-depth information about phone numbers, helping enterprises enhance their communication strategies and prevent fraud. By identifying the type of phone line (for example, mobile, landline, VoIP) and the associated carrier, the API allows businesses to optimize routing, reduce unnecessary costs, and improve customer engagement.","includeFiles":["docs/number-lookup-api-v2/**/*.md","docs/number-lookup-api-v2/**/*.yaml"],"excludeFiles":["docs/number-lookup-api-v2/index.md"]},{"title":"Functions","description":"Serverless compute for voice and messaging. Deploy your code and Sinch routes live calls and messages to it — no infrastructure to run.","includeFiles":["docs/functions/functions/**/*.md","docs/functions/concepts/**/*.md","docs/functions/reference/**/*.md"],"excludeFiles":["docs/functions/functions/index.md"]},{"title":"CLI","description":"One command line for every Sinch API and the full Functions lifecycle — scaffold, run locally, deploy, and manage.","includeFiles":["docs/functions/cli/**/*.md"],"excludeFiles":["docs/functions/cli/index.md"]}]},"description":"Learn about how to manage accounts and projects."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"accounts--projects","__idx":0},"children":["Accounts & projects"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"ConnectButton","attributes":{"title":"Sinch Agentic Tools","icon":"aiCode","option":[{"title":"Sinch Plugins","description":"Install Sinch Plugins","icon":"connection","link":"https://github.com/sinch/sinch-plugins#installation"},{"title":"Sinch Skills","description":"Install Sinch Skills","icon":"ai","link":"https://github.com/sinch/skills#installation"}]},"children":[]}," ",{"$$mdtype":"Tag","name":"ConnectButton","attributes":{"title":"Sinch SDKs","icon":"code","option":[{"title":"Sinch Node.js SDK","description":"Install Sinch Node.js SDK","icon":"node","link":"/docs/sdks/node#installation"},{"title":"Sinch Java SDK","description":"Install Sinch Java SDK","icon":"java","link":"/docs/sdks/java#installation"},{"title":"Sinch .NET SDK","description":"Install Sinch .NET SDK","icon":"dotnet","link":"/docs/sdks/dotnet#installation"},{"title":"Sinch Python SDK","description":"Install Sinch Python SDK","icon":"python","link":"/docs/sdks/python#installation"}]},"children":[]}," ",{"$$mdtype":"Tag","name":"ConnectButton","attributes":{"title":"Sinch CLI & Functions","icon":"window","option":[{"title":"Sinch CLI","description":"Install Sinch CLI","icon":"cli","link":"/docs/functions/cli/installation"},{"title":"Sinch Functions","description":"Quickstart Sinch Functions","icon":"code","link":"/docs/functions/functions/quickstart"}]},"children":[]}," ",{"$$mdtype":"Tag","name":"ConnectMCP","attributes":{"placement":"bottom","alignment":"start","options":["cursor","vscode","copy"]},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Sinch organizes everything you build into a simple hierarchy. Your account contains one or more projects, and each project contains the resources your applications use, such as numbers, apps, and access keys."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Note:"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Where a resource lives tells you which credentials it needs. Most of the Sinch APIs are scoped to a project, so the project ID is part of the request URL."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"the-hierarchy-at-a-glance","__idx":1},"children":["The hierarchy at a glance"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"Account                      ← your organization; what you're billed as\n└── Project                  ← a workspace that groups related resources\n    ├── Access keys          ← Key ID + Key Secret used to authenticate\n    ├── Numbers              ← phone numbers you've provisioned\n    ├── Apps                 ← Voice / Verification application credentials\n    └── Other resources      ← campaigns, conversations, senders, etc.\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"account","__idx":2},"children":["Account"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Your account is the top of the hierarchy. It represents your organization to Sinch, and it's what you're billed against. An account can contain many projects and many team members, who each sign in to the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://dashboard.sinch.com"},"children":["Sinch Build Dashboard"]}," with their own individual ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/identity-access-management/authenticate/sinch-id"},"children":["Sinch ID"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"project","__idx":3},"children":["Project"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A project is a workspace inside your account that groups related resources. Use separate projects to keep environments or workloads apart. For example, you might create a production project and a staging project, or one project per application."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each project has a unique Project ID. For the Sinch APIs, this ID is part of the request path:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"https://numbers.api.sinch.com/v1/projects/YOUR_project_id/availableNumbers\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Placeholder"},"children":["Placeholder"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["YOUR_project_id"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The ID of the project that owns the resource. Find it in the dashboard under Settings → Projects."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"resources","__idx":4},"children":["Resources"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Resources are the things you create and use: provisioned numbers, Voice and Verification apps, SMS senders, access keys, and so on. Most resources belong to a single project and can't be shared across projects. If you need the same setup in two environments, create it in each project."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"find-your-ids-in-the-dashboard","__idx":5},"children":["Find your IDs in the dashboard"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sign in to the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://dashboard.sinch.com"},"children":["Sinch Build Dashboard"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use the project menu in the top-left of the dashboard to select a project."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open Settings → Projects to view its Project ID."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Your Account ID is shown in your account settings."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Important!"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You'll need this later! Keep your Project ID handy. You'll paste it into almost every Sinch API request and into your OAuth2 token calls."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"create-a-new-project-enabled-accounts-only","__idx":6},"children":["Create a new project (enabled accounts only)"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the dashboard, open the project switcher (top-right)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select Create project (or New project)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Give the project a name that reflects its purpose (e.g. acme-production)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/identity-access-management/access/access-keys"},"children":["access keys"]}," inside the new project to start making API calls scoped to it."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Note:"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Access keys are scoped to the project they're created in. A key from your staging project can't act on production resources, so create a separate key for each project."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Continue to ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/identity-access-management/authenticate/authentication"},"children":["Authentication methods"]}," to pick the right path for your product."]}]},"headings":[{"value":"Accounts & projects","id":"accounts--projects","depth":1},{"value":"The hierarchy at a glance","id":"the-hierarchy-at-a-glance","depth":2},{"value":"Account","id":"account","depth":3},{"value":"Project","id":"project","depth":3},{"value":"Resources","id":"resources","depth":3},{"value":"Find your IDs in the dashboard","id":"find-your-ids-in-the-dashboard","depth":4},{"value":"Create a new project (enabled accounts only)","id":"create-a-new-project-enabled-accounts-only","depth":4}],"frontmatter":{"seo":{"title":"Accounts & projects | Sinch","description":"Learn about how to manage accounts and projects."}},"lastModified":"2026-08-18T14:45:01.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/identity-access-management/organize/accounts-and-projects","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}