Customer support AI

Integrating a chatbot: the widget is the easy part

Connecting the chat window takes an afternoon. Deciding what the bot may read, what it may write and when it must stop takes the rest of the project.

Open Dimension AI6 min read

How do you integrate a chatbot with your existing systems?

Connect identity first, then give the chatbot read-only access to one system of record, then add write actions one at a time. Define a handover path to a human before launch, and log every tool call with the conversation identifier so a wrong answer can be traced to the system that produced it.

The short version

  • The chat window is the quickest part of a chatbot integration. Identity, permissions and write access are the project.
  • A chatbot needs a short list of named actions, not an admin API key. If it can call anything the key can call, the model is your permission model.
  • Handover is an integration, not a fallback. The human who picks up needs the transcript, the resolved identity and what the bot already tried.
  • Pricing for AI support agents is moving to a charge per conversation outcome, so the share of conversations your integration can close is the number on the invoice.
  • Every connected system is something that can change underneath you, so the smallest integration that answers the real question is usually the one still running a year later.

What does chatbot integration actually mean?

Three separate connections, usually built in the wrong order. A chatbot integration joins the bot to a channel (your website, WhatsApp, Slack, the helpdesk inbox), to a source of answers (documentation, a knowledge base, product data), and to the systems where something can change (CRM, billing, ticketing, order management). Buyers almost always mean the third when they ask about integration. Demos almost always show the first.

The distinction matters because the three fail in different ways and on different timescales. A broken channel is obvious within minutes, because nobody can reach you. A stale knowledge source produces answers that are confidently wrong, and nobody notices for a month. A misfiring action path changes a customer's record, and that one you cannot take back with a deploy.

So treat them as three pieces of work with three sets of tests, even when one vendor sells all three behind a single toggle. The vendor's integration is the plumbing. Deciding what flows through it is yours, and it is not a configuration question.

The three layers, and how each one fails

LayerWhat it connectsWhat a failure looks like
ChannelWebsite, WhatsApp, Slack, helpdesk inboxObvious within minutes
KnowledgeDocumentation, knowledge base, product dataConfident wrong answers, noticed weeks later
ActionCRM, billing, ticketing, order managementA changed customer record you cannot undo with a deploy

What should you connect first?

Identity, then one read-only source of answers. The bot has to resolve who is asking before most answers mean anything, because 'where is my order' has no answer in general and a precise answer for a known customer. If the channel can pass a signed-in user, use it. If it cannot, decide deliberately what the bot may say to an anonymous visitor, and keep that set small.

One read-only source is enough to find out whether the bot is useful at all, and it is cheap to withdraw if it is not. Teams that begin by wiring four systems and a write path spend their first fortnight debugging authentication instead of reading transcripts, which is the only activity in this project that reliably tells you what to build next.

Write access comes third, one action at a time. 'Integrate the CRM' is not a task, because nobody can say when it is finished or test that it works. 'Create a ticket with these five fields' is a task. It has a scope, a failure mode and a test, and it can ship on a Tuesday.

How do you connect a chatbot to a CRM without giving it too much access?

Give it named actions, not credentials. A chatbot does not need an admin API key for your CRM. It needs a short list of operations it is permitted to perform, each with its own scope and its own validation of the arguments. If the bot can call anything the key can call, then your permission model is whatever the model decides to do next, which is not a model you can describe to a customer.

Four rules hold up in practice. Read endpoints before write endpoints. An idempotency key on every write, so a retry cannot create a second record. A confirmation turn before anything irreversible, phrased so the customer agrees in their own words rather than a button the model presses on their behalf. A hard limit per conversation, so a loop cannot become a thousand records at three in the morning.

Then log every call with the conversation identifier, the arguments and the response. When a customer says the bot did something strange, that log is the difference between a fix and a guess. It also shows you which action the bot reaches for too often, which is usually the first sign that a prompt is doing work a bit of code should be doing.

A working order for a chatbot integration

  1. Resolve identity: decide how the bot knows who is asking, and what it may say to someone it cannot identify.
  2. Connect one read-only source of answers, and nothing else.
  3. Put it in one channel, with a visible route to a person.
  4. Read a week of real transcripts before adding anything.
  5. Add one write action, scoped to that action, with an idempotency key and a confirmation turn.
  6. Instrument it: log every tool call against the conversation identifier.
  7. Add the second write action only once the first has run a week without surprises.

What happens when the chatbot cannot answer?

It hands over, and that path is an integration in its own right. 'We will escalate to a human' is a promise, not a design. The person who picks up needs the transcript, the resolved identity, the actions the bot already took and the reason it stopped, delivered into the tool they already work in. Without that, escalation makes the customer repeat themselves, which is worse than having no bot at all.

Decide the unhappy paths before launch, because they are most of the traffic you will be judged on. What happens outside business hours. What happens when the queue is long. What the bot says when it is not confident, which should be short and should not guess. How a customer asks for a person directly, which they will do, and which should work on the first attempt rather than the third.

The best-documented study of generative AI in support is about this shape rather than about bots answering alone: a conversational assistant introduced in stages across 5,179 customer support agents at a software firm, with a control group of agents who never received the tool. A model that helps the person answering is easier to integrate, easier to supervise and easier to switch off than a model answering by itself.

What drives the running cost of an integrated chatbot?

Two things: how many conversations the bot finishes without a human, and how often the systems it connects to change. The first sets the vendor bill. The second sets your engineering bill, and it is the one nobody forecasts.

Pricing for AI support agents has moved towards charging per outcome rather than per seat. Intercom's published list price for its Fin agent bills an outcome once per conversation and sets a minimum of 50 outcomes a month. Read that as a design brief rather than a price. The share of conversations your integration can actually close is the number on the invoice, and that share depends on which systems the bot can read and write, not on which model is underneath it.

