Macha

Knowledge Source vs. Tool — Which Should Your AI Agent Use?

Macha Team

Written by

Macha Team

Last edited June 12, 2026

Zendesk Expert Reviewed

Verified

When you give an agent access to information, you have two ways to do it — add it as a knowledge source or read it live with a tool — and picking the wrong one is a quiet source of bad answers. The decision is easier than it sounds, and it comes down to a single question.

Knowledge Source vs. Tool — Which Should Your AI Agent Use?

Watch the 60-second guide

A “tool” fetches live data on demand — here the Add Tools picker on the Billing Escalations agent (“Get Ticket,” “Search Tickets”…) — versus a knowledge source the agent searches from an index.
A “tool” fetches live data on demand — here the Add Tools picker on the Billing Escalations agent (“Get Ticket,” “Search Tickets”…) — versus a knowledge source the agent searches from an index.

The one question: does the content change?

That's the whole decision. Is the content static, or does it change regularly?

  • Static content — a policy document, an FAQ, your Zendesk Help Center articles, an internal guide. It doesn't change often. → Add it as a knowledge source. Macha indexes it once, and the agent searches that index.
  • Dynamic content — a pricing sheet, an escalation matrix, an inventory list, a live Google Sheet your team edits constantly. It changes regularly, and a stale answer would be wrong. → Read it live with a tool, so the agent always pulls the current value.

Why this matters: indexing is a one-time snapshot

Here's the catch that trips people up. When you add something as a knowledge source, Macha indexes it once — it reads the content, makes it searchable, and that's it. The index does not auto-update. So if you index a pricing sheet today and prices change next week, the agent is still answering from last week's prices until you re-index.

That's perfectly fine for content that rarely changes (your refund policy from 2024 is still your refund policy). But for anything that updates regularly, a static index will quietly serve stale answers — which is exactly when you want a tool that fetches the live value instead.

How to decide, in practice

ContentChanges?Use
Policies, FAQs, help-center articlesRarelyKnowledge source (indexed)
Product docs, guides, manualsRarelyKnowledge source (indexed)
Pricing sheet, escalation matrixOftenTool / live source (read live)
Inventory, order status, account dataConstantlyTool (read live)

A handy rule of thumb: if a stale answer would be wrong, read it live. If a slightly-out-of-date answer is fine, index it as a source.

A note on "live" sources

Some connected apps can be added as live sources (Google Workspace, Confluence) — these pull content in real time, giving you the freshness of a tool with the simplicity of a source. So for that constantly-edited Google Sheet, connecting it live is often the cleanest answer. (See what knowledge sources are for the live-vs-ready distinction.)

Frequently asked questions

What's the difference between a knowledge source and a tool here? A knowledge source is indexed content the agent searches; a tool (or live source) fetches the current value in real time.

Does a knowledge source update automatically? No — indexing is a one-time snapshot. Re-index when the content changes, or read it live if it changes often.

When should I read content live instead of indexing it? When the content changes regularly and a stale answer would be wrong — pricing, inventory, escalation rules.

What about my Help Center? That's static-ish content and it auto-syncs on publish/unpublish, so a knowledge source is the right fit.

The bottom line

Ask one question: does the content change? Static content — policies, FAQs, help articles — goes in a knowledge source (indexed once). Content that changes regularly — pricing, inventory, live sheets — should be read live with a tool so the agent always has the current value. Get this right and your agent is never confidently out of date.

Set it up right: index your static docs, and read your changing data live. 7-day free trial, no credit card required. Start free.

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.