Macha

How Do You Create and Configure an AI Agent in Macha? (2026 Guide)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 25, 2026

Updated September 24, 2026

A Macha agent is built with AI, by hand or from a template, then configured with instructions, a model, tools, data sources, sub-agents and triggers. The instructions and the tool grants decide most of how well it works.

Key takeaways

  • Macha offers three ways to create an agent: Build with AI from a plain-language description, a blank manual configuration, or a pre-built template.
  • Macha agents run on GPT-5.4 by default, and switching to GPT-5.6 Terra, Claude or GPT-5.4 Mini doesn't change the per-ticket price.
  • Scheduled triggers in Macha run at least 1 hour apart, with a cap of 24 runs per trigger per day and three simultaneous scheduled runs per organization.
  • Sub-agents in Macha nest up to 3 levels deep, and their runs stay auditable inline for 45 days without counting toward conversation totals.
  • Macha pricing starts at $299 a month for 750 tickets on one plan with every feature, and the trial gives $50 of free usage with no credit card.
How Do You Create and Configure an AI Agent in Macha? (2026 Guide)

You create an AI agent in Macha one of three ways (Build with AI from a plain-language description, a blank manual configuration, or a pre-built template) and then configure seven things: name and handle, instructions, model, tools, data sources, sub-agents and triggers. Macha is an AI agent layer that sits on top of the help desk you already run (Zendesk, Freshdesk, Gorgias, Front, HubSpot or Intercom), not a replacement for it. An agent here isn't a standalone chatbot bolted to your website; it's a configured specialist that reads tickets, looks up orders, drafts replies, and takes real actions through the tools you connect.

SettingWhat it controlsDefault or limit
InstructionsRole, tone, boundaries, workflowThe field that decides most of the quality
ModelWhich LLM answersGPT-5.4 by default; price per ticket is the same on any model
ToolsWhich actions the agent may takePicked one by one per connector; writes can require confirmation
Data sourcesWhat the agent can searchAll documents in a source, or selected ones
Sub-agentsSpecialists the agent can delegate toUp to 3 levels deep
TriggersWhen it runs without being askedScheduled runs at least 1 hour apart, 24 per trigger per day

What is an agent in Macha?

In Macha, an agent is a saved bundle of configuration: a name and handle, a set of instructions (its system prompt), a model, the connectors and tools it's allowed to use, the data sources it can search, optional sub-agents it can delegate to, and the triggers that decide when it runs. Think of each agent as a specialist with a tightly scoped job — one handles billing questions, one triages incoming tickets, one looks up order status — rather than a single do-everything bot.

That scoping is the whole point. A narrow agent with three tools and one clear instruction set outperforms a sprawling one with twenty tools every time, because the model has fewer ways to get confused about what you actually want.

What are the three ways to create an agent?

Which path you pick depends on how much you already know about what you want.

1. Build with AI. Click Build with AI, describe the agent in plain language ("a frontline Zendesk support agent that looks up orders in Shopify and drafts replies, escalating anything about refunds"), and the builder configures the name, instructions, tools, triggers, and even sub-agents based on the integrations you've already connected. This is the fastest way from idea to working draft.

Describing an agent in plain language in the Build with AI flow.
Describing an agent in plain language in the Build with AI flow.

2. Create manually. Start from a blank configuration and set every field yourself. Slower, but it's the right call when you have an exact spec in your head and don't want the AI guessing.

3. Start from a template. Browse pre-built configurations for common jobs — ticket triage, customer replies, escalation handling — and adapt one. Templates are the shortcut when your use case is a well-trodden one.

Macha's pre-built agent templates for common support workflows.
Macha's pre-built agent templates for common support workflows.

Whichever path you take, you can later open any agent and Edit with AI — describe the change in conversation and let the builder apply it — or hand-edit the fields directly. The two modes aren't exclusive; most teams scaffold with AI and then hand-tune.

Which fields do you configure on an agent?

Name and handle

Give the agent a name that says what it does — "Zendesk Support Agent," "Billing Specialist," "Order Lookup." Your team sees this name when they pick an agent to chat with. Each agent also gets a handle for @mentions in chat (e.g. @billingSpecialist); it auto-generates in camelCase as you type the name, and you can override it.

