NinA AI Agency

Knowledge · connecting AI

Connecting AI to your ERP, CRM and other systems

AI only does real work once it's inside your systems: the order from the email then sits as a draft in your ERP, whether that's Exact, AFAS or SAP, without anyone retyping it. There are three ways to connect: with a standard connector in a workflow tool such as n8n, with a custom integration through the package's API, or, if there's no other way, through email or an export. For each system you arrange who can read and write what, a log, and a person who approves before anything is written to the system.

  • By Olaf Lemmens
  • Updated 27 October 2026
  • 10-minute read

Order agent for inside sales

live

reads a new email from inkoop@klant.nl with an order as a PDF

looks up the customer, items and agreed prices in Exact

Draft order with 12 lines is ready. Line 3 says € 12.40 per item, your agreed price is € 11.90. Which price applies?
The agreed price. Go ahead.

finalizes the order in Exact and records it in the log

adds a note to the customer in HubSpot: price difference on order reported

Done. The order confirmation with the agreed price is ready as a draft in your Outlook.

Why does AI need to be connected to your systems?

Because without a connection, AI can only talk. A chat tool writes a fine answer to a customer question, but someone still has to look up the order in the ERP, copy the answer and update the status in the CRM. The thinking goes faster, the manual work stays. Only when AI can fetch and prepare data in your systems itself does the retyping disappear.

Look at an ordinary Tuesday in inside sales. An order comes in by email as a PDF. Someone opens it, looks up the customer, retypes twelve order lines, sees that one item no longer exists, quickly calls purchasing and sends a confirmation. With ChatGPT alongside, that goes a little faster. With a connection, the order sits as a draft in the ERP before anyone has opened the email.

This is also called AI integration: AI that works inside your business systems instead of next to them. You see it in the four phases of AI adoption: prompting, assistants, workflows and agents. Most organizations are in phase 1. The real gains are in phases 3 and 4, and those only exist with connections. A workflow or AI agent without access to your systems is a chatbot with a nice name.

Two examples from our own work. At Van Berkel Professionals, more than 100 requests a day came in by email and web form, and they were retyped by hand into their own system. Now they're read, filtered and entered automatically, and a person approves every request. That saves 192 hours a month. At EasyToys, AI reads suppliers' PDFs and emails and puts the product copy in six languages straight into the ERP: 132 hours and € 6,600 a month saved.

Without a connection, AI speeds up the thinking. With a connection, the retyping disappears.

How do you connect AI to your systems? Three ways

There are three ways: a standard connector in a workflow tool such as n8n, a custom integration through the system's API, and, if there's no other way, a workaround through email or an export. Which one you use depends on the package, your version and what the AI needs to read or write. A single process often uses two or three of them side by side.

1. A standard connector in a workflow tool

Workflow tools such as n8n, Make and Zapier have ready-made connectors for a lot of common software. You don't have to work out how to log in or what a customer looks like in that system. You choose the system and the action, such as 'find customer' or 'create draft order', and you're connected. Then you build the flow around it: an email comes in, AI reads the attachment, looks up the customer, prepares the order and sends a notification to Teams.

This is the fastest and cheapest route, and also the easiest to maintain. We build a lot in n8n: you can run it in the EU or in your own environment, and AI steps are a normal part of it.

2. A custom integration through the API

An API is the fixed entrance through which software talks to other software. If a package has no standard connector, or the connector doesn't do what you need, you talk to the API directly. That can be from an n8n workflow, or from fully custom-built software.

That's more work. You have to work out how logging in works, which fields are required, what happens if the system briefly doesn't respond and how to prevent the same order being created twice. But it's the route with the most freedom: anything the API allows, you can build.

3. If there's no other way: email or an export

Some systems have no API, or you can't get access to it. Then there are workarounds. The system emails a report every night or creates an export in Excel or CSV, and the AI reads it. Or the AI creates a file that someone imports with one click. Or the system can receive and process emails.

That works, but it's slower and more fragile. You're working with last night's data instead of today's, and if someone changes the layout of the export, it breaks. Use it as a bridge, not a destination. If the package gets an API or is replaced, switch over.

What do you need to arrange per system?

For each system you arrange four things: which account the AI logs in with and what permissions that account has, what it may read and what it may write, a log of everything it does, and a person who approves before anything is written to the system for good. That sounds like paperwork. It's the difference between a useful helper and a risk.

Permissions: its own account, with as little as possible

Never let the connection run on Piet's account. If Piet goes on holiday or leaves, everything stops, and in the log it looks as if Piet created forty orders at three in the morning. Give the AI its own account or its own key, with exactly the permissions it needs for this task. No more.

Reading and writing: make it explicit for each type of data

Reading is usually low-risk, writing isn't. For each system, record what the AI may do:

  • Read: customer details, order status, stock, price list, the history of a ticket
  • Prepare: a draft order, a draft journal entry, a draft answer, a note in the CRM
  • Change itself: only what's cheap to fix, and only once the numbers show it's going well
  • Never: make payments, delete customers, change prices or credit limits

