Skip to main content
The Neo API tool gives a Neo Agent access to Neo’s own public API (/public-api/*). Use it for “meta” automations — agents that report on other agents, reconcile configuration, kick off other workflows, manage technician-in-the-loop requests, or escalate to the Neo team. This tool is Free at every permission level. It is not External API Request (3 credits per call on scheduled and chat agents). See Tool credit costs.
Automatically enabled when you set Neo API permissions on your agent’s Tools & Settings tab, under Other — there is no separate toggle in the tool list, the same way the PSA, RMM, and documentation API tools work. Access is scoped by permission groups. Want to call the API from your own code rather than from an agent? See the public API documentation. The full OpenAPI spec is also served at /public-api/openapi.json.
Also reachable from a sandbox script. An agent with the Code Execution sandbox can call the same routes in Python (from neo.client import api_request), under the same permission groups and approval rules — nothing extra to enable. A script cannot approve, reject or dismiss approval requests. That is worth using when the job spans many things: comparing a setting across a fleet of agents, auditing which workflows carry a configuration, or pulling executions and summarising them. For a single read or change, the tool is the better route — one call does not justify a sandbox.

What It Does

  • Read and configure agents (workflows) — list, inspect, enable/disable, update settings, and set an agent’s daily credit alert
  • Browse Neo’s curated templates library — starting points for new agents
  • Query executions and event history — what ran, when, and what it did
  • Fetch artifacts produced by an execution — markdown notes inline, sandbox-file downloads via short-lived URLs
  • Inspect callbacks / triggers — see why a workflow did or didn’t match an event
  • Manage technician-in-the-loop requests — list pending approvals, see decisions, and in a chat approve, reject or dismiss them as the person chatting
  • Look up RMM script runs the agent has launched
  • Read settings, end companies, and integrations configuration
  • Pull observability, performance rollups, and billing/credits data — including end-user (white-label) Teams bot active-user (MAU) usage and its monthly charge
  • Trigger and read Insights ROI analyses
  • View Phone Agent numbers and call history
  • Read chat sessions
  • Build, read, refresh and delete dashboards: see Dashboards
  • Escalate an issue to the Neo team

Permission Groups

Like the other API-backed tools, Neo API access is split into permission groups, each set to Disabled, Read Only, or Read / Write — so you can give an agent read access to executions and analytics without letting it reconfigure other agents, for example.

Safety Controls

How to Configure

1

Open the agent's tools

On the agent’s Tools & Settings tab, click Other and expand the Neo API block. It needs no connection step — it’s Neo’s own API, so it’s available on every tenant.
2

Set permission groups

Pick one of the Presets, or set each permission group yourself to decide which parts of the API the agent can read or write. Setting any group above Disabled gives the agent the Neo API tool.
3

Set approval requirements

Decide whether configuration writes require technician approval.
Start with Read Only — most “meta” agents (status digests, drift checks, “did workflow X run today?”) never need to write anything.