Instructions: the single most important field

Instructions are the system prompt — the text that tells the agent who it is, how to respond, and what rules to obey. This is where most of an agent's quality comes from, so it's worth more than a one-line description. Four things to nail:

  • The role. Not "help with support" but "You are a Tier 1 support agent for Acme Corp. You handle incoming Zendesk tickets, look up customer orders, and draft helpful replies."
  • The persona. Tone, length, formality. "Friendly and professional. Keep replies to 2–3 short paragraphs unless the question needs more."
  • The boundaries. What it must not do — this matters as much as what it should. "Never promise a refund without checking with billing. Never share internal notes with customers. If a policy is unclear, say so rather than guess."
  • The workflow. If there's a process, spell it out as numbered steps: read the ticket → look up the order → draft a reply → escalate by tagging needs-escalation if required.

One underrated tip: name your tools in the instructions. If the agent has a search_tickets tool, telling it when to reach for that tool ("search related tickets before replying") meaningfully improves how reliably it uses it.

Model selection

Macha runs models from several providers, and you pick per agent based on the job. GPT-5.4 is the default:

ModelBest for
GPT-5.6 Terra / GPT-5.6 LunaThe newest OpenAI options; Terra is labeled Best in the picker, for the hardest multi-step reasoning
GPT-5.4The default: strong multi-step reasoning, strict "do this exactly once" rules and complex branching
GPT-5A balanced choice for nuanced replies without a long wait
GPT-5.4 MiniHigh-volume, simple everyday tasks where speed matters most
Claude Sonnet 5 / Sonnet 4.5Nuanced writing and careful instruction-following where detail matters
GPT OSS 120B, GPT OSS 20BLatency-sensitive, high-volume, straightforward tasks
The agent Configuration view: Agent Details with the model set to GPT-5.
The agent Configuration view: Agent Details with the model set to GPT-5.

