Discover models and operations
Discover available Planhat data models and their supported operations for API exploration and dynamic tool configuraiton. The output is a JSON arary of model routes with supported operations.
Get model parameter schema
Retrieve detailed parameter schemas for specific model-operation combinations, for schema validation, form generation and parameter discovery. Output is JSON schema with parameter definitions, types and requirementst. Use following as input:
MODEL_ROUTE: Target data model (E.g. Companies)OPERATION: Desired operation ("create"/"update"/"view"/"list")
Perform operations
Execute CRUD (Create/Read/Update/Delete) operations on Planhat data, for all types of data manipulation. Output is API response, use the following as input:
MODEL_ROUTE: Target data modelOPERATION: Operation typePARAMETERS: JSON string containing operation data
Discover models and operations
Discover available Planhat data models and their supported operations for API exploration and dynamic tool configuraiton. The output is a JSON arary of model routes with supported operations.
Get model parameter schema
Retrieve detailed parameter schemas for specific model-operation combinations, for schema validation, form generation and parameter discovery. Output is JSON schema with parameter definitions, types and requirementst. Use following as input:
MODEL_ROUTE: Target data model (E.g. Companies)OPERATION: Desired operation ("create"/"update"/"view"/"list")
Perform operations
Execute CRUD (Create/Read/Update/Delete) operations on Planhat data, for all types of data manipulation. Output is API response, use the following as input:
MODEL_ROUTE: Target data modelOPERATION: Operation typePARAMETERS: JSON string containing operation data
Discover models and operations
Discover available Planhat data models and their supported operations for API exploration and dynamic tool configuraiton. The output is a JSON arary of model routes with supported operations.
Get model parameter schema
Retrieve detailed parameter schemas for specific model-operation combinations, for schema validation, form generation and parameter discovery. Output is JSON schema with parameter definitions, types and requirementst. Use following as input:
MODEL_ROUTE: Target data model (E.g. Companies)OPERATION: Desired operation ("create"/"update"/"view"/"list")
Perform operations
Execute CRUD (Create/Read/Update/Delete) operations on Planhat data, for all types of data manipulation. Output is API response, use the following as input:
MODEL_ROUTE: Target data modelOPERATION: Operation typePARAMETERS: JSON string containing operation data
401 Unauthorized
Caused by missing or invalid access token. Check the Authorization: Bearer <token>/<token> and ensure token is active and valid.
403 Forbidden
Caused by token lacking permissions. Solve by updating app permissions in App Center.
404 Not Found
Caused by invalid MODEL_ROUTE or OPERATION. Fix by confirming supported models/operations using get_model_actions.
400 Bad Request
Caused by missing or invalid parameters. Ensure correct types and required fields are correct by checking get_model_action_parameters.
429 Too Many Requests
Rate limit hit. Retry with delay, use Retry-After header if present
500 Internal Server Error
Unexpected server-side issue. Retry the request, report to Planhat Team with request details if persistent.
401 Unauthorized
Caused by missing or invalid access token. Check the Authorization: Bearer <token>/<token> and ensure token is active and valid.
403 Forbidden
Caused by token lacking permissions. Solve by updating app permissions in App Center.
404 Not Found
Caused by invalid MODEL_ROUTE or OPERATION. Fix by confirming supported models/operations using get_model_actions.
400 Bad Request
Caused by missing or invalid parameters. Ensure correct types and required fields are correct by checking get_model_action_parameters.
429 Too Many Requests
Rate limit hit. Retry with delay, use Retry-After header if present
500 Internal Server Error
Unexpected server-side issue. Retry the request, report to Planhat Team with request details if persistent.
Prerequisite
A Planhat account with access to App Center (required to create OAuth apps)
A ChatGPT account on Buesiness, Edu or Enterprise plan with admin or owner permissions
Step 1: Enable Developer mode and create Planhat App in ChatGPT
In ChatGPT, go to Settings → Apps → Advanced Settings, enable Developer Mode. Navigate to Settings → Apps → Create
Once new app form opens, enter
Name: e.g. Planhat, description optional
MCP Server URL:
https://api.planhat.com/v1/mcpAuthentication: OAuth
Expand Advanced Settings,
Set Registration method to User-Defined Oauth Client in Client registration
You will now see Callback URL, e.g.
https://chatgpt.com/connector/oauth/..Click copy, you need this in the next step. Do not close this screen
The Callback URL is unique for your connector. If this value is missing or incorrect, the OAuth flow will fail with Invalid redirect_uri.
Step 2: Create an OAuth app in Planhat
In Planhat, go to App Center → New App → OAuth Client
Give it a name, for example "ChatGPT Connector"
Under Application Profile, add a short description that will appear on the authorization screen. For example: "Planhat customer success platform connector for ChatGPT"
Optional: Add a logo
Set the permission levels for the Planhat data models you want ChatGPT to access
In the Redirect URLs field, enter Callback URL coped from step 1
Step 3: Save and copy your credentials
Click Save. Planhat will generate two values
Client ID - a public identifier for your app (starts with
pk_..)Client Secret - a private key shown only once (starts with
sk_..)
Copy the Client Secret and store it securely. Planhat will not show it again after you leave the screen. If you don't have it saved, you will need to generate a new one and existing connections will be disconnected.
Step 4: Complete app setup in ChatGPT
Switch back to ChatGPT
In the Oauth advanced settings panel, enter the credentials from Planhat
Client ID: Your ID starting with
pk_..from credentialsClient Secret: Your secret starting with
sk_..from credentials
Click Create
Step 5: Verify connection
To confirm that everything is working, start a new conversation in ChatGPT and try a simple query: "Show me my top 3 companies in Planhat by ARR"
Step 6: Publish to your workspace
Once connection is verified, follow the instructions below to allow users in your workspace to find and connect to the app themselves. Each user authenticates with their own Planhat account on first use, access is always scoped to their individual permissions. Restrict this with role-based access control.
Go to Workspace Settings → Apps
Find the Planhat app and click Publish
Prerequisite
A Planhat account with access to App Center (required to create OAuth apps)
A ChatGPT account on Buesiness, Edu or Enterprise plan with admin or owner permissions
Step 1: Enable Developer mode and create Planhat App in ChatGPT
In ChatGPT, go to Settings → Apps → Advanced Settings, enable Developer Mode. Navigate to Settings → Apps → Create
Once new app form opens, enter
Name: e.g. Planhat, description optional
MCP Server URL:
https://api.planhat.com/v1/mcpAuthentication: OAuth
Expand Advanced Settings,
Set Registration method to User-Defined Oauth Client in Client registration
You will now see Callback URL, e.g.
https://chatgpt.com/connector/oauth/..Click copy, you need this in the next step. Do not close this screen
The Callback URL is unique for your connector. If this value is missing or incorrect, the OAuth flow will fail with Invalid redirect_uri.
Step 2: Create an OAuth app in Planhat
In Planhat, go to App Center → New App → OAuth Client
Give it a name, for example "ChatGPT Connector"
Under Application Profile, add a short description that will appear on the authorization screen. For example: "Planhat customer success platform connector for ChatGPT"
Optional: Add a logo
Set the permission levels for the Planhat data models you want ChatGPT to access
In the Redirect URLs field, enter Callback URL coped from step 1
Step 3: Save and copy your credentials
Click Save. Planhat will generate two values
Client ID - a public identifier for your app (starts with
pk_..)Client Secret - a private key shown only once (starts with
sk_..)
Copy the Client Secret and store it securely. Planhat will not show it again after you leave the screen. If you don't have it saved, you will need to generate a new one and existing connections will be disconnected.
Step 4: Complete app setup in ChatGPT
Switch back to ChatGPT
In the Oauth advanced settings panel, enter the credentials from Planhat
Client ID: Your ID starting with
pk_..from credentialsClient Secret: Your secret starting with
sk_..from credentials
Click Create
Step 5: Verify connection
To confirm that everything is working, start a new conversation in ChatGPT and try a simple query: "Show me my top 3 companies in Planhat by ARR"
Step 6: Publish to your workspace
Once connection is verified, follow the instructions below to allow users in your workspace to find and connect to the app themselves. Each user authenticates with their own Planhat account on first use, access is always scoped to their individual permissions. Restrict this with role-based access control.
Go to Workspace Settings → Apps
Find the Planhat app and click Publish
Prerequisite
A Planhat account with access to App Center (required to create OAuth apps)
A Claude account on a Pro, Team, or Enterprise plan
Access to your Planhat workspace's Settings area
Step 1: Create an OAuth app in Planhat
In Planhat, go to App Center → New App → OAuth Client
Give it a name, for example "Claude Connector"
Under Application Profile, add a short description that will appear on the authorization screen. For example: "Planhat customer success platform connector for Claude"
Optional: Add a logo
Set the permission levels for the Planhat data models you want Claude to access
In the Redirect URLs field, enter:
https://claude.ai/api/mcp/auth_callback
Step 2: Save and copy your credentials
Click Save. Planhat will generate two values
Client ID - a public identifier for your app (
pk_..)Client Secret - a private key shown only once (
sk_..)
Copy the Client Secret and store it securely. Planhat will not show it again after you leave the screen. If you don't have it saved, you will need to generate a new one and existing connections will be disconnected.
Step 3: Add connector in Claude.ai
Go to claude.ai and open Settings
Navigate to Connectors (or Integrations, depending on your plan)
Click Add Connector and select Custom OAuth
Fill in the following fields
Name: Planhat
Remote MCP Server URL:
https://api.planhat.com/v1/mcpClient ID: Your ID starting with
pk_..credential from step 2Client Secret: Your secret starting with
sk_..credential from step 2
Click Save
Step 4: Authorize connection
After saving, Claude will redirect you to a Planhat authorization screen
Review requested permissions and then click Authorize
You will be redirected back to Claude
Your Planhat connection will appear as Connected in your integrations or connectors list
Step 5: Verify connection
To confirm that everything is working, start a new conversation in Claude and try a simple query: "Show me my top 3 companies in Planhat by ARR"
Prerequisite
A Planhat account with access to App Center (required to create OAuth apps)
A Claude account on a Pro, Team, or Enterprise plan
Access to your Planhat workspace's Settings area
Step 1: Create an OAuth app in Planhat
In Planhat, go to App Center → New App → OAuth Client
Give it a name, for example "Claude Connector"
Under Application Profile, add a short description that will appear on the authorization screen. For example: "Planhat customer success platform connector for Claude"
Optional: Add a logo
Set the permission levels for the Planhat data models you want Claude to access
In the Redirect URLs field, enter:
https://claude.ai/api/mcp/auth_callback
Step 2: Save and copy your credentials
Click Save. Planhat will generate two values
Client ID - a public identifier for your app (
pk_..)Client Secret - a private key shown only once (
sk_..)
Copy the Client Secret and store it securely. Planhat will not show it again after you leave the screen. If you don't have it saved, you will need to generate a new one and existing connections will be disconnected.
Step 3: Add connector in Claude.ai
Go to claude.ai and open Settings
Navigate to Connectors (or Integrations, depending on your plan)
Click Add Connector and select Custom OAuth
Fill in the following fields
Name: Planhat
Remote MCP Server URL:
https://api.planhat.com/v1/mcpClient ID: Your ID starting with
pk_..credential from step 2Client Secret: Your secret starting with
sk_..credential from step 2
Click Save
Step 4: Authorize connection
After saving, Claude will redirect you to a Planhat authorization screen
Review requested permissions and then click Authorize
You will be redirected back to Claude
Your Planhat connection will appear as Connected in your integrations or connectors list
Step 5: Verify connection
To confirm that everything is working, start a new conversation in Claude and try a simple query: "Show me my top 3 companies in Planhat by ARR"
Prerequisite
A Planhat account with access to App Center (required to create Private Apps)
A Claude account on a Pro, Team, or Enterprise plan
Access to your Planhat workspace's Settings area
Step 1: Get your Planhat API token
Navigate to App Center in Plahat
Create a new private app
Assign the necessary permissions
Generate and copy your access token
Step 2: Locate and Edit the Configuration File (MacOS)
Open Finder
Press
Cmd + Shift + GType
~/Library/Application Support/Claude/Locate
claude_desktop_config.json.If it doesn't exist, create a new file with this name. Open with Text Editor
Step 2: Locate and Edit the Configuration File (Windows)
Open File Explorer
In address bar, type
%APPDATA%\Claude\Locate
claude_desktop_config.json.If it doesn't exist, create a new file with this name. Open with Text Editor
Step 3: Add Planhat MCP Configuration and Replace Token
Add the JSON for empty or existing configuration.
Find and replace
tokenwith the Planhat API tokenSave file
Step 4: Restart Claude Desktop and Refresh MCP Configuration
Restart Claude Desktop
Press "Reload MCP Configuration". If it's not visible in developer tab, go to "Help" / "Troubleshooting" / "Enable developer settings"
Step 5: Verify Setup
Verify hammer/connection icon in bottom right corner of chat input box
Press to see available MCP servers
Verify Planhat is listed
Alternatively, go to "Settings" / "Developer" tab to see if the server is running
Troubleshooting
Make sure NPX is downloaded
If MCP icon doesn't show, verify syntax in
claude_desktop_config.jsonVerify the API token provided by private app in Planhat
Restart Claude Desktop
This setup is only for Claude Desktop, not the Web App. If configuration is to demo environment, update URL in configuration file to https://api.planhatdemo.com/v1/mcp
Example Request
Prerequisite
A Planhat account with access to App Center (required to create Private Apps)
A Claude account on a Pro, Team, or Enterprise plan
Access to your Planhat workspace's Settings area
Step 1: Get your Planhat API token
Navigate to App Center in Plahat
Create a new private app
Assign the necessary permissions
Generate and copy your access token
Step 2: Locate and Edit the Configuration File (MacOS)
Open Finder
Press
Cmd + Shift + GType
~/Library/Application Support/Claude/Locate
claude_desktop_config.json.If it doesn't exist, create a new file with this name. Open with Text Editor
Step 2: Locate and Edit the Configuration File (Windows)
Open File Explorer
In address bar, type
%APPDATA%\Claude\Locate
claude_desktop_config.json.If it doesn't exist, create a new file with this name. Open with Text Editor
Step 3: Add Planhat MCP Configuration and Replace Token
Add the JSON for empty or existing configuration.
Find and replace
tokenwith the Planhat API tokenSave file
Step 4: Restart Claude Desktop and Refresh MCP Configuration
Restart Claude Desktop
Press "Reload MCP Configuration". If it's not visible in developer tab, go to "Help" / "Troubleshooting" / "Enable developer settings"
Step 5: Verify Setup
Verify hammer/connection icon in bottom right corner of chat input box
Press to see available MCP servers
Verify Planhat is listed
Alternatively, go to "Settings" / "Developer" tab to see if the server is running
Troubleshooting
Make sure NPX is downloaded
If MCP icon doesn't show, verify syntax in
claude_desktop_config.jsonVerify the API token provided by private app in Planhat
Restart Claude Desktop
This setup is only for Claude Desktop, not the Web App. If configuration is to demo environment, update URL in configuration file to https://api.planhatdemo.com/v1/mcp
Example Request
Prerequisite
A Planhat account with access to App Center (required to create Private Apps)
A Claude account on a Pro, Team, or Enterprise plan
Access to your Planhat workspace's Settings area
Step 1: Get your Planhat API token
Navigate to App Center in Plahat
Create a new private app
Assign the necessary permissions
Generate and copy your access token
Step 2: Locate and Edit the Configuration File (MacOS)
Open Finder
Press
Cmd + Shift + GType
~/Library/Application Support/Claude/Locate
claude_desktop_config.json.If it doesn't exist, create a new file with this name. Open with Text Editor
Step 2: Locate and Edit the Configuration File (Windows)
Open File Explorer
In address bar, type
%APPDATA%\Claude\Locate
claude_desktop_config.json.If it doesn't exist, create a new file with this name. Open with Text Editor
Step 3: Add Planhat MCP Configuration and Replace Token
Add the JSON for empty or existing configuration.
Find and replace
tokenwith the Planhat API tokenSave file
Step 4: Restart Claude Desktop and Refresh MCP Configuration
Restart Claude Desktop
Press "Reload MCP Configuration". If it's not visible in developer tab, go to "Help" / "Troubleshooting" / "Enable developer settings"
Step 5: Verify Setup
Verify hammer/connection icon in bottom right corner of chat input box
Press to see available MCP servers
Verify Planhat is listed
Alternatively, go to "Settings" / "Developer" tab to see if the server is running
Troubleshooting
Make sure NPX is downloaded
If MCP icon doesn't show, verify syntax in
claude_desktop_config.jsonVerify the API token provided by private app in Planhat
Restart Claude Desktop
This setup is only for Claude Desktop, not the Web App. If configuration is to demo environment, update URL in configuration file to https://api.planhatdemo.com/v1/mcp