Kuliberda Labs
kuliberda.ai

Connecting AI to Your Existing Tools

AI that lives in its own bubble is a novelty. AI that plugs into the tools you already use every day — your CRM, your email, your spreadsheets, your team chat — that is a business tool.

This page explains what "integration" actually means, which systems we commonly connect, how it works under the hood (in plain language), and what we need from you to make it happen. No technical background required to follow along.


What "Integration" Means in Practice

When we say "integrate AI with your tools," we mean something specific: your AI system can read data from your existing tools, process it, and write data back. Automatically. Without anyone copy-pasting between tabs.

A real example: A customer fills out a contact form on your website. Right now, that probably means someone on your team checks the inbox, reads the message, figures out what the customer needs, types a response, logs it in the CRM, and maybe updates a spreadsheet. That is 10-15 minutes per inquiry.

With integration: the form submission automatically triggers the AI. The AI reads the message, classifies it (sales inquiry, support request, partnership proposal), drafts an appropriate response tailored to the inquiry type, posts it to your team's Slack channel for approval, and once approved, sends the email and logs the interaction in your CRM. The whole thing takes seconds for the AI and 30 seconds for your team member to review and approve.

That is integration. Not a standalone chatbox on your website that answers generic questions. A system that fits into how you already work and removes the repetitive parts.


Common Integrations We Build

Every business runs on a different set of tools. Here are the integrations we build most often, with specific examples of what the AI does with each one.

Email (Gmail, Outlook, SMTP)

Email is still the backbone of business communication, and most teams spend far too much time on it. Here is what AI can do with your inbox:

  • Reading and classifying incoming mail — every email gets categorized by type (sales inquiry, support request, invoice, newsletter, internal communication) and urgency (needs response today, this week, FYI only). Your team sees a sorted inbox instead of a chronological pile.
  • Drafting responses — for common inquiry types, the AI prepares a response based on your templates, knowledge base, and the specific content of the email. Your team reviews and sends, rather than writing from scratch.
  • Extracting data — invoices arrive by email? The AI reads the PDF attachment, extracts the amount, vendor, due date, and line items, and pushes them into your accounting system.
  • Routing — emails that need specific people get forwarded automatically. Technical questions go to the tech team. Billing questions go to finance. No more "wrong department" delays.
  • Follow-up reminders — sent a proposal three days ago with no response? The AI flags it and drafts a follow-up.

CRM (HubSpot, Pipedrive, Salesforce, Custom)

Your CRM is supposed to be a single source of truth about your customers. In practice, it is usually half-complete because updating it is tedious. AI fixes that.

  • Automatic contact updates — after every interaction (email, call, meeting), the AI updates the contact record with a summary, next steps, and relevant tags. No manual data entry.
  • Lead scoring — based on behavior patterns (website visits, email opens, inquiry content), the AI scores leads so your sales team focuses on the ones most likely to convert.
  • Activity logging — every customer touchpoint gets logged automatically. When a team member opens a contact record, they see the full history without anyone having typed it in.
  • Automated follow-ups — "no response in 5 days" triggers a follow-up sequence. "Demo completed, no purchase in 14 days" triggers a check-in. All customized to your sales process.
  • Pipeline alerts — deals stuck in the same stage too long get flagged. High-value opportunities approaching deadline get escalated.

Document Storage (Google Drive, SharePoint, Notion, Confluence)

Most companies have years of documents scattered across folders, drives, and platforms. Finding the right document at the right time is a daily frustration.

  • Intelligent search — instead of browsing folder trees, ask the AI: "Where is the partnership agreement template we used for the Krakow deal?" It searches across all your documents and finds it.
  • Document indexing — the AI reads and indexes your documents so it can answer questions based on their content. "What is our policy on returns for custom orders?" The AI finds the answer in your operations manual without you needing to know which document or page it is on.
  • Automatic summaries — long reports, meeting notes, legal documents — the AI reads them and produces concise summaries highlighting the key points and action items.
  • Version tracking — "what changed in the employee handbook since last quarter?" The AI compares versions and tells you exactly what is different.

Calendar (Google Calendar, Outlook Calendar)

Scheduling is simple in theory and frustrating in practice. AI takes the friction out of it.

  • Intelligent scheduling — "Find a 30-minute slot next week that works for me and Tomek, preferably morning." The AI checks both calendars, accounts for travel time between meetings, and suggests options.
  • Meeting prep notes — before each meeting, the AI pulls together relevant context: last interaction with this person, open items, their recent emails, relevant documents. You walk into every meeting prepared.
  • Conflict detection — double bookings, overlapping travel, back-to-back meetings with no break — the AI catches these and suggests fixes.
  • Automated reminders — not just "meeting in 15 minutes" but "meeting with Jan in 15 minutes — he asked about the Q3 proposal last time, here is the latest version."

