Skip to main content

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:
FieldDescription
FunctionWhich built-in or integration function to execute
Input mappingMap tool parameters or previous step outputs to function inputs
Step orderPosition in the execution sequence

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
  • APIPOST /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