Meet the software where people already are
Nobody chose an assistant on purpose; it just became the tab that is already open. So instead of a walled garden, infioo publishes a remote MCP server that ChatGPT can add as a custom connector - your CRM becomes a source inside the conversation you were already having.
Deep research can cite your business
ChatGPT's research mode wants a search tool and a fetch tool, and it wants every result to carry a link it can cite. infioo provides both: each result comes back with a genuine https deep link into the dashboard and a typed id like contact:abc123. So when ChatGPT says three customers are worth chasing this week, you can click through to each one - an answer you can check beats several you cannot.
Eighteen tools. Five write. None send.
Can
- Read contacts, conversations and messages
- Read the schedule, invoices and open tasks
- Search your knowledge base
- Create a task or a contact
- Tag a contact
- Draft a reply for your approval
- Mark an appointment complete - which can start your usual thank-you and review follow-up, under your agent settings
Cannot
- Send a message to a customer
- Create, send or sync an invoice
- Post publicly as your business
- Add anyone to a marketing list
- Touch billing, team invites or payroll
- Manage API keys
- See another business's data
The right-hand column is structural, not a setting: those tools are absent from the connector, each with its reason recorded in code and a test that fails if one reappears.
How to connect it: six steps
Copy this URL:
https://infioo.ai/api/mcp
- Open ChatGPT on the web and sign in - developer mode is set up there.
- Open Settings and find the apps and connectors section. OpenAI has renamed this section before, so look for whichever of apps, connectors or plugins yours shows.
- In Advanced settings, switch developer mode on. (On Business only workspace admins and owners can, each for their own account; on Enterprise and Edu an admin grants it to you first.)
- Choose Create and fill in three fields: name it INFIOO; describe it properly, since the model reads that when deciding whether to use it - "our CRM: customers, jobs, invoices, messages"; then paste the URL.
- Set authentication to OAuth, sign in to infioo, choose which business and which permissions, then Allow access.
- Save it with Create. Then, in a new chat, pick INFIOO from the tools menu (or type @ and choose it) and ask "who hasn't paid?" If your real list comes back, you are done.
Nothing else to paste: you sign in to infioo when ChatGPT asks. Leave any client ID, client secret or advanced OAuth fields empty - ChatGPT registers itself, and infioo issues no client secret.
OpenAI moves the plan lines on developer mode, and on which tiers may use tools that write, faster than any blog post can track - this one included. If a setting is not where step 2 says, check their current developer mode article.
Try it first, with no account
Use this URL at step 4 instead, and at step 5 set authentication to No authentication - the demo has no infioo sign-in.
https://infioo.ai/api/mcp/demo
A fictional plumbing company with two overdue invoices, a job this afternoon and someone waiting on an answer. Thirteen read tools, no write tools, one fixed dataset - and ChatGPT is told the numbers are invented on connect, because the one genuinely harmful failure here would be reading demo figures as your own books.
Consent that respects the org chart
On the sign-in screen you grant from three permissions - read, write, approve - and your role caps what you may hand over, so a connector never becomes a promotion. Owners and managers may grant all three; staff cannot grant approve; an accountant can grant nothing, since contacts and conversations are outside that role in the app too.
When you connect by signing in, access tokens last fifteen minutes, refresh tokens rotate, and your role is re-checked on every call against live membership - so a change in infioo narrows the connection on the next question.
When ChatGPT calls an infioo tool, the answer - customer names, messages, amounts - goes to OpenAI and becomes part of that chat, kept under OpenAI's terms and your settings there. infioo doesn't copy your records anywhere else.
Not from chat yet
Booking a job and proposing an invoice are built but not offered here. Both belong in the owner's approval queue, which today assumes a pending item came from one of your agents - so a proposal from chat would fail on Approve. That code guards real money, so it waits.