number6
Book a training consultation
Behind the Agent

Building AI workflows that connect to your existing tools

The integration layer is where most AI projects succeed or die. Here's how to think about connecting everything.

· 9 min read
G
Guillaume M. Partner, Houston, TX
Diagram showing various business tools connected by lines to a central AI processing node

The AI works great in a demo. It can summarize documents, answer questions about your products, draft emails that actually sound human. Then someone asks: “Can it update our CRM when a deal closes?” And the whole project stalls for three months.

This is the integration problem. The AI itself is often the easy part. Connecting it to the tools your team already uses is where the real work lives.

Why integration is the hard part

AI models are general-purpose. They can read text, write text, analyze data, make decisions based on rules you give them. But they live in their own bubble. Out of the box, an AI can’t check your inventory system, send a Slack message, update a spreadsheet, or file a support ticket. It needs a way to reach into those systems.

That “way in” is the integration layer. And the quality of your integration layer determines whether your AI project is a useful tool or a fancy chatbot that can’t actually do anything.

We’ve seen this pattern repeatedly: a team gets excited about what an AI can do in a test environment, then spends twice as long figuring out how to connect it to Salesforce. The irony is that the Salesforce integration isn’t even an AI problem. It’s a plumbing problem. But it’s the plumbing that makes or breaks the project.

The three levels of AI integration

Not all integrations are created equal. When we scope AI projects with clients, we think about them in tiers, each with different cost and complexity trade-offs.

Level 1: No-code connectors

Tools like Zapier, Make (formerly Integromat), and n8n let you connect AI to other software without writing code. You build workflows visually: “When a new email arrives in this inbox, send it to the AI for classification, then create a task in Asana based on the result.”

This is where most small businesses should start. The setup takes hours, not weeks. You can iterate quickly. And for common use cases (email triage, lead qualification, document processing), a Zapier workflow with an AI step is genuinely good enough.

The limitations are real, though. No-code tools work well for straightforward, linear workflows. When the logic gets complex (multiple branches, error handling, retries, custom data transformations), you start fighting the tool more than using it. Response time can be slow because you’re chaining multiple services together. And you’re dependent on the connector library: if Zapier doesn’t have an integration with your particular CRM, you’re stuck.

Typical cost: $50-300/month for the automation platform, plus AI API costs.

Level 2: Low-code and API-based integration

This is the middle ground. You’re using APIs directly, maybe with some code, maybe with a framework like LangChain, CrewAI, or a custom orchestration layer. You have more control over the logic, the data flow, and the error handling.

At this level, you can build things like: a Slack bot that answers questions about your internal documentation using RAG. A system that processes incoming invoices, validates them against purchase orders, and flags discrepancies for human review. An email responder that drafts replies based on your company’s knowledge base and queues them for approval.

You need someone who can write code, but it doesn’t have to be a senior engineer. Python scripting skills and familiarity with REST APIs are usually enough. The frameworks do a lot of the heavy lifting.

The trade-off is maintenance. APIs change. Models get updated. The AI framework you’re using releases breaking changes. Somebody needs to keep the lights on. For a small team, that maintenance burden is the hidden cost that nobody budgets for.

Typical cost: $200-2,000/month in infrastructure, plus developer time for building and maintaining.

Level 3: Custom-built integration

Full custom development. You’re building the integration layer from scratch, with your own API connectors, your own orchestration logic, your own error handling and monitoring. This is what larger companies do, or companies with highly specific requirements that no off-the-shelf tool covers.

When does this make sense? If you need tight integration with proprietary internal systems, or if data security requirements rule out sending information through third-party automation platforms. Also when the workflow is complex enough that no-code tools can’t handle it and low-code frameworks add more friction than they save.

The cost is significantly higher, both upfront and ongoing. You need real engineering resources. But you also get full control, which matters when you’re building something that your business depends on.

Typical cost: $10,000-50,000+ to build, plus ongoing maintenance and infrastructure.

Real patterns we keep seeing

Here are the integration patterns that come up again and again in our client work. None of these are hypothetical.

CRM integration

This is the most requested integration, and usually the first one that makes business sense. Something happens in your CRM (new lead, deal stage change, customer support request), and the AI takes an action: draft a follow-up email, summarize the customer’s history, score the lead based on their profile.

