Botsonic is a no-code AI chatbot builder that enables users to create and integrate AI chatbots into their websites without any coding knowledge.
Botsonic is a no-code AI chatbot builder that enables users to create and integrate AI chatbots into their websites without any coding knowledge. On Nagent, Botsonic is exposed as a fully-configurable ai chatbots integration that any agent can call — 12 actions, and API key authentication. No code is required to wire Botsonic into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Botsonic to automate the kinds of tasks ai chatbots teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Botsonic into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Botsonic, with input parameters and output schema. Drop these into any step of an agent built in Helix.
BOTSONIC_BULK_UPLOAD_URLSTool to bulk upload URLs for bot training. Use when you need to upsert multiple document URLs into a bot in one request.
Input parameters
List of valid URLs to be upserted into the bot's data source.
UUID for ability association (optional).
Whether URLs have been pre-crawled (default: false).
Set to true if uploading from a sitemap (default: false).
Associated sitemap identifier (optional).
Root URL of the sitemap (optional).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BOTSONIC_CREATE_STARTER_QUESTIONTool to create a new starter question for the bot. Use when you need to add a preset question-answer pair that users can quickly select.
Input parameters
Set order in which this question appears. Default: 0
Answer for the given question.
A starter question that will be displayed to users.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BOTSONIC_DELETE_STARTER_QUESTIONDeletes a specific starter question from a bot using its unique identifier. This operation is destructive and permanent. First retrieve available starter questions using the Get All Starter Questions action to obtain valid IDs before deletion.
Input parameters
Unique identifier of the starter question to delete. Obtain this ID from the Get All Starter Questions action.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BOTSONIC_DELETE_UPLOADED_FILEDelete a specific uploaded file/bot data entry by its unique identifier. This permanently removes the file from the bot's training data. Use this action when you need to clean up outdated content, remove incorrect data, or manage bot training materials. The file ID can be obtained using the Get All Bot Data action. Returns the full deleted object details including metadata, status, and timestamps.
Input parameters
The unique identifier (data_id) of the uploaded file to delete. This ID can be obtained from the Get All Bot Data action.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BOTSONIC_GET_ALL_BOT_DATATool to retrieve all data associated with the bot, including files and resources. Use when you need a comprehensive export of bot assets for backup or inspection.
Input parameters
Page number, minimum 1
Page size between 1 and 100
Attribute to sort by
Sort order for results
Search for data matching a particular query
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BOTSONIC_GET_ALL_BOTSRetrieve all bots associated with your account. Supports pagination, search, and sorting to efficiently manage and query bot configurations. Use this when you need to list, search, or filter existing bots.
Input parameters
Page number for pagination. Defaults to 1.
Number of results per page (1-100). Defaults to 50.
Field to sort by. Options include: id, owner_id, vectorstore_index_id, is_deleted, is_shared, created_at, updated_at. Defaults to 'created_at'.
Sort order: 'asc' or 'desc'. Defaults to 'desc'.
Search for bots matching a particular query.
Filter bots by workspace ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BOTSONIC_GET_ALL_CONVERSATIONSTool to retrieve all conversations related to the bot. Use after authentication when you need a paginated list of conversation threads for review or analytics.
Input parameters
Page number, minimum 1
Page size between 1 and 100
Conversation sorting type: recent, negative, or positive sentiment
Sort order for results: ascending (asc) or descending (desc)
Search for conversations matching a particular query
Filter conversations updated after this datetime (ISO 8601 format)
Filter conversations updated before this datetime (ISO 8601 format)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BOTSONIC_GET_ALL_CONVERSATIONS_WITH_SOURCETool to retrieve all conversations with source information. Use when you need detailed conversation data including source tracking, user form data, and comprehensive metadata for analytics or conversation management.
Input parameters
Page number for pagination. Minimum 1
Number of results per page. Minimum 1, maximum 20
Conversation sorting type: recent, negative, or positive sentiment
List of specific chat IDs to retrieve. Leave empty to retrieve all conversations.
Sort order for results: ascending (asc) or descending (desc)
Search for conversations matching a particular query
Filter conversations updated after this datetime (ISO 8601 format). Example: 2024-01-01T00:00:00Z
Filter conversations updated before this datetime (ISO 8601 format). Example: 2024-12-31T23:59:59Z
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BOTSONIC_GET_ALL_FAQSRetrieve all frequently asked questions (FAQs) associated with your bot in paginated format. Returns a list of FAQ entries with their questions, answers, status, and metadata. Supports filtering by search query, sorting by various attributes, and pagination controls. Use this when you need to list, review, or manage bot FAQ entries.
Input parameters
Page number, minimum 1
Page size between 1 and 100
Attribute to sort by. Valid options: id, bot_id, question, answer, error_reason, status, characters, migration_status, created_at, updated_at
Sort order for results: 'asc' for ascending or 'desc' for descending
Search for FAQs matching a particular query string. Filters FAQs by text match in question or answer fields.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BOTSONIC_GET_ALL_STARTER_PRESETSTool to retrieve all starter presets for a bot by bot ID. Use when you need to fetch the bot's welcome message and starter questions configured for user interactions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BOTSONIC_GET_ALL_STARTER_QUESTIONSTool to retrieve all starter questions. Use after authenticating when you need to list the bot’s opening prompts.
Input parameters
Page number for pagination. Minimum: 1. Default: 1
Number of results per page. Maximum: 100. Default: 50
Field to sort by. Options: id, bot_id, question, answer, order, created_at, updated_at. Default: order
Sort order. Options: asc (ascending), desc (descending). Default: asc
Search for starter questions matching a particular query.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
BOTSONIC_UPDATE_STARTER_QUESTIONTool to update an existing starter question by its unique identifier. Use after confirming the ID and desired updates.
Input parameters
Unique identifier of the starter question to update.
Set the display order/position of this starter question.
Updated answer for the starter question.
Updated text for the starter question.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 47 agents privately built on Nagent that already use Botsonic.
Build on Nagent
Connect Botsonic to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Botsonic, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Botsonic is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Botsonic is connected, you configure its 12 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Botsonic steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Botsonic event fires, the agent kicks off automatically.
Every Botsonic action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Botsonic ships with 12 pre-built ai chatbots actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Botsonic together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Botsonic-based workflows tailored to your business.