How to Create a NiftyPM OAuth App for Blockli
Get your Client ID, Client Secret, and Authorize URL from Nifty's App Center
Before you can connect NiftyPM to Blockli Assistant, you need to create an OAuth application in Nifty's App Center. This gives you the Client ID, Client Secret, and Authorize URL required to set up the NiftyPM Agent in Blockli.
This guide walks you through the process step by step.
Log in to your NiftyPM workspace. Click your workspace name or avatar in the top-right corner to open Settings.
In the left sidebar under Profile, click App Center.

At the top of the App Center page, you will see three tabs: Native Apps, Integrate with API, and Powered by Zapier.
Click the Integrate with API tab. This is where you manage custom API integrations.
If you have already created an app, you will see it listed here. Otherwise, you will see the Create a new App card.
Click the + Create a new App button. A form appears with the following fields:
- Name — give your app a recognisable name, for example blockli-ai or Blockli Assistant
- Description — optional, but helpful. Something like Blockli Assistant integration for managing projects and tasks via AI
- Redirect URLs — this is the callback URL that Nifty will redirect to after authorization. Enter the Redirect URL provided by Blockli (you will find this in the Nifty connection form when setting up the agent in Blockli Assistant)
The Redirect URL format is:
https://yoursite.com/wp-content/plugins/blockli-assistant/assets/nifty-oauth-callback.html
Replace yoursite.com with your actual WordPress site domain.

Below the Redirect URLs field, you will see Select app scopes. These control what data the app can access in your Nifty workspace.
For Blockli Assistant to work with all NiftyPM Agent capabilities, select the following scopes:
- Projects — list, create, and update projects
- Tasks — manage tasks including create, update, complete, delete, and assign
- Subtasks — access subtask data within tasks
- Milestones — list and create project milestones
- Labels — manage task and member labels
- Members — list workspace and project members
- Messages — send messages to chats and tasks
- Statuses — access task status information
You can also select Files, Documents, Portfolios, and Time Tracking if you want the agent to have broader access in the future.
Tip: It is safe to select all scopes. You can always control which tools the agent actually uses from the Blockli Agent configuration.
Click the Create button at the bottom of the form.
Nifty creates your OAuth application and takes you to the app's configuration page.

On the app configuration page, you will see:
- Client ID — your application's unique identifier
- Client Secret — your application's secret key (keep this private)
- Authorize URL — the OAuth authorization endpoint, typically https://nifty.pm/authorize?response_type=code&client_id=YOUR_CLIENT_ID
- Redirect URLs — the callback URL you entered earlier
Copy the Client ID, Client Secret, and Authorize URL. You will need all three when connecting the Nifty MCP server in Blockli Assistant.
With your Client ID, Client Secret, and Authorize URL ready, head back to Blockli Assistant and follow the How to Set Up the NiftyPM Agent guide to complete the connection.
In the Blockli agent setup, paste these credentials into the Nifty MCP server connection form, complete the OAuth authorization flow, and your NiftyPM Agent will be ready to use.
Need to edit your app later? Go back to Settings → App Center → Integrate with API and click Configure on your app to update scopes, redirect URLs, or regenerate credentials.