Most CRMs (HubSpot, Salesforce, Pipedrive) have decent APIs, so the hard part isn’t the connection itself. It’s deciding what information to send to the AI and what to do with the result. Send the AI a customer’s entire interaction history and you burn through tokens fast. Send too little and the output isn’t useful.

We usually start with something focused: “When a new lead comes in, draft a personalized first-touch email based on the lead’s company and role.” That’s specific enough to build, test, and measure. Then you expand from there.

Email automation

If your team handles high volumes of inbound email, this one pays for itself quickly. Incoming email gets classified (support request, sales inquiry, spam, internal), then the AI drafts a response based on the category and your templates.

You almost always want a human review step, though. Not because the AI can’t write good emails, but because one bad email to a customer does more damage than the time saved on ten good ones. The AI drafts, a human approves and sends. Over time, as confidence builds, you automate more and review less.

Gmail and Outlook both have APIs. Zapier can handle the routing. For the AI layer, any major provider works. Email arrives, gets classified, draft response gets generated, then queued for human review in a shared inbox or Slack channel.

Document processing pipelines

Invoices, contracts, reports, applications. If your team spends hours reading documents and pulling information out of them, this is worth looking at.

The flow: document arrives (via email, upload, or file share), AI extracts the relevant fields (amount, date, vendor, terms), results get validated against your existing data, then written to your system of record.

It mostly works as described, until you hit the edge cases. The invoice that uses a different format. The contract with unusual clauses. The handwritten note scanned as a PDF. Edge cases are where you need good error handling and a fallback to human review. Every document processing pipeline we’ve built has a “human review” queue, and that queue is what makes the system trustworthy.

Slack and Teams bots

Internal AI assistants that live where your team already communicates. “Hey bot, what’s our return policy for international orders?” and it searches your knowledge base and responds in the channel.

These are surprisingly quick to build. The Slack API is well-documented, RAG frameworks handle the knowledge base piece, and the whole thing can run on a modest server or a serverless function. But the main challenge isn’t technical. It’s trust. If the bot gives wrong answers in the first week, your team will stop using it. Getting them back is hard.

Start narrow. One team, one topic. Expand only after the accuracy is solid.

The cost and complexity trade-offs

The decision comes down to your team and your constraints.

Small team, cloud-based SaaS tools, standard workflows? Start with Zapier or Make. You’ll be surprised how far you can get without writing code.

Got a developer (or access to one) and workflows with branching logic? The low-code/API approach gives you the best balance of flexibility and cost. Just budget for the maintenance.

Sensitive data, proprietary systems, or an integration that’s a core part of your product? That’s when custom development makes sense. The upfront cost is higher, but the reliability and control are worth it for something your business depends on.

One pattern we’d push back on: jumping straight to custom development because “we want to do it right.” For most businesses, doing it right means starting simple, learning what actually works, and investing more only when you’ve validated the use case. We’ve seen too many companies spend six months building a custom integration for a workflow that turned out not to need AI at all.

The catch (because there’s always a catch)

Integration is where AI projects accumulate technical debt the fastest. Every connection between your AI and another system is a dependency. APIs change without warning. Your CRM vendor updates their data format. The AI model you’re using gets deprecated. Zapier changes their pricing.

Somebody on your team needs to own the integration layer. Not build it and walk away. Own it. Monitor it. Fix it when it breaks at 2am because HubSpot pushed an API update. This is the maintenance cost that most AI project budgets forget to include.

The other thing nobody mentions: debugging AI integrations is harder than debugging regular software. When a traditional automation fails, you get an error message. When an AI integration fails, the AI might just silently give a worse answer because it received bad data from one of the connected systems. Monitoring output quality is as important as monitoring uptime.

Where to start

Pick one workflow. The most repetitive one. The one where your team says “I spend half my day on this.” Map out the tools involved. Then figure out the simplest possible way to put an AI in the middle of it.

If Zapier can do it, use Zapier. If you need code, write the minimum amount of code that works. Get it in front of real users. Watch what breaks. Then decide whether to invest more.

The goal isn’t a beautiful architecture diagram. It’s a tool that saves your team actual time, this month, connected to the software they already use.

Keep reading

NEWSLETTER

Get the AI
Reality Check.

Our monthly newsletter. One email with the most useful things we've learned, built, or thought about in AI this month. Zero filler. Unsubscribe anytime.

We respect your inbox. One email per month, no spam, no selling your data.

Move from reading to practice

Want to talk about this?

Bring one leadership challenge. We will shape the training around the work your team actually carries.

Book a training consultation