# Core Concepts

This section describes the two main features of the Tools module, each managed through a distinct tab in the interface.

# 1. Custom Functions

Custom Functions allow users to define business-specific logic that goes beyond OOTB connectors. These are particularly useful for scenarios such as:

   Complex data transformation
    
   Custom calculations
    
   Inline enrichment before passing data downstream

   Developers  configure these functions via the Custom Functions   tab in the Tools interface. They can be versioned, tested, and invoked like any standard tool.

     

# 2. API Tools

Certain tools are backed by external APIs and allow configuration of request/response mappings, headers, and authentication, without writing any code. These API Tools are typically:

#

*   Used to consume a single REST API endpoint provided by an external or internal service.
    
*   Configured via the API tab to define HTTP method, endpoint, headers, body schema, and output structure.
    
*   Ideal for securely integrating external services into workflows and agents as reusable, no-code components.