Communication (Slack, Microsoft Teams, Telegram)

Team communication platforms are where decisions get made, questions get asked, and information gets lost in message threads.

  • AI bots in your channels — ask questions in Slack and get answers from your knowledge base instantly. "What is the status of the Novak project?" The AI checks the project tracker and responds in the channel.
  • Automated notifications — new lead in the CRM? Message in the sales channel. Server alert? Message in the ops channel. With context, not just a raw notification.
  • Meeting summaries — post call, the AI summarizes what was discussed and posts action items to the relevant channel.
  • Cross-platform sync — something discussed in Slack that needs to be in the CRM? The AI catches it and updates both systems.

Spreadsheets (Google Sheets, Excel)

Many businesses run critical processes on spreadsheets. That is fine — spreadsheets are powerful tools. AI makes them even more powerful.

  • Automated data import — pull data from your CRM, email, or database into a spreadsheet automatically. Daily sales report? Generated overnight, waiting for you in the morning.
  • Automated reporting — weekly summaries, monthly dashboards, quarterly analysis — all generated from your live data and dropped into your preferred spreadsheet format.
  • Data cleaning — duplicate entries, inconsistent formatting, missing fields — the AI identifies and fixes data quality issues.
  • Formula and analysis assistance — complex calculations, pivot tables, VLOOKUP chains — the AI can build and maintain these for you.

Custom Databases

If you have existing databases (MySQL, PostgreSQL, MongoDB, or something more niche), we connect directly.

  • Direct SQL/API access — the AI reads from and writes to your database through secure, controlled queries
  • Real-time data processing — new record inserted? The AI processes it immediately.
  • Cross-database queries — data in one system that needs to inform another? The AI bridges the gap.
  • Legacy system integration — old systems with outdated APIs still need to work with modern AI. We build the adapters.

How It Works Technically (Simplified)

You do not need to understand the technical details to use these systems. But knowing the basics helps you ask better questions and make better decisions. Here is the non-technical version.

APIs — Doors Between Systems

An API (Application Programming Interface) is a standardized "door" that allows two software systems to communicate. When the AI needs to read your CRM data, it knocks on the CRM's API door with a properly formatted request, and the CRM responds with the data.

This is the same mechanism every modern app uses. When you check the weather on your phone, the weather app talks to a weather service through an API. When you pay with a card, the payment terminal talks to your bank through an API. There is nothing exotic about it.

Every tool we listed above (Gmail, HubSpot, Slack, Google Sheets, etc.) has an API. That is how we connect them to your AI system.

Webhooks — Instant Notifications

A webhook is an automatic notification from one system to another. Instead of the AI constantly checking "are there new emails? are there new emails? are there new emails?" every few seconds, Gmail just tells the AI when a new email arrives.

Think of it like email forwarding. You set a rule once ("forward all emails from this address to that address"), and it happens automatically from that point forward. Webhooks work the same way, but for any event: new form submission, new order, updated document, new message in a channel.

The result: things happen instantly. A customer submits a form, and the AI is already processing it before anyone on your team knows about it.

No Software on Your Computer

One of the most common questions we get: "Do we need to install something?"

No. Everything runs in the cloud. Your AI system is deployed on servers (we use Cloudflare Workers for most projects), and it communicates with your tools through APIs and webhooks. You access it through a web browser, through Slack, through email — through whatever interface makes sense for your use case.

Your team does not install anything. Your IT department does not configure anything on individual computers. If you can open a browser, you can use the system.

A Real Example Flow

Let us trace an actual integration from start to finish:

  1. Customer fills out a contact form on your website
  2. Webhook fires — your website sends a notification to the AI system: "new form submission"
  3. AI reads the submission — name, email, company, what they are asking about
  4. AI classifies the inquiry — "this is a sales inquiry about the Enterprise plan, from a company with 50+ employees"
  5. AI drafts a personalized response — using your product information, pricing, and brand voice
  6. AI posts to your Slack channel — "#sales-inbox: New Enterprise inquiry from Anna at TechCorps. Draft response attached. Approve or edit?"
  7. Your sales rep reviews — takes 30 seconds to read and click "Approve"
  8. AI sends the email — from your sales email address, with the approved response
  9. AI updates the CRM — creates a new contact, logs the inquiry, sets a follow-up reminder for 3 days

