Create a Tool Definition
Define the action: give it a name, write a description, specify its parameters, and configure the HTTP method, URL, and any required headers.
Tools are the callable actions agents use to reach external services, process data, and take real steps in the world. When there is work to do, Tools make it possible — without waiting for a dedicated integration.
The systems that matter most are often the ones nobody has integrated yet — internal APIs, niche platforms, and services built for one team.
An agent that cannot act is an agent that hands the work back to you.
Many organizations run critical tools that do not have pre-built Connectors. Without a way to reach them, agents are limited to what is already integrated.
When a specific action needs to happen repeatedly — check an inventory level, submit a form, retrieve a record — someone has to do it manually or build a custom solution from scratch each time.
When an action is configured directly in one place, it cannot be easily reused. Every new agent or workflow that needs the same capability has to start over.
A Tool is a reusable, callable action that an agent can invoke to take a specific step — like calling a web API, processing data, or retrieving information from a system that is not available through a Connector.
The reusable blueprint for every Tool. A Tool Definition captures the action's name, description, parameters, and execution method — define it once and instantiate it as many times as needed.
Call any external service over HTTP. Define the URL, method, and headers — and agents can call that service directly, no dedicated Connector required.
Add fields that prompt users to supply context when creating a Tool from a definition — like a base URL, an account ID, or an API key — so the same definition works across different environments and setups.
Define what the agent needs to provide each time it calls the Tool — the inputs that vary from one call to the next, like a product ID or a request type.
Attach Tools to agents, spaces, tasks, and flows. Attach Tool Definitions to agent, task, and flow templates for consistent setup at scale.
Header values in HTTP Tool configurations can reference Variables for secure, centralized credential management.
{ "sku": "SKU-4192",
"in_stock": 38,
"warehouse": "ATL-2" }Define the action: give it a name, write a description, specify its parameters, and configure the HTTP method, URL, and any required headers.
If the same action will be used in different contexts, add configuration fields for values that differ per Tool — like a base URL or account ID.
Instantiate the definition as a Tool, filling in the configuration fields for this specific context and setup.
Attach the Tool to an agent, space, task, or flow. Attach the definition to a template so future agents start with it already in place.
When an agent encounters work the Tool can address — retrieving a value, submitting a request, processing data — it calls the Tool, uses the result, and continues.
Connect agents to any service with an HTTP API — no MCP integration required. If a system has a web endpoint, a Tool can reach it.
Define an action once and instantiate it as many Tools as needed — each configured for its own context, without duplicating the underlying logic.
Attach Tools to agents, spaces, tasks, and flows. Attach Tool Definitions to templates. The right actions are available wherever work happens.
Tools give agents the ability to act — not just respond. When work calls for a system interaction, the agent handles it without manual intervention.
Attaching Tool Definitions to agent, task, and flow templates ensures every resource created from that template starts with the right actions already configured.
Both approaches give agents the ability to act. Tools are the right choice when a system does not have a Connector, or when a simple, direct HTTP call is all that is needed.
Lookups, submissions, and retrievals — defined once and called by agents whenever the work requires them.
An operations team runs an internal inventory system with a web API but no Connector. An administrator creates a Tool Definition for a “Check Stock Level” action, configured as an HTTP call to the system's endpoint with a product ID as a parameter. When a colleague asks the fulfillment agent whether an item is in stock, the agent calls the Tool, retrieves the answer, and responds — without anyone leaving the platform or checking the system manually.
A finance team uses an internal billing platform that does not have a Connector but does expose a web API. A builder creates an HTTP Tool Definition for pulling invoice status by account ID. The billing agent uses the Tool to fetch current status on demand — real data, real time, no integration backlog.
A platform administrator creates Tool Definitions for three common external lookups. She attaches them to the agent and flow templates her team uses as starting points. Every agent and flow created from those templates starts with the right actions already configured — no manual setup required for each deployment.
Permissions govern who can create, edit, and manage Tool Definitions and Tools.
Header credentials in HTTP Tools can be stored as Variables — centralized, versioned, and permissioned rather than hardcoded.
Tool configuration and changes are tracked in the platform's activity log.
ZDR is enabled automatically for models and providers that support it, covering the underlying intelligence agents bring to every Tool interaction.
ISO 27001, ISO 42001, and SOC 2 Type II certifications are underway.