Add a Custom Tool
The entry point for custom tools is in the tool panel. Open the add menu in the lower-left corner of the input box, click Find or add tools, and then use the custom tool entry in the upper-right corner of the panel.
Define parameters with JSON Schema
The first step is to describe your tool with a JSON Schema. The format is compatible with OpenAI Function Calling. You can also use Generate by AI to draft the schema from natural language.

Set the call method and endpoint
Next, choose how the tool should be called. You can use either GET or POST, then configure the source type and the webhook URL of the tool function.
Common options include:
- Publish your own function and add it through a webhook URL. You can provide an API key for the URL, which is sent in the
Authorizationheader as a bearer token, for example:
Authorization: Bearer <your-api-key>
- Use workflow orchestration platforms such as n8n, Dify, or Make.com. You can build the workflow there and register it as a tool in ConsoleX.
- Use mock data during testing before the real tool is implemented. This is useful when you want to test the quality of the model’s follow-up response without a live backend yet.
The result returned by the tool is passed back to the model so it can generate the final response.
Using custom tools does not consume ConsoleX credits.