Connect an AI assistant
You can connect ChatGPT or Claude to Laabam One and then ask about your books in plain language — what is outstanding, who owes you the most, which invoices are unpaid this month, your cash position, profit and loss for a period.
Answers come from your live ledger, not from an export or a summary, so the figures match what you would see in the app.
This takes about two minutes. You do it once per company.
Every operation is read-only. Nothing an assistant can call creates, edits or deletes a record, sends a message, or moves money. The worst a mistake can do is give you a wrong answer.
Before you start
You need a paid plan on the assistant's side — ChatGPT Plus/Pro/Team/Enterprise, or Claude Pro/Max/Team/Enterprise. Custom connectors are not available on either free tier.
You also need a Laabam One login with access to the company you want to connect.
The address
Both assistants need the same one thing:
https://mcp.laabam.one/mcp
There is nothing to install and no file to download. The connection is made over Model Context Protocol, and signing in, choosing a company and issuing the credential all happen automatically the first time you add it.
Connect from Claude
- Go to Settings → Customize → Connectors and click
+→ Add custom connector. - Name:
Laabam One - Remote MCP server URL:
https://mcp.laabam.one/mcp - Continue. Claude reads our configuration and pre-fills the rest.
- Authentication — leave it on Always required, which Claude marks Detected.
- OAuth client — choose No client ID — register one automatically.
- Connect, sign in, choose your company, approve.
Claude offers three OAuth client options and marks the first one Recommended:
| Option | Use it? |
|---|---|
| Use Anthropic's hosted client metadata | No — needs a server feature we do not implement |
| No client ID — register one automatically | Yes — Claude marks this Detected |
| Use your own OAuth client | No |
Recommended is Anthropic's general preference. Detected is what Claude actually found on our server. Trust Detected — our server registers clients dynamically, and the recommended option will fail.
Leave Additional request headers empty. The sign-in is the whole authentication story.
Connect from ChatGPT
- In Settings → Connectors, turn on Developer mode if you have not already.
- Press
+and enterhttps://mcp.laabam.one/mcp. - Leave Authentication on OAuth. Leave the advanced OAuth settings blank — they are read from our server.
- Create, sign in, choose your company, approve.
/sse to the addressThe dialog's example address ends in /sse, which invites you to copy the pattern. Our server
speaks Streamable HTTP and the address ends in /mcp. https://mcp.laabam.one/sse is a 404.
A GET on /mcp answers 405. That is also correct — the connection uses POST.
One connection is one company
When you approve, you choose one company, and that choice is fixed for the life of the connection. The assistant cannot change it, and neither can anything written into a conversation with it.
That is deliberate. The tools take no company argument at all, so there is nothing for a mistake — or for text hidden in a document you paste — to redirect at a different company.
To reach a second company, add the connector again and choose that company. You get a second, separate connection.
A connected assistant also cannot list your other companies. It can name the one it is connected to and nothing else.
What you can ask
| Ask about | Examples |
|---|---|
| Receivables | "What's outstanding, and who owes me the most?" |
| Invoices | "Show me the unpaid invoices for this month" |
| Cash | "What's my cash position across all bank accounts?" |
| Profit and loss | "Give me the profit and loss for last month" |
| Expenses | "What did we spend on, by category, this quarter?" |
| Products | "Which products have sold the most?" |
| Sales trend | "How does this month compare with last month?" |
| Lookups | "Find the invoice for Anand Traders and show me the details" |
Amounts come back already formatted in your company's own currency, symbol attached — ₹1,234.00,
A$1,234.00, RM1,234.00. Read the currency from the value rather than assuming one.
What the assistant's provider can see
This is worth understanding before you connect.
The assistant is not part of Laabam One. Whatever it reads is then handled by whoever operates it — OpenAI for ChatGPT, Anthropic for Claude — under their privacy policy and terms, not ours. Once figures leave us in answer to your question, they can appear in that conversation and be retained by that provider under its own rules.
On our side we store the credential the connection uses, which company it is fixed to, which login approved it, and when. We do not store your conversations, the questions asked, or the answers returned.
Connect only assistants you are willing to give that visibility to. Our privacy policy covers this in section 3.2.
Disconnecting
You can revoke a connection from either end.
From Laabam One — go to Settings → Security → AI Connections. Every assistant you have authorised is listed, across all your companies, with the client name, the company it is fixed to, and when it was approved. Revoking takes effect immediately; it does not wait for the credential to expire, and the assistant must ask for your approval again before it can read anything further.
From the assistant — removing the connector in ChatGPT or Claude stops that client using it.
Removing someone from a company also ends the connections that person authorised for it. Access is re-checked on every single request, not once when the connection was made, so losing access to a company takes effect at once rather than at expiry.
Troubleshooting
"redirect_uri is not a permitted redirect domain" The assistant's callback address is not on our allowlist. This fails closed by design, so it is a clear error rather than a security problem. Contact support@laabam.app with the address shown and we will check it.
"This connection is not linked to a company" The connection was made without a company being chosen. Remove the connector and add it again.
"This connection is no longer permitted to access that company" The membership was removed, or the company was closed. This is the per-request check doing its job.
The assistant says it cannot create or change anything That is correct. Every tool is read-only.
Answers look empty The connection is scoped to one company. If you approved a company with little data in it, remove the connector and re-add it against the company you meant.