The maintenance side is quieter and more expensive. Documentation goes stale. An upstream API renames a field. A product launch creates a question the retrieval source has never seen, and the bot answers it anyway. Somebody has to read transcripts every week and fix what they find. If nobody is going to own that job, build less than you can.

Is a chatbot integration worth it for a small team?

Sometimes, and the adoption statistics you are shown are probably not describing you. The US Census Bureau's Business Trends and Outlook Survey reports that larger firms, those with at least 20 employees, are the biggest users of AI. Eurostat's enterprise survey covers enterprises with 10 or more employees. The UK government's 2025 adoption survey interviewed 3,500 private sector businesses with at least five employees.

If you employ four people, none of those pictures includes you, and that cuts both ways. There is no evidence that everyone like you is already doing this, and none that they are not. Decide from your own volumes instead. A team answering the same few questions all day has a case for automating them. A team answering a handful of varied ones a week does not, and should spend the money on documentation.

The national figures also carry caveats their own publishers state plainly. The Office for National Statistics calls its results on extensive AI use early indications and does not define extensive. Anyone quoting a single adoption percentage at you has usually dropped that sentence on the way.

Questions people ask

How long does a chatbot integration take?

A read-only bot over one documented knowledge source in one channel is short work, often a couple of weeks including testing. Write access is where the time goes, because each action needs its own permission scope, its own confirmation rule and its own test. Budget per action rather than per project, and expect the first write path to take longer than the next three combined.

Can a chatbot write to our CRM safely?

Yes, if each write is a named action with its own scope rather than a general API key. Give the bot a short allowlist of operations, require an idempotency key so a retry cannot duplicate a record, and make irreversible changes wait for the customer to confirm in words. Log every call with the conversation identifier so you can reconstruct exactly what happened.

Do we have to replace our helpdesk to add an AI chatbot?

No. Most helpdesks expose the ticket, contact and macro data an AI agent needs, so the usual pattern is to put the bot in front of the existing queue rather than beside it. Replacing the helpdesk turns one integration into two migrations. If it genuinely cannot expose conversation history through an API, that is worth discovering before you choose a bot.

What does 'chatbots integration' mean when a vendor says it?

Written either way, chatbot integration or chat bot integration, it usually means the channel: the bot appears in your website, your WhatsApp number and your inbox. That is the part a demo shows in ten minutes. Ask instead which systems it can read, which records it can change, what happens to a conversation it cannot finish, and whether you can see the tool calls it made.

When is a chatbot integration not worth doing?

When volume is low, the questions vary, and answering usually needs judgement. Automating a path that runs twice a week costs more in maintenance than it saves. It is also not worth doing when nobody owns the knowledge source, because an integrated bot takes stale documentation and shows it to customers faster than anyone can correct it.

Related on this site

Sources

  1. Large Firms With at Least 20 Employees Biggest AI Users, Business Trends and Outlook Survey (BTOS), a biweekly nationally representative survey of US businesses with a standing sample of roughly 1.2 million firms across six panels; this article analyses collection periods from 14 December 2025 to 3 May 2026, using the revised AI supplement that asks about AI use in any business function · U.S. Census Bureau, data from 2026
  2. Use of artificial intelligence in enterprises, EU survey on ICT usage and e-commerce in enterprises, conducted by national statistical authorities across EU member states; covers enterprises with 10 or more employees and self-employed persons, with small enterprises defined as 10-49 employees. Data extracted December 2025 · Eurostat, data from 2025
  3. Artificial intelligence in UK businesses: 2023 to 2026, Business Insights and Conditions Survey (BICS) Wave 159, fieldwork 15 to 28 June 2026, 38,637 responding businesses and a 26.7% response rate. Caveat worth carrying: ONS states the base for extensive use as businesses with 10 or more employees yet breaks it down to include the 0 to 9 band, does not define extensive, and calls these results early indications · Office for National Statistics, data from 2026
  4. AI adoption survey report 2026: executive summary, Computer-assisted telephone interviewing (CATI) with 3,503 UK businesses between 7 January and 21 April 2026, plus 50 follow-up in-depth interviews and 7 ethnographic site visits · UK Department for Business, Innovation, Science and Trade (AI Adoption Survey, commissioned by DSIT), data from 2026
  5. AI adoption survey report 2025 (web version), Computer Assisted Telephone Interviewing (CATI) with 3,500 UK private sector businesses with at least 5 employees, fieldwork 12 February to 2 May 2025, weighted to be representative by business size and sector, plus 100 follow-up qualitative interviews · UK Department for Science, Innovation and Technology (survey conducted by IFF Research and Technopolis Group), data from 2025
  6. Fin AI Agent Pricing | Free 14-day Trial, vendor's own published list pricing page for its AI support agent; the same page states a 50 outcomes per month minimum and that an outcome is billed once per conversation · Intercom (Fin AI), data from 2026
  7. Generative AI at Work, Study of the staggered introduction of a generative AI-based conversational assistant across 5,179 customer support agents at a software firm, rolled out mostly between November 2020 and February 2021 with a control group of agents who did not receive the tool; NBER Working Paper 31161, November 2023 revision, published in the Quarterly Journal of Economics in 2025 · National Bureau of Economic Research (Erik Brynjolfsson, Danielle Li, Lindsey R. Raymond), data from 2020-2021

Want someone to look at your workflow?

Thirty minutes, and we will tell you whether there is anything here worth building. Roughly half of these end with us saying not yet.

Book a 30 minute call