The model you pick doesn't change what you pay: Macha bills per ticket, one conversation charged once, whichever model answers it. So choose on the job rather than the invoice. The practical rule: leave most agents on the GPT-5.4 default, move simple high-volume agents to GPT-5.4 Mini when reply speed matters, and try GPT-5.6 Terra only on the agents where a wrong answer actually costs you something. There's no prize for putting your WISMO bot through the heaviest reasoning model when a faster one lands the same answer. (One small gotcha worth knowing: changing the model from the top-right dropdown in a chat applies to that conversation only — to change an agent's standing model or your org default, edit the agent or your Settings.)

How do you control which tools an agent can use?

Instructions tell an agent how to think; connectors and tools are what let it act. Assign a connector (your help desk, Shopify, Stripe, Slack, Notion, Jira and the rest of Macha's integrations) and then choose which specific tools from it the agent may call.

Picking individual tools from a connected integration in the agent builder.
Picking individual tools from a connected integration in the agent builder.

This granularity is the safety mechanism. From a Zendesk connector you might enable get_ticket, search_tickets, and add_public_reply but deliberately leave out update_priority so the agent never reshuffles your queue. You grant exactly the verbs you trust it with — nothing more.

Two guardrails sit on top of this:

  • Confirmation-required tools. Write actions (sending a reply, issuing a refund) can be flagged so the agent pauses and asks a human to approve or reject before executing. The model proposes; a person commits.
  • Connector-disabled tools surface visibly. If an admin turns a tool off at the org-wide connector level, every agent that used it shows a clear amber warning state — an amber-dashed pill in the flow summary, a greyed-out row with a Manage button in the Add Tool modal, and an amber banner on the enabled-tools card. The agent silently won't call a disabled tool at runtime, so these cues stop anyone from wasting time toggling something the platform won't actually run.

How do you give an agent knowledge to answer from?

An agent's actions come from tools; its answers come from data sources. Attach uploaded documents, crawled website content, or live knowledge from connected services like Google Docs, Notion, and Confluence, and the agent can search them when forming a reply.

When you add a source you can scope it: give the agent all documents in that source, or only specific ones. A billing agent doesn't need your shipping playbook in its context window, and trimming what it can see keeps answers sharper. (For how sources are built and indexed in the first place, see the Data Sources docs.)

How do sub-agents work in a multi-agent setup?

Once you have a few focused agents, you can wire them together. A sub-agent is an agent assigned to a parent; it shows up as a callable tool, and the parent decides when to delegate, what task to pass, and how to use what comes back.

An agent's Configuration rail — enabled Tools, a connected Data Source, and the Sub-Agents section.
An agent's Configuration rail — enabled Tools, a connected Data Source, and the Sub-Agents section.

The canonical pattern: a frontline Support Agent (connected to Zendesk) handles general questions itself but delegates anything about charges or subscriptions to a Billing Specialist sub-agent (connected to Stripe). The customer experiences one seamless agent; behind the scenes, the right specialist did the work. The one thing you must do is describe each sub-agent in the parent's instructions — the parent can only route well if it knows what each specialist is for.

A few safety facts worth committing to memory:

  • Read-only in chat, write-enabled when autonomous. In interactive chat, sub-agents can fetch and search but can't perform write operations — a human stays in the loop. When the parent runs autonomously via a trigger, sub-agents inherit that context and can take actions.
  • Depth is capped at 3 levels (A → B → C), and circular references are blocked at both save time and runtime, so you can't accidentally build an infinite delegation loop.
  • Every delegation is auditable. Sub-agent runs appear inline under the parent's reply with a green Handed off badge; expand the card to see the exact handoff message, every tool call and result, and the sub-agent's final reply. These runs are kept for 45 days and don't pollute your conversation count.

Full detail lives in the Sub-Agents documentation.

How do you make an agent run on its own?

By default an agent waits for someone to chat with it. Triggers flip it to proactive: the agent runs on its own when something happens. There are four kinds:

  • Event triggers fire on helpdesk and tool events: ticket.created, ticket.comment_added, ticket.status_changed and more in Zendesk; ticket events in Freshdesk; app_mention and direct_message in Slack. (For Zendesk, Macha provisions the webhook automatically when you create the trigger.)
  • Custom webhooks let any external service — GitHub, Linear, HubSpot, an internal script — start an agent via a unique signed URL.
  • Scheduled triggers run on a recurring interval for daily reports or periodic checks (minimum 1 hour apart, with guardrails: a cap of 24 runs per trigger per day, three simultaneous scheduled runs per organization, and auto-disable with an email notice after five consecutive errors).
  • Debounce batches rapid-fire events — a flurry of messages on one ticket — so the agent fires once after the conversation goes quiet rather than once per message.

This is the line between an agent that assists when asked and one that handles tickets the moment they land. Most teams start agents in chat, prove them out, then attach a trigger.

What finishing touches does an agent need?

Each agent can show prompt suggestions — starter messages that appear when someone opens a fresh chat, auto-generated from the agent's instructions and capabilities. They double as a sanity check: if the suggested prompts don't match what you intended the agent to do, your instructions probably need tightening. Regenerate them any time you change the config.

When you're done, your agents land on the Agents list, which now shows each agent's model and sub-agent count as columns, so you can scan your whole roster at a glance.

The Agents list showing model and sub-agent columns across the agent roster.
The Agents list showing model and sub-agent columns across the agent roster.

Made a mistake? Deleting an agent is reversible — it moves to a Trash tab for 30 days, and a one-click restore brings back all its triggers, instructions, sub-agent links, and tool config intact.

What does running an agent cost?

Macha bills per ticket — one thread with one person, charged once however many messages, tool calls or lookups the agents take to finish it. The details that matter operationally:

  • A ticket is charged once — not per message, not per tool call. An agent that makes five tool calls inside one reply, then handles three follow-ups on the same thread, is still one ticket.
  • The model doesn't change the price. A reply from GPT-5.6 Terra costs exactly what a reply from GPT-5.4 Mini costs.
  • Your whole organization shares one monthly ticket allowance; all agents draw from it, and you get email alerts as you approach it. There are no overages — when the month's tickets are used, agents pause until the next billing date unless you move up a tier or add a top-up.
  • Fair use is 50 messages per ticket. At 50 the agent stops and asks the person to start a new ticket, which bills as a new one.

Macha has one plan priced by ticket volume, and every feature is on it, including the AI Agent Builder, unlimited agents and unlimited seats, plus setup and monitoring by the Macha team. Pricing starts at $299 a month for 750 tickets, about $0.40 a ticket, and runs to $3,999 for 10,000; see the pricing page for the tiers. Or start with $50 of free usage (about 125 tickets), no credit card and no time limit, and build one before you decide.

What mistakes should you avoid before going live?

No tool is all upside. A few honest cautions before you ship an agent to live tickets:

  • Over-tooling. The temptation is to grant every tool "just in case." Resist it. More tools means more chances for the model to pick the wrong one. Grant the minimum and expand deliberately.
  • Vague instructions on autonomous agents. An ambiguous prompt is survivable in chat where a human reviews each reply. Behind a trigger, the same ambiguity executes unsupervised. Tighten instructions before you automate, and lean on confirmation-required tools for anything destructive.
  • Write permissions in autonomous mode. Remember that sub-agents go from read-only (chat) to write-capable (triggers). An agent that's safe to talk to isn't automatically safe to let loose — re-read its tool grants through that lens before attaching a trigger.
  • Model overkill. Putting GPT-5.6 Terra on a high-volume, low-stakes agent makes every reply slower for accuracy you don't need, and it costs the same either way. Match the model to the consequence of a wrong answer, not to the bill.
  • Knowledge sprawl. Attaching every document to every agent dilutes its context and slows it down. Scope sources to what each agent's job actually requires.

What should your first agent be?

A good first build is a single, narrow agent — say, an order-status agent on Zendesk + Shopify — run in chat until you trust it, then put behind a ticket.created trigger. From there you layer in a billing sub-agent, scheduled summaries, and the rest. If you're specifically running Zendesk, the Macha on Zendesk page covers the helpdesk-side setup, and there's more across the Macha blog.

FAQ

What's the fastest way to create an agent? Build with AI. Describe what you want in plain language and the builder configures the name, instructions, tools, triggers, and sub-agents from your connected integrations. You can hand-tune anything afterward, or use Edit with AI to revise an existing agent in conversation.

What do I actually configure on an agent? A name and handle, instructions (the system prompt), a model, the connectors and tools it can use, data sources for knowledge, optional sub-agents to delegate to, prompt suggestions, and triggers for autonomous runs.

Which model should I pick? Most agents can stay on GPT-5.4, the default. Move simple high-volume agents to GPT-5.4 Mini for speed, try GPT-5.6 Terra where a wrong answer is expensive, or Claude Sonnet 4.5 for nuanced writing. The choice doesn't change what you pay: the price is per ticket whichever model runs.

How do I stop an agent from taking risky actions? Two ways: grant only the specific tools you trust (e.g. enable add_public_reply but not update_priority), and flag write operations as confirmation-required so the agent pauses for human approval before executing.

Can one agent hand work to another? Yes — assign sub-agents and the parent can delegate to specialists. Sub-agents are read-only in interactive chat and can take write actions only when the parent runs autonomously via a trigger. Delegation nests up to three levels deep, and every run is auditable inline.

How much does running an agent cost? Macha bills per ticket — one conversation, charged once, however many replies, tool calls or steps the agent takes, and whichever model it runs on. Pricing starts at $299 a month for 750 tickets, about $0.40 each. Your org shares one monthly allowance, with usage alerts as you approach it. See the pricing page for the tiers.

How do you try it?

The fastest way to understand agent configuration is to build one. Start with $50 of free usage, no credit card required, connect your help desk, and use Build with AI to scaffold your first agent — then tighten the instructions, scope the tools, and watch it work a real ticket. Full walkthroughs live in the Macha docs.


Written by Abbas (Customer Support & AI, Macha) · Reviewed by Ankeet Guha (Co-founder & CTO) · Published 2026-06-24 · Last updated 2026-09-24.

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