Also think about personal data. May the AI see salaries or medical data? Usually not. Follow the permissions the system already has, and only send the language model the data the task needs.

A log: what, when, why and who approved

Record every action: what input came in, what the AI made of it, what it put in which system and who approved it. If a customer calls about a strange order, you can see what happened in a minute. Without a log you spend an afternoon puzzling it out, and afterwards you still don't know whether it was the AI or a colleague.

A person who approves before anything is written

The AI prepares, a person approves. The draft order sits in the ERP, the employee checks it and confirms it. That takes seconds instead of minutes, and a mistake by the AI never reaches a customer or your books unseen. How to keep that approval light is explained in human in the loop.

And also

  • A test environment. Don't test in your live system. Ask your supplier whether there's a test or demo environment.
  • Error handling. What happens if the ERP is briefly down? A good connection tries again later and reports it if it keeps failing.
  • An owner. Someone who knows the connection exists, and who gets the call when something changes.

Why doesn't every package have a standard connector?

Because the makers of workflow tools mainly build connectors for software that's widely used around the world. A custom-built ERP, industry software, a customer portal or a package used mainly in the Netherlands often falls outside that. Then you build the connection yourself, through the API. That's almost always possible, but it takes more hours.

In the APO method we record for each system whether a standard connector exists. If it doesn't, that process step gets the label custom work, and that increases the build effort. That's no reason not to do it. It's a reason to factor it in beforehand, so the business case adds up and nobody gets a shock halfway through.

Where do those extra hours go?

  • Investigating. Reading the API documentation, and discovering what isn't in it.
  • Login and security. Requesting keys, often through the supplier or your IT partner, and storing them securely.
  • Edge cases. What if a customer is in the system twice? What if the system can only handle a limited number of requests per minute?
  • Testing. With real examples, in a test environment if there is one.
  • Maintenance. If the supplier changes something in the API, the connection has to change with it.

Also allow for lead time. Forty hours of build work isn't one week. There's coordination in between, waiting for access and a test round with the people who do the work. So request access to your systems as early as possible. Waiting for a key is a classic cause of delay.

Examples: AI in your ERP, CRM and mailbox

It works wherever people now retype or look up data between systems. Below are a few examples per type of system. The packages are examples: exactly how it works depends on your version, license and configuration.

AI in your ERP and accounting (such as Exact, AFAS, SAP or Microsoft Dynamics)

  • Preparing orders from email and PDF as a draft order, with a check that the customer and items exist
  • Reading purchase invoices and preparing them as a draft journal entry, checked against the purchase order
  • Turning supplier product information into product copy, as at EasyToys in six languages

AI in your CRM (such as Salesforce or HubSpot)

  • After a customer conversation, adding the summary and agreements as a note to the right customer
  • Reading new requests from the web form, completing them and passing them to the right account manager
  • Preparing a follow-up email based on what's in the CRM

AI in your email, calendar and documents (such as Microsoft 365 or Google Workspace)

  • Sorting the shared inbox and preparing a draft answer for each email
  • Making documents in SharePoint or Google Drive searchable for an assistant that answers with sources, see what is RAG?
  • Combining an overview from three systems and putting it in the management team's inbox every Monday

AI in customer service

This is where the systems often come together. A customer asks where their order is. An agent reads the question, looks up the order in the ERP and prepares an answer in the helpdesk. At one of our enterprise clients, an agent prepares the answer this way, with the right order information included. There, 80 percent of the 6,000 customer questions a month now have a prepared answer before the ticket opens, compared with 30 percent at first. An employee checks and sends it. More in AI by department.

Common mistakes when connecting AI

Most mistakes have nothing to do with AI. They're about permissions, testing and management. These are the ones we keep running into:

  • The connection runs on a personal account. Until that person goes on leave or changes their password.
  • Write access to everything. 'Then we won't have to change it later.' An AI with admin rights can do everything wrong, including things it never needed to do.
  • Writing straight to the system for good. Without a draft and without a check. A customer notices the first mistake, and after that nobody trusts the system.
  • No log. Something goes wrong and nobody can see what the AI did.
  • Testing in your live system. Forty test orders among your real orders, which someone then gets to delete by hand.
  • Starting with the technology. 'We have an API key now, what shall we build?' Start with the process: which step takes the most time now, and which systems belong to it?
  • Connecting everything at once. Five systems in one project. Start with one process and the two or three systems that go with it.
  • Forgetting the package administrator. Your IT partner or key user knows which fields really matter and when the next update is coming. Involve those people from day one.
  • No management after go-live. Packages get updates, fields get renamed, keys expire. A connection nobody monitors will one day quietly break. Ideally you notice before a customer does.

How does NinA approach a connection?

We start with the process, not the connection. In the AI Quick Scan we spend one day at your site mapping how the work runs now, step by step, including the systems. For each step we check whether there's a standard connector or whether it will be custom work, and we factor that into the business case for each opportunity. The Quick Scan costs € 6,000 one-off.