Total time from submission to response: under 2 minutes. Total human effort: 30 seconds of review.

Compare that to: check inbox → read email → look up pricing → draft response → send → open CRM → create contact → log notes → set reminder. That is 15-20 minutes of someone's time, and it might not happen until the next morning if the form was submitted at 5:30 PM.


GitHub and Code Delivery

Every integration project is delivered through GitHub. Here is what that means for you in practical terms.

Every Project = A Git Repository

Git is a version control system. Think of it as "Track Changes" in Microsoft Word, but for an entire project including all code, configuration, and documentation. Every change is recorded with:

  • What changed — the exact lines of code or configuration that were modified
  • Who changed it — the developer who made the modification
  • When it changed — timestamp for every modification
  • Why it changed — a description written by the developer explaining the purpose of the change

This means you have a complete, searchable history of your entire project. If something breaks, you can see exactly which change caused it and revert to the previous working version.

You Get Full Access

Not "viewer" access. Not "read-only." Owner-level access. You can:

  • Read all code and documentation
  • Make changes yourself (or have your developers do it)
  • Control who else has access
  • Download the entire project at any time
  • Fork it (make a copy) and take it in a different direction

This is not a license agreement or a service subscription. The code is yours.

Documentation Inside the Repo

Every project repository includes:

  • README — what the project does, how to set it up, how to run it
  • Configuration guides — how to modify settings, update the knowledge base, change AI behavior
  • Maintenance instructions — what needs regular attention, how to update dependencies, how to troubleshoot common issues
  • Architecture overview — how the different parts of the system connect to each other

This documentation lives alongside the code, versioned together. When the code changes, the documentation updates with it.

Why This Matters

You are never dependent on us. We say this repeatedly because it is important and because it is the opposite of how most consultants operate.

  • Need a change and we are not available? Your developer (or any developer) can read the code and documentation and make the change.
  • Want to switch providers? Hand over the repository. The new team has everything they need.
  • Want to bring it in-house? Your new hire has the full codebase, complete history, and all documentation on day one.

The code is yours. If we disappear tomorrow — company goes under, asteroid hits our office, aliens abduct our team — you still have everything you need to run, modify, and maintain your system. That is not a nice-to-have. That is a fundamental principle of how we deliver work.


What We Need from You for Integration

Building an integration requires some information and access from your side. Here is exactly what we will ask for, with no surprises.

A List of Tools You Currently Use

For the process we are automating, we need to know every tool involved. Not just the main ones — the spreadsheet someone updates manually, the email alias that receives certain requests, the Slack channel where decisions get made.

We will usually map this out together during the discovery call. A typical list looks like:

  • "We use HubSpot for CRM"
  • "Customer inquiries come to support@company.com (Gmail)"
  • "We track projects in Notion"
  • "Team communication is on Slack"
  • "Monthly reports are built in Google Sheets"
  • "Product data lives in our PostgreSQL database"

The more complete this list is, the better we can plan the integration.

Access Credentials

Every tool connection requires authentication — proving to the tool that our AI system is authorized to access your data. Depending on the tool, this might be:

  • API keys — a unique code that identifies the integration. Generated in the tool's settings panel.
  • OAuth setup — a "Sign in with..." flow that grants specific permissions. Like when you sign in to a website using your Google account.
  • Service accounts — a dedicated account for the AI system, separate from any human user account.

We will tell you exactly what we need and how to generate it. Step by step, with screenshots if needed. You do not need to figure out API documentation on your own.

Security note: we never ask for your personal login credentials. Ever. API keys and service accounts have limited permissions and can be revoked at any time. Your personal passwords stay with you.

A Description of the Current Flow

We need to understand how the process works today, before AI is involved. What happens when:

  • A new customer inquiry arrives? Who handles it? How long does it take? What tools do they touch?
  • A new order is placed? What systems get updated? In what order? Who does what?
  • A team member needs information? Where do they look? How long does it take to find?

This does not need to be a formal document. A conversation works fine. A screen recording of someone doing the task works even better. The point is: we need to understand the current reality before we can improve it.

A Designated Technical Contact

Someone on your side who can:

  • Provide access credentials when we need them
  • Answer questions about your current systems ("which version of HubSpot are you on?")
  • Test the integration from your end during development
  • Be available for a few short calls during the build phase

This person does not need to be technical. If your team does not have a technical point of contact, that is fine — we will guide non-technical team members through everything step by step. We have done it many times, and it always works out.

Timeline

