Overview
When an agent usesagent reasoning mode, it has access to BoostGPT built-in tools for knowledge, memory, files, planning, communication, CRM, calendar, automation, workspace delivery, and platform operations.
File tools (
write, read, edit, grep, delete, ls) and the command tool require the agent’s Workspace setting to be enabled. Planning tools (create_plan, update_plan, read_plan, accept_plan) require plan mode (chat_mode: 'plan'), which also requires workspace.Approval Levels
Summary
Knowledge & Search
search_memory
Search through the bot’s knowledge base and uploaded documents using vector similarity.screenshot
Capture a visual screenshot of a web page. Returns an image URL for vision-capable AI analysis.web_fetch
Extract the content of a web page as structured markdown with metadata (title, description, word count). Unlikescreenshot which captures a visual image, web_fetch returns the page’s text content.
User Memory
User Memory must be enabled on the agent. Enable it in Settings → Features & Options → Access to Memory, or set
memory: true via the Bot Management API.remember
Save or update information in long-term memory for the current user. Automatically detects whether to create a new memory or update an existing one.recall
Search through saved memories for the current user.list_memories
List all saved memories for the current user, ordered by most recent.forget
Remove a specific memory about the current user.File Operations
File tools operate on the agent’s sandbox Workspace. See the Workspaces documentation for full details including REST API endpoints.Planning
Planning tools enable agents to create structured plans, track progress through todos, and get user approval before executing.create_plan
Register a plan after writing the plan document to a workspace file. First usewrite to create the plan file at /.plans/{title}.md, then call this tool.
update_plan
Update the active plan. Can modify title, replace todos, change status, or advance to the next todo.read_plan
Read the current active plan. Returns title, status, todos with completion state, and current todo index. No parameters.accept_plan
Submit the current draft plan for user approval. No parameters. Always requires user approval before proceeding.After a plan is accepted, the agent typically adds execution todos via
update_plan and then works through them step by step.Communication
ask_user
Ask the user 1-4 structured questions with selectable options. Always requires approval — the user sees the questions and picks answers.
Each question object:
notify_user
Send a proactive notification to the user when something needs their attention.message_agent
Send a message to another agent in the same project. Delivered asynchronously.Calendar
Calendar tools require the agent’s Calendar feature to be enabled. They are designed for booking flows inside chat, including the interactive booking card.calendar_check_availability
Find available meeting slots for a duration and date range.If this tool returns slots, the agent should show them with
calendar_request_booking. It should not say no slots are available.calendar_request_booking
Render an interactive booking card so the visitor can choose a slot. This waits for user input; it is not an approval step.
After this tool returns a selected slot, call
calendar_create_event when attendee details are available.
calendar_create_event
Create a confirmed calendar event. Whenattendee_email is provided, BoostGPT sends a booking confirmation email with an .ics file and calendar links.
calendar_reschedule_event
Move an existing calendar event. Sends an updated confirmation email with an.ics attachment when attendee email exists on the event.
calendar_cancel_event
Cancel an existing calendar event. Sends a cancellation email with a cancellation.ics attachment when attendee email exists on the event.
CRM
CRM tools require the agent’s CRM feature to be enabled. The exact CRM tool set may include contact, deal, status, pipeline, note, and follow-up task actions depending on the agent configuration. Common CRM tools include:
Use CRM tools before booking when you need a persistent lead record, and update the record after booking if the meeting changes the lead status.
Boost Platform Tools
Boost platform tools are internal tools used by the official dashboard assistant, Boost. They are user-scoped and intended for configuring the authenticated user’s BoostGPT projects and agents. Read-only tools:
Change-making tools require confirmation because they can alter user-facing behavior:
If a Boost platform tool is unavailable in a given environment, Boost should give exact UI steps instead of pretending it acted.
Automation
schedule_task
Create a recurring scheduled task that runs automatically.Code Execution
command
Run code or shell commands in an isolated sandbox environment. The sandbox has access to all workspace files under/workspace and has network access. Requires both Workspace and Code Sandbox to be enabled on the agent.
The sandbox auto-detects the runtime (Python or Node.js) based on workspace file extensions. Files modified by the command are automatically synced back to the workspace. Each execution has a 30-second timeout.
Utility
think
Reason aloud and plan next steps without producing any user-visible output. Useful for the agent to organize its thoughts before acting.Next Steps
Workspaces
File tools details and REST API
User Memory
Memory management REST API
Chat API
Send messages and receive AI responses
Heartbeat API
Autonomous agent schedules