Purpose: This document explains how to add and configure the pre-packaged tools (“Predefined Tools”) for your agentic system, and describes each tool and its available subtools. Read this start-to-finish to configure tools reliably, or jump to the per-tool section for details.
Open the agent you want to configure in the editor.
Click the Tools tab inside the agent block.
Click Add a new tool.
From the list of available tools pick the tool you want to add (for example: GmailTool, SlackTool).
After selecting a tool you will see a dropdown to choose an existing connection or + Add a new connection.
If you choose Add a new connection, fill the required configuration fields (see the tool’s configuration below). Save the connection.
Once the connection is created/selected, add or enable the subtools you need. Subtools are individual capabilities (for example: get_latest_emails, send_message).
Test the connection using a simple subtool call (for example, list channels or get a small set of emails). If the test works, save the agent.
Tip: Add only the minimal set of permissions/credentials necessary for the agent’s task. For example, a tool used only to read emails should not be granted send/delete permissions.
Below each tool is listed with: ID, purpose, configuration fields, required permissions/notes, and full list of subtools with short descriptions and suggested parameters. Use these as a single-source reference when creating connections and choosing subtools to enable.
email (string) — required: The email address used by this connection (owner). Example: [email protected].
app_password (string) — required: App password or SMTP/IMAP specific password. Must be stored securely.
Notes: If integrating via OAuth in the future, you would replace app_password with OAuth tokens and scopes. For IMAP/Gmail API usage ensure the account has API access enabled and app passwords configured if using basic auth.
Each subtool’s parameters below are recommended input fields your UI should expose when the user enables that subtool. The agent runtime may accept additional advanced options.
get_latest_emails — Get the latest X emails from the user’s inbox.
app_id (string) — required: Azure AD application (client) ID.
app_secret (string) — required: Azure AD application client secret.
tenant_id (string) — required: Azure AD tenant ID.
Notes: This tool uses Azure AD credentials to acquire tokens for Microsoft Graph. Ensure the app has delegated or application permissions for Microsoft Graph endpoints used by subtools (e.g., ChatMessage.Send, ChannelMessage.Read.All).
JQL queries and permissions determine what results the API returns. If a user cannot see an issue in the UI they won’t be able to fetch it via the tool.
Description: Generic HTTP client to make arbitrary API requests to external services. Useful for integrating systems with non-standard or private APIs.
If the API requires signed requests or HMAC, set up the signing logic on the server or in a secure middleware rather than storing raw signing secrets in the agent.
Validate and sanitize paths that come from user input to prevent SSRF or request-smuggling issues.
Tools tab → Add a new tool → select GmailTool → + Add a new connection → enter [email protected], app_password=···· → Test (Get latest 1 email).
Enable get_unread_emails and set count=10.
2. Add MongoDbTool
Tools tab → Add a new tool → select MongoDbTool → + Add a new connection → connection_string=mongodb+srv://readonly:[email protected], database_name=myapp_db → Test (list_collections).
Enable find_many_documents and insert_document with appropriate parameter templates.