Access needs to be provided before the build phase begins. We specify this clearly in the functional specification — typically, we need access credentials at least one week before we start building the integration. This gives us time to verify the connections and flag any issues before development begins.

No surprise requests. Everything we will need is listed in the functional specification, which you approve before we start. If something comes up that was not anticipated, we discuss it before requesting access.


Security and Access

Connecting AI to your business tools means giving it access to your data. We take this responsibility seriously. Here are the specific security practices we follow on every integration project.

Minimum Privilege Principle

The AI gets only the permissions it needs to do its job. Nothing more.

  • If it needs to read emails but not send them → read-only access
  • If it needs to update one CRM field → access to that field, not the entire CRM
  • If it needs data from one database table → access to that table, not the full database
  • If it needs to post to one Slack channel → access to that channel, not your entire workspace

We explicitly document every permission the system has, and we can explain why each one is necessary.

Credential Storage

  • Never in code — API keys and passwords are stored as encrypted environment variables, never hardcoded in source code. If you read every line of code in the repository, you will not find a single credential. This is a fundamental rule, not a preference.
  • Never in plain text — credentials at rest are encrypted. Even if someone gained access to the server, the credentials would be unreadable without the decryption key.
  • Rotated when needed — if a credential might have been exposed, we rotate it immediately and verify that the old credential is invalidated.

Encrypted Connections

  • All connections over HTTPS/TLS — every piece of data moving between your tools and the AI system is encrypted in transit. The same encryption standard used by banks, hospitals, and government agencies.
  • No exceptions — even for internal connections or data that seems "non-sensitive." Everything is encrypted. No shortcuts.

Post-Project Access Audit

After the project is completed and the system is running in production, we perform an access audit:

  • What can the system access? We review every permission, every API key, every connection.
  • Is all of it still needed? During development, we sometimes need broader access for testing. After launch, we tighten everything down to the minimum required for production operation.
  • Documentation — we provide you with a complete access inventory: what the system can reach, why, and how to revoke each permission if needed.

You Control Everything

The system runs on your infrastructure, under your control. At any time, you can:

  • Revoke any API key — the integration stops immediately for that tool. Useful if you suspect a security issue.
  • Change permissions — reduce or expand what the system can do.
  • Review access logs — see exactly what the system accessed and when.
  • Shut it down entirely — turn off the integration and the AI system stops interacting with your tools. Your tools continue working normally.

You are never in a position where you cannot control what the AI system does with your data. That is by design.


What Happens After Launch

Integration is not a "set it and forget it" project. Your tools change, your processes evolve, your team grows. The AI system needs to keep up.

Ongoing Monitoring

After launch, we monitor the system for:

  • Errors — failed API calls, rejected requests, timeout issues
  • Performance — response times, processing speeds, queue depths
  • Accuracy — are classifications correct? Are drafted responses appropriate? Are CRM updates accurate?

If something goes wrong, we know about it before your team does. In most cases, we can fix it before anyone notices.

Updates and Maintenance

  • Tool updates — when Gmail, HubSpot, or Slack updates their API, your integration needs to adapt. We handle this.
  • New tools — added a new tool to your stack? We can connect it to the existing system.
  • Process changes — your workflow changed? We adjust the integration to match.
  • Performance optimization — as usage grows, we optimize for speed and cost.

Self-Service Changes

Many changes do not require us at all. Because the system is well-documented and the configuration is human-readable:

  • Knowledge base updates — your team can add new documents and update existing ones
  • Response template changes — modify how the AI drafts emails or messages
  • Notification rules — change which Slack channel gets which alert
  • Simple workflow adjustments — reorder steps, add conditions, change thresholds

We will train your team on what they can change themselves and what requires our involvement. The goal is maximum autonomy for your team with a safety net of our support when needed.


Getting Started with Integration

If you are thinking about connecting AI to your existing tools, here is how the process works:

  1. Free consultation call — we discuss your current tools, processes, and pain points. No preparation needed — just tell us how things work today and what frustrates you.
  2. Functional specification — we write a detailed document describing what the integration will do, which tools are involved, what access we will need, and what the timeline looks like. You approve this before any work begins.
  3. Access setup — we walk your team through generating the necessary API keys and permissions. Step-by-step guidance provided.
  4. Build phase — we build the integration, test it with your actual data (in a controlled environment), and iterate until it works correctly.
  5. Launch — the system goes live. We monitor closely for the first two weeks and address any issues immediately.
  6. Handover — full access to the code, documentation, and training for your team.

Ready to stop copying data between tabs? Book a free consultation and let us map out what integration could look like for your specific setup.

Integrations — Kuliberda Labs Docs