How to connect ChatGPT to company data?
ChatGPT can become a convenient way to access company information, but it requires the right integration. By connecting CRM, ERP, accounting, or other systems, employees can ask questions in plain language and get answers from actual business data.
MariusProject Manager6 min read

- Why doesn't ChatGPT see company data on its own?
- What company data can be connected?
- How can ChatGPT be connected?
- How does ChatGPT integration via MCP server work?
- Practical Example: CRM, ERP, and Accounting in One Conversation
- Can ChatGPT be allowed to perform actions?
- How to ensure company data security?
- Where to start with ChatGPT integration?
- Summary
Why doesn't ChatGPT see company data on its own?
ChatGPT can answer general questions, help write texts, analyze provided information, or prepare documents. However, without additional connection, it doesn't automatically know what orders were placed today in your company, how many invoices are unpaid, or which customers bought less in the past month.
This information is usually stored in separate systems: CRM, ERP, accounting software, online store, or company document repository.
To enable ChatGPT to answer questions about this data, a connection with the corresponding information sources must be created.
Such a connection can be implemented in different ways – from simple file uploads to custom integration that accesses actual data according to provided permissions.
The most important difference: using ChatGPT in business doesn't mean ChatGPT is connected to your business systems.
What company data can be connected?
The scope of connected information depends on the systems used, their technical capabilities, and granted access rights.
Common data sources:
- CRM systems. Customer contacts, sales opportunities, meeting history, responsible employees, sales process stages.
- ERP systems. Orders, supply, production, goods movement, business operations, and other process data.
- Accounting systems. Invoices, payment statuses, income, expenses, customer debts, and financial summaries.
- Online stores. Order statuses, product information, sales results, and customer inquiries.
- Document repositories. Contracts, internal rules, procedures, proposals, and other company documentation.
It's not necessary to grant access to all data. Usually, it's best to start with one clear task and only the information needed for it.
How can ChatGPT be connected?
There is no single universal integration method. The most suitable solution depends on whether information needs to be accessed once or constantly, and whether the AI will only answer questions or perform actions.
1. Manual file upload
The simplest option – upload a CSV, Excel, PDF, or other supported document and ask ChatGPT to analyze it.
This is useful for one-time analysis, but uploaded data doesn't update automatically along with company systems. For example, a sales report exported yesterday might already be irrelevant today.
2. Existing connectors
Some AI services offer ready-made connectors with external systems. They can be a suitable choice if the system used is supported and the offered features are sufficient.
Availability depends on the specific product, plan, and connector capabilities.
3. Custom API integrations
If a business system has an API, a custom connection can be created that allows retrieving data or performing allowed actions according to set rules.
This provides more flexibility but requires technical implementation and maintenance.
4. MCP Server
MCP (Model Context Protocol) is an open standard designed for AI programs to use external tools and data sources.
A custom MCP server can provide specific tools to the AI program, such as "find customer", "check order", or "get unpaid invoices". An MCP server often uses existing business system APIs.
Read more about this technology in the article What is an MCP server and how does it work?
How does ChatGPT integration via MCP server work?
Imagine a sales manager wanting to know which customers bought less this month.
Normally, they might need to open the CRM, export data, compare periods, and prepare a summary. Using a properly implemented AI integration, the process can look like this:
- The manager asks a question to ChatGPT.
- The AI program selects the corresponding MCP server tool.
- The integration checks permissions and contacts the business system.
- The system returns the necessary data.
- ChatGPT provides an understandable answer.
The employee doesn't need to know which database table stores the information or which API method needs to be called. They just ask a question.
Practical Example: CRM, ERP, and Accounting in One Conversation
The greatest value of integration is revealed when one answer requires information from several systems. Sample conversation:
Which customers bought less this month than last?
I found 8 customers whose purchases decreased by more than 20%.
Which of them have unpaid invoices?
3 customers. Total unpaid amount – €6,420.
Do these customers have active orders?
Two customers have active orders.
This scenario is demonstrative, but it shows an important principle: an employee can continue the same conversation while the integration accesses different data sources as needed.
Sales information can be in CRM, order statuses in ERP, and invoices in the accounting system.
One conversation doesn't necessarily mean one data source.
Can ChatGPT be allowed to perform actions?
Yes, if the integration is created not only for reading data but also for performing specific allowed actions. For example, an employee can ask to:
- Create a task in CRM.
- Prepare a customer list.
- Update order status.
- Generate a report.
- Prepare a reminder for a customer.
However, not every action should be performed automatically. Data modification, financial operations, or sending external messages might require additional user confirmation.
A properly designed integration must clearly separate what the user can see, what they can perform, and for which actions confirmation is required.
How to ensure company data security?
Security must be planned even before connecting the first system. Key principles:
- Authentication. The system must reliably identify who is making the request.
- Access rights. An employee must see only the information they are allowed to see.
- Minimum permissions. The integration is granted only as many rights as needed for specific functions.
- Action confirmation. More sensitive changes may require explicit confirmation.
- Data transfer control. It is necessary to evaluate what information is passed to the AI service and what its processing terms are.
Where to start with ChatGPT integration?
It's most practical to start not with connecting all company systems, but with one recurring need. For example:
"I want the sales manager to be able to ask ChatGPT which customers decreased purchases in the past month."
Then it can be determined:
- In which system the necessary data is located.
- Whether the system has an API or another suitable integration method.
- Who will be able to use this feature.
- What questions the integration will need to understand.
- How answer accuracy will be checked.
When the first scenario works reliably, additional data sources and features can be connected.
Summary
ChatGPT integration with company data allows employees to faster access information and reduce time spent searching for data in different systems.
The greatest benefit arises when the integration solves a specific business need, uses actual data, and ensures proper access rights.
Learn more about ChatGPT for business.


