Macha

What Is the Difference Between Read Tools and Write Tools on Macha?

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published June 12, 2026

Updated September 24, 2026

Every tool a Macha agent uses either reads data or changes it. Reads run freely, while writes ask for confirmation in chat and run without a prompt on a trigger, so the split decides how much you trust an agent.

Key takeaways

  • Read tools on Macha, such as Search Help Center on Zendesk and Get Order on Shopify, fetch information without changing anything and run with no confirmation.
  • Write tools, such as Add Public Reply, Update Status and Stripe's Create Refund, change data, and in interactive chat they show the exact payload and wait for approval.
  • On an autonomous trigger, Macha agents run write actions without a prompt, while sub-agents stay read-only in interactive chat and write only on triggers.
  • Macha marks any custom API tool that uses POST, PUT, PATCH or DELETE as a write tool automatically, so it gets the same confirmation step.
  • Grant read tools freely, give an agent only the write actions its job needs, and start a new agent read-only until its behavior is trusted.
What Is the Difference Between Read Tools and Write Tools on Macha?

A read tool on Macha fetches information and changes nothing, such as Search Help Center on Zendesk or Get Order on Shopify; a write tool changes something, such as Update Ticket Status or Add Public Reply, and in interactive chat every write shows a confirmation with the exact payload before it runs. Read tools run freely in both chat and autonomous mode.

Read toolsWrite tools
EffectFetch infoChange something
ExamplesGet Ticket, Search Help Center, Get Order, Get CustomerAdd Public Reply, Add Internal Note, Update Status, Create Refund
In chatRuns without a promptAsks first, showing the payload
On a triggerRunsRuns without a prompt
How to grantFreelyDeliberately, scoped

Watch the explainer

The Zendesk connector in Macha: Update Ticket Status and Update Ticket Subject are Write, Search Help Center is Read
The Zendesk connector in Macha: Update Ticket Status and Update Ticket Subject are Write, Search Help Center is Read

What is a read tool, and why is it safe to give out?

A read tool fetches information without changing anything. Take Shopify: Macha's Shopify lookup tools (Search Products, Get Discounts, Get Order, Search Orders, Lookup Customer, Customer Orders) are read tools. They can't alter your data, so an agent can use them freely while working out a request, with no confirmation needed. The same connector's create_refund action is a write tool, and it ships with a confirmation step.

Macha's Agents workspace — AI agents that run on top of the help desk you already use.
Macha's Agents workspace — AI agents that run on top of the help desk you already use.

Read tools are how an agent gathers context: pull the order, check the account, search the knowledge. You can hand these out generously.

What counts as a write tool?

A write tool makes a change. On Zendesk that means adding a public reply, posting an internal note, updating a ticket's status, subject or priority, setting custom fields, adding tags. On Shopify it includes create_refund and Cancel Order; on Stripe, Create Refund, Cancel Subscription and Create Payment Link. These have real consequences (a customer sees the reply, money moves), so they deserve more care. Custom API tools follow the same rule: when you build one by hand you set it as Read or Write yourself, and the AI Tool Builder marks POST, PUT, PATCH and DELETE calls as writes for you.

Do write tools ask before they act?

In interactive chat, yes. The agent says in its own words what it is about to do, then shows a confirmation card with the exact payload and waits for you. Nothing reaches the ticket until you press the button.

In autonomous mode, scoped triggers run write actions without that prompt, which is exactly why you test first. Sub-agents follow a stricter version of this: they can write when running on a trigger but stay read-only in interactive chat.

How should the read/write split change the way you build an agent?

  • Give read tools generously. They let the agent pull data, check records and search knowledge without touching anything.
  • Scope write tools deliberately. Only give an agent the specific write actions its job requires. A triage agent that tags and assigns doesn't need a refund tool.
  • Start read-only when in doubt. A new agent that can only read can't do harm, which makes it a good way to build trust before granting write access. (See how to test an agent.)
  • Treat money-moving and destructive writes with the most caution. Keep refunds and deletions on a confirmation step even when other actions go autonomous.

Frequently asked questions

What's a read tool? A tool that fetches information without changing anything, such as Get Ticket or Get Order. An agent can use it freely.

What's a write tool? A tool that makes a change, such as a reply, a field update or a refund. It has consequences, so it's scoped carefully and confirmed in chat.

Do write tools always ask before acting? In interactive chat, yes, with the exact payload shown. In autonomous mode (trigger-fired), they run without a prompt, so you scope and test first.

How should I decide which tools to give an agent? Give read tools generously; give only the write tools the agent's job actually needs.

Is a custom API tool a read or a write? You decide: a hand-built custom tool is set as Read or Write when you create it, and the AI Tool Builder marks POST, PUT, PATCH and DELETE calls as writes for you. Write tools get the same confirmation in chat.

Build it safely: give your agent read tools first, then scope its write actions. $50 of free usage, no credit card required. Start free.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use (Zendesk, Freshdesk, Gorgias, Front, Intercom or HubSpot) and connects to the rest of your stack, even your own internal systems. It is done for you: the Macha team analyzes your past tickets, builds the knowledge base and the agents, and runs them in safe mode until the drafts are right. Pricing is about $0.40 a ticket, and that includes setup and a dedicated success manager who handles your changes. Learn more about Macha →

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

Get your AI agents set up for you.

Book a 20-minute call with our team. We'll show you where we would start on your help desk and how the setup works. Setup and a dedicated success manager come with the trial and every plan.

Live in under a week
Safe mode until you approve
About $0.40 a ticket