What does it do?
Tools nodes connect your assistant to external systems and services, giving it the ability to take actions beyond just processing information. Tools let your assistant send emails, update databases, create documents, and interact with business applications. Think of Tools as giving your digital assistant access to the same software and systems that human employees use to get work done.How do I use it?
Selecting Tools
Choose tools based on what actions your assistant needs to perform: Email & Communication: Gmail, Outlook, Microsoft Teams for sending emails and messages Project Management: Asana, Linear, Monday.com, ClickUp for creating tasks and updating projects Customer Management: HubSpot, Salesforce, Attio for managing customer data and interactions Document & Content: Tools for creating documents, presentations, and managing files Data & Analytics: Database connections and spreadsheet tools for handling structured data Custom Integrations: Connect to your organization’s proprietary systems and APIsSetting Up Authentication
Most tools require credentials to access external systems: API Key: Enter your API key for services that use this authentication method OAuth: Use secure OAuth flows for platforms like Gmail and HubSpot - these don’t require sharing passwords Custom: Configure authentication for specialized or proprietary systems All credentials are securely stored and encrypted.Configuring Tool Permissions
Human Approval vs Auto Execute:- Human Approval: Assistant asks for permission before using the tool (recommended for sensitive actions like sending emails)
- Auto Execute: Assistant uses the tool automatically (good for internal data updates)
Custom Instructions
Custom instructions let you specify exactly how tools should behave for your specific needs: Example for Email Tool:- Be specific about what the tool should do
- Include required fields or formatting
- Specify any approval processes
- Define error handling steps
Referencing Activities
In custom instructions, you can reference Activity nodes using @activity-name to include their outputs or context in tool usage.Configuration Steps
- Select Your Tool: Choose from available integrations or add a custom one
- Add Credentials: Authenticate using API key, OAuth, or custom method
- Choose Actions: Select which specific actions the tool can perform
- Set Permissions: Decide if actions need human approval or can run automatically
- Add Custom Instructions: Define exactly how the tool should behave (optional but recommended)
Best Practices
Security First
- Use the minimum permissions needed for each tool
- Require human approval for sensitive actions like external communications
- Regularly review which tools have access to what systems