Macha
Custom Tools

If it has an API,
Macha agents can
connect to it.

Macha's ready-made integrations cover the tools most teams use. Custom tools cover everything else — bring any app, database, or internal system, and your agents can read from it and act on it.

getAccountStatus

Custom tool

POST

Endpoint

https://api.acme-internal.com/v1/accounts/{id}

Auth

Bearer ••••

Input

id · string
Test passed Available to @billingAgent

A new tool in three steps.

No SDK, no plugin to publish. Point Macha at an API and it becomes something your agents can call.

1

Point it at an endpoint

Paste any URL and pick the method. REST, JSON, your gateway — if your systems expose it, Macha can reach it.

2

Define inputs & auth

Add headers, keys, and parameters — or let Sidekick infer them from your API and fill it in for you.

3

Give it to an agent

Scope the tool to the agents that should use it. They'll call it on their own, right when a ticket needs it.

Meet Sidekick

Don't want to wire it
up yourself?

Describe the system in plain English. Sidekick reads your API, builds the tool, tests it, and hands it to your agent — no engineer required.

Explore Sidekick

Macha Sidekick

Your in-dashboard copilot

I want to connect Chargebee so agents can look up a customer's subscription. Here are the API docs and my key.

apidocs.chargebee.com cb_live_••••4a2f

On it — reading the Chargebee docs now. I'll build the tool, test it with your key, and wire it to your agent.

getSubscription

Created

GET /v1/subscriptions/{id} · tested

Ask anything about your workspace…

Connect the tool we've never heard of.

Not just the popular apps — the in-house software your team actually lives in.

Internal & in-house software

The custom systems your team built — and nobody else integrates with.

Databases & warehouses

Look up records, run a query, pull the data an agent needs to answer.

CRMs & customer records

Fetch account details, update fields, keep customer context in one place.

Billing & payments

Check status, apply a change, or trigger the next step in a flow.

Orders, inventory & ops

Read live status and push updates back into the tools that run operations.

Any REST API

If it speaks HTTP and JSON, it can become a tool. No SDK, no lock-in.

Prefer a ready-made connector? Browse all integrations →

Control

Powerful, but on your terms.

Custom tools reach real systems — so every one runs inside the same guardrails.

Scoped & permissioned

Each tool is available only to the agents you choose — nothing else can call it.

Confirm before it writes

Read freely; require human approval on any tool that changes your data.

Every call is logged

A full audit trail of every request and response, for every tool an agent runs.

Keys encrypted at rest

Credentials are encrypted and never exposed to the model or in logs.

Bring the tool only you have.

Bring any API — even your own internal systems — and put your first agent on live tickets. 7-day free trial, no credit card.

7-day free trial · no credit card required