Set up QuestionPunk for a ChatGPT Business workspace
For ChatGPT Business, Enterprise and Edu admins: make QuestionPunk available to your workspace, choose when ChatGPT asks before it acts, and have each member connect their own QuestionPunk account.
QuestionPunk works in ChatGPT through its hosted MCP server at https://app.questionpunk.com/api/v1. A workspace admin makes it available once. Each member then signs in to their own QuestionPunk account, so ChatGPT can only reach the studies that member can already open in QuestionPunk.
Before you start
You need a ChatGPT Business, Enterprise or Edu workspace and an owner or admin role in it. On Enterprise and Edu, an admin can also let selected members add custom servers. Custom MCP servers work on ChatGPT on the web, not in the mobile apps. Each member needs a QuestionPunk account.
Steps
Add QuestionPunk to the workspace
Sign in to ChatGPT on the web as a workspace owner or admin. If QuestionPunk is listed in Admin Console > Plugins, open it and choose Available for installation or Installed for workspace. Otherwise add it as a custom MCP server: open Plugins, select the plus button, then Add custom MCP server. Name it QuestionPunk, enterhttps://app.questionpunk.com/api/v1, choose OAuth, accept the risk notice and select Create as a plugin. Sign in to QuestionPunk when asked so ChatGPT can read the tool list.Publish the custom server to members
Skip this step if you enabled QuestionPunk from the directory. For a custom server, open Admin Console > Plugins > Manage Legacy Apps > Drafts, select QuestionPunk and Publish. Review the warnings about write actions. On Enterprise and Edu, use Configure Actions to turn individual actions on or off and Configure Access to choose which groups get it.Choose when ChatGPT asks first
Set the workspace default in Workspace settings > General > Plugin permissions, or give QuestionPunk its own setting from its plugin page. Always ask confirms every call. Allow read actions lets ChatGPT read studies and results without asking and asks before it creates, edits, deletes or publishes anything. Your choice here sits on top of the QuestionPunk permissions each member approves.Have each member connect their account
A member starts a new chat, types @ and selects QuestionPunk. ChatGPT opens QuestionPunk's sign-in. The member signs in with their own QuestionPunk account, checks the permissions listed and clicks Approve connection. A member without a QuestionPunk account needs to create one first or be invited to your QuestionPunk team.Test it, then refresh after updates
Ask: “Which QuestionPunk account is connected? List my three most recent surveys.” Then ask for an unpublished draft and check it appears in QuestionPunk. When QuestionPunk adds or changes tools, ChatGPT keeps using the tool list you approved until an admin selects Refresh in the app's settings and reviews the changes. On Enterprise and Edu, new actions start turned off.
Details and limitations
Read and write actions: each QuestionPunk tool tells ChatGPT whether it only reads, changes something or deletes something, and ChatGPT uses that with your approval setting. Reading studies, templates, counts and reports are read actions. Creating drafts, editing questions and logic, deleting questions and publishing are write actions.
QuestionPunk permissions: the consent screen lists up to four permissions: read your research; create, edit and publish studies; read responses and reports; and use QuestionPunk AI features. A member approves them together or cancels. Tools that need a permission the member didn't approve ask them to reconnect.
What each member can reach: the connection uses the member's own QuestionPunk account, so ChatGPT sees the studies that account can open and nothing else. Connecting doesn't share one member's studies with the rest of the workspace.
Company knowledge and deep research: QuestionPunk answers ChatGPT's search and fetch requests by finding studies by title or description and returning their questions. Deep research uses read actions only.
Costs: connecting is free. Most requests use no AI credits. Tools that run QuestionPunk's own AI, such as AI usability walkthroughs or QuestionPunk's analysis of your responses, use the member's credits, and their descriptions tell ChatGPT so.
Data: ChatGPT receives the study content and results a member asks for. OpenAI's terms for your workspace apply to those copies. To stop access, a member opens Settings > Integrations > Connected apps in QuestionPunk and clicks Disconnect. An admin can also disable QuestionPunk for the workspace in Admin Console > Plugins.
For the general connector guide, including Claude, see Create and edit surveys from Claude or ChatGPT. OpenAI's current steps are in Connecting custom MCP servers in ChatGPT and Admin controls for plugins and apps.
Examples
- Read only: “List my QuestionPunk surveys that are still drafts.”
- Create: “Draft a five-question onboarding survey in QuestionPunk. Don't publish it.”
- Results: “How many responses does the churn survey have, and what are the top three reasons people gave?”
Check the result
QuestionPunk is available in your ChatGPT workspace, its read and write actions follow the approval setting you chose, and each member works only with their own QuestionPunk studies.
If something goes wrong
If tool calls fail after a QuestionPunk update, an admin should open the app's settings and select Refresh, then review and enable the changed actions. If a member sees a permissions error, they should disconnect QuestionPunk in ChatGPT, connect again and approve the permission named in the error.