Creating a custom tool
1
Navigate to Tools
Go to Tools in the sidebar and click Create Tool.
2
Basic information
Set a name, description, and icon for your tool.
3
Define parameters
Specify the input parameters your tool accepts as a JSON schema. These values can be provided when the tool is run.
4
Add steps
Build your workflow by adding steps in sequence. Each step calls a function with specific inputs.
5
Configure output
Optionally define an output schema to structure the tool’s final result.
Step configuration
Each step in your tool maps to a function call:Data flow between steps
Steps can reference outputs from previous steps. Use the step output reference syntax to pass data forward through your workflow.Marketplace templates
You can clone tools from the Marketplace to get started quickly:- Browse available templates by category
- Clone a template to your organization
- Customize the steps and parameters for your use case
Running custom tools
Custom tools support all execution methods:- Manual — run from the dashboard with custom input
- API —
POST /v1/tools/run/{toolId}with JSON body - Webhook — configure a webhook trigger for external systems
- Agent — attach the tool to an agent for dynamic invocation