After that we build within the AI Partnership, from € 4,500 per month. This is how we work:

  1. 01Read first. The AI fetches data and puts its proposal next to the employee's work. That way you see whether it understands correctly, without any risk.
  2. 02Then prepare. Drafts in the system, a person approves and confirms. With its own account, the smallest permissions and a log.
  3. 03Only then more room. Only for steps where the numbers show it's going well, and where a mistake is cheap to fix.

We build a lot in n8n, and custom where needed. The data stays in the EU: on your own infrastructure or with a European provider. Whatever goes live then falls under a maintenance contract from € 245 per month, including AI usage. With Bronze it runs on your own servers, with Silver and Gold on our platform, on servers in Germany with a European provider. Code, data and documentation are yours. All amounts exclude VAT.

And if a connection costs more than it delivers, we'll tell you. Sometimes an export that someone imports once a day is simply good enough.

In one table

Standard connector, custom API or email and export?

The three ways to connect AI to your systems, side by side. A single process often uses more than one.

Standard connector (n8n)Custom APIEmail or export
WhenThe package has a ready-made connector that does what's neededNo standard connector, or you need more than it offersNo API, or no access to it
Build effortLowHigher: labelled custom work in the APO methodLow to medium
Up-to-date data✓✓No, usually from the last export
Writing to the systemIf the connector supports that actionAnything the API allowsThrough an import, often with a person in between
Vulnerable toUpdates to the connectorChanges to the APIA different export layout
MaintenanceLowMediumHigher than you'd think
FitsCommon packages and quick resultsCustom-built ERP, industry software and packages without a standard connectorAn old system, as a bridge to something better

Swipe sideways to see all columns →

A broad classification. What's possible per package depends on the version, the license and the configuration. We look at that per system.

Checklist

Four things to arrange per system

Before a single line is built. That way a connection stays a help, not a risk.

Questions

Frequently asked questions about connecting AI

How do you connect AI to your ERP?

With a workflow or agent that uses the language model as one step and talks to your ERP. If your ERP has a standard connector in a workflow tool such as n8n, that's the fastest route. If not, you build a custom integration through the package's API, and if there's no API, you work through email or an export. Give the AI its own account with limited permissions, keep a log and have a person approve before anything goes into the ERP for good.

Can you connect AI to Exact or AFAS?

Yes. Exact and AFAS are among the packages we connect AI to, as are SAP, Microsoft Dynamics, Salesforce and HubSpot. Exactly how depends on your version, license and what the AI needs to read or write. For each system we check whether a standard connector will do, or whether it will be custom work through the API. The latter takes more hours, and we factor that into the business case beforehand.

Can you connect ChatGPT to your business systems?

A chat tool such as ChatGPT, Copilot or Claude is made for conversation, not for running a process. If you want AI to start by itself when an email arrives and prepare something in your ERP or CRM, you build a workflow or agent that uses a language model as one step. That way you decide which data goes to the model, with which permissions the AI works in your systems and who approves before anything is written.

What's the difference between a standard connector and a custom API integration?

A standard connector is built ready-made by the maker of a workflow tool such as n8n: you choose the system and the action and you're connected. A custom integration you build yourself, directly on the package's API. That's more work, but you can do anything the API allows. In the APO method, a process step without a standard connector gets the label custom work, because the build effort is higher.

What if our system has no API?

Then there's often still a workaround. The system emails a report or creates an export in Excel or CSV that the AI reads, or the AI creates a file that someone imports with one click. That works, but it's slower and more fragile: you're working with the data from the last export, and a different layout can break the connection. See it as a bridge, until the system gets an API or is replaced.

Is it safe to let AI write to your ERP or CRM?

It can be, if you arrange four things. Give the AI its own account with only the permissions it needs. Record per type of data what it may read, what it may prepare and what it may never do. Keep a log of every action. And let the AI prepare drafts that a person approves before they become final. Test in a test environment first, not in your live system.

What does it cost to connect AI to your systems?

That mainly depends on the number of systems and whether standard connectors exist. Custom work through the API takes more hours than a standard connector. NinA builds connections within the AI Partnership, from € 4,500 per month, after the € 6,000 AI Quick Scan in which we calculate what each opportunity delivers. Whatever goes live falls under a maintenance contract from € 245 per month, including AI usage. All amounts excluding VAT. All prices are on what does AI cost.

Where does our data stay when AI is connected to our systems?

In the EU: on your own infrastructure or with a European provider, and Azure OpenAI is possible. Only the data the task needs goes to the language model. We work in line with ISO 27001 and NEN 7510; certification is in preparation. Code, data and documentation are yours, and you can take them with you within 30 days if you want to switch.

Which of your systems need to talk to each other?

Book a fifteen-minute intro call. We look at the process and the systems, and tell you honestly what will be a standard connector and what will be custom work.

  1. 01

    Intro call

    Fifteen minutes, no strings. Where does work get stuck and what do you want to achieve?

  2. 02

    AI Quick Scan

    One day on site. Within a week, a business case and a roadmap.

  3. 03

    AI Partnership

    A dedicated team that builds, trains and shows what it delivers every month.

160+ organizations · Sessions rated 9.3 · Based in Amsterdam