> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neuraltalk.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 🛠️ Custom Tools

> Complete guide to create and manage custom API tools for your chatbot

🎥 Refer to the setup video for a step-by-step visual guide:

<div
  style={{
position: "relative",
paddingBottom: "56.25%", // 16:9 aspect ratio
height: 0,
marginTop: "16px",
borderRadius: "14px",
overflow: "hidden",
}}
>
  <iframe
    src="https://www.youtube.com/embed/5w57Q1KwrRc?si=N8tiGxAY-46QwG7a"
    title="Custom Tools"
    frameBorder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    allowFullScreen
    style={{
  position: "absolute",
  top: 0,
  left: 0,
  width: "100%",
  height: "100%",
  borderRadius: "14px",
}}
  />
</div>

## Overview

The **Custom Tools** feature allows you to create and manage API-based tools that extend your chatbot's functionality. With custom tools, your chatbot can interact with external services, fetch data from APIs, and perform advanced operations beyond built-in capabilities.

This guide explains how to create a custom tool, manage existing tools, and choose the right creation method for your use case.

## Accessing Custom Tools

<Steps>
  <Step title="Open the Dashboard">
    * Log in to your NeuralTalk AI dashboard
    * Select the chatbot you want to connect
    * Navigate to **Addons and Design** from the main menu
    * Click on **Custom Tools**
  </Step>

  <Step title="View Tools List">
    * The Custom Tools page displays all configured tools
    * You can see the total number of tools and manage existing ones
    * If no tools are configured, the page will prompt you to create your first tool
  </Step>
</Steps>

<img src="https://mintcdn.com/neuraltalk/lL8KxG5DfvXuB77p/images/customToolsDashboard.png?fit=max&auto=format&n=lL8KxG5DfvXuB77p&q=85&s=6aa09c35ced46f05f82fdf64381a6715" alt="Custom Tools Dashboard" width="1659" height="676" data-path="images/customToolsDashboard.png" />

## Creating a New Custom Tool

Click **Create New API Tool** to start adding a custom tool. You can choose from three creation methods:

* **Manual Filling**\
  Fill out a form step by step with all API details including endpoint, parameters, headers, and authentication.

* **cURL Parser**\
  Paste your cURL command, and the system automatically extracts all API configuration details for you.

* **AI Generation (Beta)**\
  Describe your API in natural language, and AI will generate the tool configuration automatically.

For each method, guidance and examples are provided to make tool creation fast and accurate.

### Managing Tools

Once a tool is created:

* A **Edit** button becomes available for editing and configuring the tool
* Tools can be **disabled** or **deleted** at any time without affecting other tools
* You can test your tool directly from the dashboard to ensure correct functionality

## Best Practices

* Start by creating a single tool and testing it thoroughly
* Use AI Generation or cURL Parser for faster setup when available
* Keep your API keys and credentials secure
* Provide clear naming and descriptions for each tool to avoid confusion
