Nifty API is a great way to build your own custom integrations and apps with our public Application Programming Interface. You can read our API documentation here.
*Note that the Nifty API is available to Workspaces on the Business Plan and above.
If you have questions regarding the API, please submit them via this Form.
Are you a developer looking to create an integration with Nifty?
Reach out to team@niftypm.com to setup a Developer Account.
Connecting to the API
There are two ways to authenticate with the Nifty API, depending on what you're building:
Personal Access Token (PAT)
Generate a token tied to your own account and use it directly in scripts, personal integrations, or an AI assistant's config file. No app registration required.
To create one:
1. Go to Settings → Profile → API Tokens. From here, select Create app.
2. Click + New Token, give it a name, and choose a permissions preset:
Read-only (recommended for most integrations)
Full access (personal experiments only)
Custom (pick specific resources and actions)
Next, select an expiration (30, 60, 90, or 365 days), then create the token.
3. Copy this token immediately, as it will only shows it once. Store it in a password manager, or paste it directly into your AI assistant's config file. Anyone with the token can act on your behalf with the permissions you granted, so treat it like a password.
Every token you create is listed under API Tokens with its scopes, status, and expiration, so you can review or revoke access at any time.
OAuth 2.1
OAuth is the standard for third-party apps that act on behalf of a Nifty user (this replaces the older OAuth / refresh-token flow). Use this when you're building an app for other people to install, not just for yourself.
1. Set it up via the Integrate with API tab in the App Center, as described above. Select Create app.
2. Next you'll select App type and Scope as well as name the app and provide a redirect URI.
3. The following screen will show the details of your app including the Client Secret if the Confidential app type was selected in the previous step.
Once done, follow the Authorize URL to grant permission to your Nifty Workspace.






