# ChatGPT + Krokul CRM

Yes. Krokul CRM runs an MCP server at `https://app.krokul.com/mcp`, and ChatGPT connects to it as a custom MCP server. You sign in to Krokul once, approve the permissions, and ChatGPT then answers questions about your deals, debtors and reports and records follow-ups in Krokul with your own role.

**Status:** Via API and webhooks, On request. **Automation platforms:** Zapier, Make, n8n.

## What your team gets

### A morning question about money

You ask ChatGPT who owes the most and since when. It calls the Krokul tool `client_company_read_debtors`, groups the overdue invoices by client company and suggests which client to call first. Every number comes from Krokul records.

### A call summary that lands on the deal

After a call you paste your notes into the chat. ChatGPT finds the deal with `card_read_list`, writes a short summary as a comment with `activity_create` and sets the next step with `task_create`. Each write call waits for your approval before it runs.

### A check before a bulk change

You ask ChatGPT to move all stalled deals of one manager to another stage. Every Krokul write tool accepts the flag `dryRun`, so ChatGPT first shows the exact request Krokul would run and writes nothing until you agree.

### Text work inside an automation

Outside the chat, the Krokul app in Zapier sends a new deal to the ChatGPT action Analyze Text, and the Krokul action Add Comment stores the three-line summary on the deal. The same pattern works with Extract Structured Data for messy contact details.

## What moves between ChatGPT and Krokul

| ChatGPT | Krokul | Direction | When |
|---|---|---|---|
| Read tool call (`card_read_list`, `contact_find`, `client_company_read_debtors`) | Deals, contacts, debtors | Krokul → ChatGPT | When you ask about your data |
| Write tool call (`task_create`, `activity_create`, `card_update_status`) | Tasks, comments, deal stages | ChatGPT → Krokul | After you approve the call |
| Report tool call (`report_dso`, `report_conversion`, `report_stage_duration`) | Reports calculated by Krokul | Krokul → ChatGPT | When you ask for analysis |
| OAuth sign-in of the custom MCP server | Your user, company and approved permissions | ChatGPT → Krokul | Once, then the token renews itself |
| Analyze Text, Extract Structured Data (Zapier, ChatGPT app) | Deal or contact from a Krokul trigger, result via a Krokul action | Krokul → ChatGPT → Krokul | When a deal or contact is created |

## How to connect today

### Krokul as a custom MCP server in ChatGPT

1. Open ChatGPT Plugins, select the plus button and choose Add custom MCP server.
2. Enter the name Krokul and a short description. Under Connection, choose Public endpoint and enter `https://app.krokul.com/mcp`.
3. Choose OAuth for authentication, review the risk warning and continue, then select Create as a plugin.
4. ChatGPT opens the Krokul sign-in page. Sign in, choose the company and clear the permissions ChatGPT does not need.
5. Review the Krokul tools that ChatGPT discovered and turn Krokul on in a conversation.

### ChatGPT steps in automations

1. In Zapier, Make or n8n, start from a Krokul trigger such as Deal Created, add a ChatGPT (OpenAI) step and finish with a Krokul action such as Add Comment or Update Contact.

**Actions:** Analyze Text; Extract Structured Data; Write an Email; Send Prompt; Conversation.

### For integrators

The Krokul MCP server speaks streamable HTTP and follows the MCP authorization flow with protected resource metadata, PKCE with S256, client ID metadata documents and dynamic registration. Tokens are bound to the `/mcp` resource. Each tool carries read-only and destructive annotations, and each call passes the same permission check, rate limit and call log as the public API. Headless agents can use a company API key in the `Authorization` header on the same address.

[API documentation](https://app.krokul.com/api/v1/docs)

## Questions and answers

### Can I connect Krokul to ChatGPT?

Yes. Add `https://app.krokul.com/mcp` as a custom MCP server in ChatGPT and sign in with your Krokul account. ChatGPT then sees the Krokul tools your role and your approved permissions allow.

### Does ChatGPT see all my Krokul data?

No. Krokul checks your role in the company on every call. An agent role sees its own deals, and if an admin lowers your role or removes you, the connection narrows or stops with the next call.

### Can ChatGPT delete records in Krokul?

No. Remove, merge, cancel, archive and refund tools are not offered over MCP. ChatGPT can create and update records if you approved write permissions.

### How do I revoke access?

In Krokul, open your profile and revoke ChatGPT in the connected apps block. The next call from ChatGPT fails, and ChatGPT asks you to sign in again.

## Limits

ChatGPT acts in one Krokul company per connection. Remove, merge, cancel, archive and refund stay with people in the Krokul interface, and the availability of custom MCP servers in ChatGPT follows the plan and the policies of your ChatGPT workspace.

## Related services

- [Claude](https://krokul.com/en/integrations/claude/index.md)
- [Zapier](https://krokul.com/en/integrations/zapier/index.md)
- [Make](https://krokul.com/en/integrations/make/index.md)
- [n8n](https://krokul.com/en/integrations/n8n/index.md)
- [Gmail](https://krokul.com/en/integrations/gmail/index.md)

[AI assistants](https://krokul.com/en/integrations/category/ai-assistants/index.md)

ChatGPT and OpenAI are trademarks of OpenAI. Krokul is not affiliated with OpenAI.

Updated: 2026-10-12

---

App: https://app.krokul.com/ · API: https://app.krokul.com/api/v1/docs
