Custom Tools Integration

Define custom OpenAPI JSON schemas so Verabase AI agents can query internal APIs or trigger transaction actions mid-chat.

What it does

Custom Tools expose internal or third-party API capabilities directly to your AI agents. Using standard OpenAPI JSON schema definitions, you define tools (e.g., "Check Order Status", "Reset Password") that the agent can choose to execute during its reasoning loop to fetch real-time database details or commit database actions.

Data Flow & Callback Trigger

Tool execution flows dynamically during user conversation cycles:

Scope & Limits

Setup guide

Estimated setup time: ~8 minutes. Authentication type: Bearer Token, API Key, or Basic Auth. Target API endpoint must be publicly accessible via HTTPS.
1

Navigate to Agent settings

Go to AI Agents → Select Agent → Tools inside your dashboard. Click Add Custom Tool.

2

Define Tool properties

Input a detailed tool name and describe its functionality clearly (the LLM uses this description to decide when to call the tool). Enter the target parameter properties in the JSON Schema editor window.

3

Configure Endpoint & Authentication

Enter the HTTPS target callback URL. Input the authentication headers (e.g. Authorization: Bearer YOUR_TOKEN) to secure target endpoints.

4

Test and save

Click Test Tool. Input mock parameters to verify request success. If validation checks pass, click Save Tool to deploy it live.

Where it shows up

Troubleshooting & Common Issues

Frequently asked questions

What language can custom tools be written in?
Custom tools are standard HTTP endpoints, so you can build them using any programming language (Python, Node.js, Go, etc.) that can receive JSON and return responses.
How does Verabase authenticate custom tool requests?
Verabase sends a signature header or secret token with every request, allowing your API server to verify that the call originated from Verabase.
What is the maximum timeout for custom tool execution?
To maintain responsive customer conversations, custom tool requests must return a response within 10 seconds.

Related integrations

Ready to deploy custom tools?

Join the waitlist for early access to the self-healing knowledge platform.

Get early access to Custom Tools