Tools are the building blocks that give your agents superpowers. They enable agents to interact with users, navigate conversations, access knowledge, and integrate with external systems. Each node type comes with a carefully selected set of tools designed for its specific purpose.Documentation Index
Fetch the complete documentation index at: https://kapso-1adbad2d.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
💡 Pro tip: Reference tools by their exact names in your prompts to help the agent understand when to use them.
send_notification_to_user
send_notification_to_user
Send a one-way notification message to the user.Parameters:
message(string, required): The notification text to send
AskUserForInput
AskUserForInput
Ask the user a question and wait for their response. This tool pauses execution until the user replies.Parameters:
message(string, required): The question to ask. Must end with a question mark (?)
send_media_message
send_media_message
Send media files (images, videos, audio, documents) to the user via WhatsApp.Parameters:
media_url(string, required): URL of the media file to send. Must be accessible by WhatsApp serversmedia_type(string, required): Type of media - must be one of: “image”, “video”, “audio”, “document”caption(string, optional): Caption for the media (not supported for audio files)filename(string, optional): Filename to display (only used for documents)
MoveToNextNode
MoveToNextNode
Navigate to another node in the agent graph based on edge conditions.Parameters:
next_node(string, optional): Target node name. If not specified, follows edge conditions
EnterIdleState
EnterIdleState
Pause the conversation by entering an idle state. The agent can send a final message before idling.Parameters:
message(string, optional): Final message to send before idling
kb_retrieval
kb_retrieval
Search and retrieve relevant information from knowledge bases.Parameters:
query(string, required): The search querykb_id(string, optional): Specific knowledge base ID to search
SendWhatsappTemplateMessage
SendWhatsappTemplateMessage
Send pre-approved WhatsApp template messages.Parameters:
template_name(string, required): Name of the approved templateparameters(object, optional): Template parameter values
Dynamic webhook tools
Dynamic webhook tools
Make HTTP requests to external APIs and services. These tools are created dynamically based on your node configuration.Parameters: Defined by the webhook configuration in your nodeUsage: Integrate with external systems, fetch data, trigger actionsAvailable in: WebhookNode, SubagentNodeFeatures:
- Custom naming (e.g.,
check_order_status_webhook) - Support for all HTTP methods (GET, POST, PUT, PATCH, DELETE)
- Mock responses for testing
- JMESPath transformations for responses
MCP server tools
MCP server tools
Model Context Protocol (MCP) enables seamless integration with external systems through standardized server connections.Parameters: Defined by each MCP server’s available toolsUsage: Access databases, external APIs, custom business logic, and third-party servicesAvailable in: SubagentNodeConfiguration:
- Server URL (e.g.,
https://api.example.com/mcp) - Transport Kind (Streamable HTTP or SSE)
- Optional JMESPath queries for response transformation
get_execution_metadata
get_execution_metadata
Get contextual information about the current agent execution.Parameters: NoneReturns:
agent_id(string): The ID of the current agentagent_execution_id(string): The unique execution ID for this conversationcontact_information(object): Contact details including phone number and broadcast contextwhatsapp_conversation_id(string): The WhatsApp conversation ID (if applicable)

