When an agent uses agent 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.
Extract the content of a web page as structured markdown with metadata (title, description, word count). Unlike screenshot which captures a visual image, web_fetch returns the page’s text content.
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.
Register a plan after writing the plan document to a workspace file. First use write to create the plan file at /.plans/{title}.md, then call this tool.
Parameter
Type
Required
Description
title
string
Yes
A concise title for the plan
plan_file_path
string
Yes
Path to the plan .md file (e.g., /.plans/add-dark-mode.md)
todos
array
No
Todo descriptions (in plan mode, typically added after acceptance)
Calendar tools require the agent’s Calendar feature to be enabled. They are designed for booking flows inside chat, including the interactive booking card.
Create a confirmed calendar event. When attendee_email is provided, BoostGPT sends a booking confirmation email with an .ics file and calendar links.
Parameter
Type
Required
Description
title
string
No
Event title
description
string
No
Event description
start_at
string
No
Event start datetime; optional when selected_slot is supplied
end_at
string
No
Event end datetime
selected_slot
object
No
Slot returned by calendar_request_booking
timezone
string
No
IANA timezone
duration_minutes
integer
No
Meeting duration
location
string
No
Meeting location or link
contact_id
string
No
CRM contact id
attendee_name
string
No
Attendee name
attendee_email
string
No
Attendee email
attendee_phone
string
No
Attendee phone
notes
string
No
Internal notes
metadata
object
No
Additional metadata
send_confirmation
boolean
No
Set false only when you intentionally do not want to email the attendee
Do not use notify_user as a calendar invite after calendar_create_event unless the visitor asks for a separate follow-up notification. In final answers, use the returned display_time when available because stored start_at values are UTC.
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:
Tool
Approval
Description
create_crm_contact
Auto
Capture a contact from chat details such as name, email, phone, source, and status
update_crm_contact
Auto
Update contact details as the conversation develops
create_crm_deal
Auto
Create a deal in a pipeline after qualified intent
create_crm_task
Auto
Create a follow-up task tied to a contact or deal
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 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:
Tool
Description
boost_list_agents
List manageable projects and agents
boost_get_agent_setup_status
Inspect launch readiness across hosted page, widget, CRM, calendar, workflows, workspace, and connectors
boost_check_plan_limits
Check plan gates and usage limits
boost_list_connectors
List predefined connectors and enabled connector state
boost_run_test_conversation
Prepare a hosted test URL and prompt
boost_export_agent_template
Export a sanitized .boostgpt template
Change-making tools require confirmation because they can alter user-facing behavior:
Tool
Description
boost_create_agent_from_use_case
Create an agent from a business outcome
boost_update_agent_settings
Patch agent switches such as CRM, calendar, workspace, publishing, reasoning, or chat mode
boost_apply_crm_template
Apply a CRM template and enable CRM
boost_apply_workflow_template
Create a workflow from a template
boost_publish_agent
Publish or unpublish the hosted agent page
boost_configure_widget
Enable or disable the website widget
boost_configure_calendar
Enable calendar booking and save booking defaults
boost_configure_agent_email
Configure the agent email channel
boost_add_predefined_connector
Add a predefined connector to an agent
boost_create_workspace_file
Create or overwrite a workspace file
boost_publish_workspace
Publish or unpublish a workspace URL
If a Boost platform tool is unavailable in a given environment, Boost should give exact UI steps instead of pretending it acted.
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.
Parameter
Type
Required
Description
command
string
Yes
The shell command to run (e.g., python main.py, npm install express, node server.js, curl https://example.com)
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.