Start with Team
- Sign up with email and password, Google or Microsoft.
- On “Create a workspace”, choose a name and an optional URL name. Creating the workspace needs no teammate or payment. If you were invited by email, join the inviting workspace instead.
- Read Plans and billing for planned launch pricing and current billing availability. The paid-launch policy is not active; creating a workspace does not establish a paid subscription.
- Invite people to the workspace and assign their account roles.
- As an owner or admin, open Team settings, then Service accounts, and choose New service account. Name it, choose the permissions you need, keep Create a token now on and choose Create service account. The token is shown once, covered; choose Copy token and keep it secret. A new service account sees no projects until a project admin gives it access on the project’s Access page. Service accounts and tokens covers the whole page.
- The Python SDK is not on PyPI. Use the HTTP API.
Start with Community
Community is available at launch. The self-host package ships at launch. Until then, start on Team. Follow Self-host Community for host requirements, what the stack runs, and configuration. Anonymous discovery works at your deployment’s own API origin; hosted workspaces use api.nitsor.com. Authenticated calls need an agent token, which the Community stack has no supported way to issue; tokens are created in the hosted app on Team and Enterprise.Pick your first action
Find the row closest to your situation.The journey, in order
The journey below calls the API through the Python SDK. A call that takes a request body takes a generated model fromnitsor.types, and a write that creates or defines something carries an idempotencyKey in that body, so a retry replays the first answer. Run each snippet with NITSOR_TOKEN and NITSOR_API_URL set, as Register a source shows.
Step 3 in a script. Set
definition to the workflow definition you want to apply:
.root for the result. A changed definition answers commit and workflowVersion; unchanged and superseded answers make no new commit.
Steps 5 to 8 in one script:
Before you start
- Create or join a workspace at app.nitsor.com. The Community self-host stack does not include the Nitsor dashboard, so these steps need a hosted workspace today.
- Ask an owner or admin to create a service account and its token on Team settings, then Service accounts. Only the token’s hash is stored, and it is shown once. Choose permissions for the journey, keep the token secret, and have a project admin give the service account access to the project you will use.
- Create a storage connection on Team settings, then Storage connections, or with
POST /api/v1/storage-connections. An owner or admin submits the customer storage keys in the dashboard or through personal authority; Nitsor encrypts them and never returns them in responses, events, logs or errors. A new customer connection is read-only. Agent credentials can use an existing account-owned handle but cannot add or change keys or enable writing. Hosted uploads default to Nitsor storage, which the owner can turn off. See Register a source for setup and the existing-handle API route. - The Python SDK is not on PyPI. Use the HTTP API.
If you get stuck
Next step
Read the Public HTTP API for every route in the journey, then Plan your first project.| Plans | All plans |
|---|---|
| Last verified | 2026-10-21 |