Insighto.ai is an AI-powered communication platform that enables businesses to create and deploy conversational AI chatbots and voice agents for enhanced customer engagement across multiple channels.
Insighto.ai is an AI-powered communication platform that enables businesses to create and deploy conversational AI chatbots and voice agents for enhanced customer engagement across multiple channels. On Nagent, Insighto.ai is exposed as a fully-configurable ai chatbots integration that any agent can call — 65 actions, and API_KEY, OAUTH2 authentication. No code is required to wire Insighto.ai into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Insighto.ai 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 Insighto.ai 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 Insighto.ai, with input parameters and output schema. Drop these into any step of an agent built in Helix.
INSIGHTO_AI_ADD_INTENT_TO_ASSISTANTTool to add an intent to an assistant in Insighto.ai. Use when linking existing intents to an assistant for enhanced conversation handling.
Input parameters
The UUID id of the intent to add to the assistant
Custom key/value attributes for this assistant-intent link
The UUID id of the assistant
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
INSIGHTO_AI_CREATE_AGENCYTool to create a new agency in Insighto.ai. Use when setting up a new agency with organization-specific configuration and branding.
Input parameters
Optional domain configuration for the agency. Contains custom domain settings.
Organization ID for the agency. Required to associate the agency with an organization.
Optional branding configuration for the agency. Contains logo, colors, and other visual customization.
Optional user authentication configuration for the agency. Contains auth settings and providers.
Optional billing plan configuration for the agency. Contains billing-related settings and limits.
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
INSIGHTO_AI_CREATE_CONTACT_CUSTOM_FIELDTool to create a new contact custom field in Insighto.ai. Use when you need to add custom metadata fields for contacts.
Input parameters
Organization ID (optional). If not provided, uses default organization.
Name of the custom field to create.
Type of the custom field (e.g., 'string', 'number').
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
INSIGHTO_AI_CREATE_FORMTool to create a new form in Insighto.ai. Use when you need to create either a natural (conversational AI-driven) or simple (traditional) form for collecting information from users.
Input parameters
Name of the form to create.
List of field definitions for the form. Each field can specify type, label, validation rules, etc.
Organization ID; defaults to API key's organization if not provided.
Type of form to create. 'natural' for conversational forms with AI-guided interactions, 'simple' for traditional static forms.
Custom key/value attributes for this form.
Webhook ID to associate with this form for triggering events.
Tools that can be triggered during form interactions.
Mapping configuration for contact fields in the form.
Instructions that trigger or guide the form behavior. Describes what data to collect and how.
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
INSIGHTO_AI_CREATE_INTENTTool to create a new intent in Insighto.ai. Use when adding custom intents before training or deployment. Call after confirming intent attributes.
Input parameters
Name of the intent to create.
Whether the intent is active; defaults to true.
Custom key/value attributes for this intent.
Optional human-readable description for the intent.
Type of the intent; defaults to 'user'.
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
INSIGHTO_AI_CREATE_PROMPTTool to create a new prompt in Insighto.ai. Use when adding custom prompts for AI interactions. The prompt template can include variables in {{variable_name}} format.
Input parameters
Name of the prompt to create.
Type of the owner for this prompt (e.g., 'user', 'organization').
Optional human-readable description for the prompt.
The template text for the prompt. This is the actual content of the prompt.
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
INSIGHTO_AI_CREATE_PROVIDERCreates a new AI provider configuration (e.g., OpenAI, ElevenLabs, Azure Speech, Cartesia, PlayHT) for use in voice and text-to-speech workflows. The provider stores credentials and settings in the attributes field.
Input parameters
Provider display name
Organization ID under which the provider will be created
Whether the provider is active or not
Provider-specific configuration (e.g., API keys, voice IDs, regions). For ElevenLabs: voice_id, model. For Azure Speech: subscription_key, region. For PlayHT: api_key, user_id.
Unique key for the provider
Identifier of the provider type
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
INSIGHTO_AI_CREATE_TAGTool to create a new tag in Insighto.ai. Use when categorizing contacts, conversations, or other entities with custom labels.
Input parameters
Name of the tag to create.
Custom key/value attributes for the tag.
Hex color code for the tag (e.g., #FF5733).
Description of the tag.
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
INSIGHTO_AI_CREATE_TOOLFUNCTIONTool to create a new toolfunction in Insighto.ai. Use when you need to register a new tool function (SDK, CURL, or query index type) before using it in workflows or assistant operations.
Input parameters
Name of the toolfunction to create.
Additional custom details or configuration for the toolfunction.
Optional tool ID to associate with this toolfunction.
Whether the toolfunction is enabled or disabled. Defaults to false.
Description of the toolfunction and its purpose.
Type of the toolfunction. Must be one of: 'sdk', 'curl', or 'query_index'.
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
INSIGHTO_AI_CREATE_WEBHOOKTool to create a new outbound webhook in Insighto.ai. Use when you need to configure webhook endpoints for event notifications.
Input parameters
Name of the webhook to create.
Whether the webhook is enabled. Defaults to true.
URL endpoint where webhook events will be sent. Must be a valid HTTP/HTTPS URL.
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
INSIGHTO_AI_CREATE_WIDGETTool to create a new widget with specified attributes. Use after confirming assistant_id and widget_type.
Input parameters
Internal name for the widget.
Organization ID; defaults to API key's organization.
Custom key/value pairs for metadata.
Default text in bubble.
Detailed description of the widget.
Type of widget to create. Supported types: 'chat' (web chat), 'html' (embeddable HTML), 'whatsapp', 'phone', 'html_call', 'leadconnector', 'leadconnector_call', 'sms', 'fb_messenger', 'instagram', 'web_call', 'plivo_call', 'telnyx_call', 'telegram', 'render_form'. Note: Some widget types (e.g., phone, telegram) may require additional provider setup.
Assistant ID to attach this widget to.
Hex code for bubble background.
Name shown to end users.
Hex code for header background.
Additional style overrides for provider.
One-time welcome message.
Quick action buttons displayed in the widget. Can be an array of strings (e.g., \['Yes', 'No'\]) or objects with 'label' and 'action' keys (e.g., \[{'label': 'Help', 'action': 'help'}\]).
Hex code for bot avatar/icon.
Hex code for ice-break messages.
If true, hides Insighto.ai branding.
Hex code for bot message text.
Hex code for header text.
Hex code for user message text.
Hex code for action button backgrounds.
Placeholder text in input box.
Messages shown when the widget is first opened.
Hex code for bot text messages.
Hex code for user text messages.
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
INSIGHTO_AI_DELETE_ASSISTANT_BY_IDTool to delete an assistant by its ID. Use when you need to permanently remove an assistant from the system.
Input parameters
The UUID id of the assistant to delete
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
INSIGHTO_AI_DELETE_BULK_FORMS_BY_IDSTool to delete multiple forms by their IDs in a single operation. Use when you need to remove multiple forms at once.
Input parameters
List of UUIDs of the forms to delete.
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
INSIGHTO_AI_DELETE_CONTACTS_IN_BULKTool to delete multiple contacts in bulk. Use when you need to remove several contacts at once by providing their UUIDs.
Input parameters
List of contact UUIDs to delete. Each must be a valid UUID 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
INSIGHTO_AI_DELETE_FORM_BY_IDTool to delete a form by its unique identifier. Use when you need to permanently remove a form from the system.
Input parameters
Unique identifier of the form to delete
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
INSIGHTO_AI_DELETE_LINKED_ASSISTANT_DATASOURCETool to delete (unlink) a datasource from a linked assistant in Insighto.ai. Use when you need to remove a specific datasource from an assistant's knowledge base. Requires valid datasource_id and assistant_id.
Input parameters
Unique identifier (UUID) of the assistant from which to unlink the datasource
Unique identifier (UUID) of the datasource to delete
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
INSIGHTO_AI_DELETE_LINK_TAG_ENTITY_BY_IDTool to delete a link_tag_entity by its ID. Use when you need to remove a specific link_tag_entity from the system.
Input parameters
Unique identifier of the link_tag_entity to delete
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
INSIGHTO_AI_DELETE_PROMPT_BY_IDTool to delete a prompt by its unique ID. Use when you need to remove a prompt from the system.
Input parameters
Unique identifier of the prompt to delete
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
INSIGHTO_AI_DELETE_PROVIDER_BY_IDTool to delete an AI provider configuration by its unique identifier. Use when you need to permanently remove a provider from the system.
Input parameters
Unique identifier of the provider to delete
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
INSIGHTO_AI_DELETE_TAG_BY_IDTool to delete a tag by its unique identifier. Use when you need to permanently remove a tag from the system.
Input parameters
Unique identifier of the tag to delete
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
INSIGHTO_AI_DELETE_TOOL_BY_IDTool to delete a tool by its ID. Use when you need to remove a tool from the system.
Input parameters
Unique identifier of the tool to delete
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
INSIGHTO_AI_DELETE_TOOLFUNCTION_BY_IDTool to delete a toolfunction by its ID. Use when you need to remove a toolfunction from the system.
Input parameters
Unique identifier of the toolfunction to delete
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
INSIGHTO_AI_DELETE_TWILIO_AUTH_BY_IDTool to delete a Twilio authentication configuration by its ID. Use when you need to remove a Twilio auth integration from the system.
Input parameters
Unique identifier of the Twilio authentication to delete
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
INSIGHTO_AI_DELETE_USERWHATSAPP_BY_IDTool to delete a UserWhatsApp by its ID. Use when you need to remove a specific UserWhatsApp connection.
Input parameters
Unique identifier of the UserWhatsApp to delete
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
INSIGHTO_AI_DELETE_WIDGET_BY_IDTool to delete a widget by its unique ID. Use when you need to permanently remove a widget from the system.
Input parameters
Unique identifier of the widget to delete
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
INSIGHTO_AI_GET_AGENCY_BILLING_PLANTool to retrieve details of a specific agency billing plan by ID. Use when you need to view billing plan information including limits for bots, queries, words, voice seconds, and support options.
Input parameters
Unique identifier of the billing plan to retrieve
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
INSIGHTO_AI_GET_AGENCY_BRANDING_BY_IDTool to retrieve branding configuration for a specific agency by agency ID. Use when you have a valid agency ID and need its branding settings.
Input parameters
Unique identifier of the agency whose branding to retrieve
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
INSIGHTO_AI_GET_AGENT_LISTTool to fetch a paginated list of agents. Use when you need to retrieve user/agent information with pagination support.
Input parameters
Page number, must be at least 1. Default is 1.
Number of agents per page, between 1 and 100. Default is 50.
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
INSIGHTO_AI_GET_ASSISTANT_BY_IDTool to retrieve details of a specific assistant by assistant ID. Use when you have a valid assistant ID and need the full assistant profile.
Input parameters
Unique identifier of the assistant to retrieve
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
INSIGHTO_AI_GET_CAPTURED_FORM_BY_FORM_IDTool to retrieve captured form submissions by form ID. Use when you have a valid form ID and need to fetch all submissions for that specific form with pagination support.
Input parameters
Page number for pagination, must be at least 1. Default is 1.
Number of captured forms per page, between 1 and 100. Default is 50.
Unique identifier of the form to retrieve captured submissions for
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
INSIGHTO_AI_GET_CONTACT_BY_IDTool to retrieve details of a specific contact by contact ID. Use when you have a valid contact ID and need the full contact profile.
Input parameters
Unique identifier of the contact to retrieve
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
INSIGHTO_AI_GET_DATASOURCE_BY_IDTool to retrieve details of a specific datasource by datasource ID. Use when you have a valid datasource ID and need the full datasource details.
Input parameters
Unique identifier of the datasource to retrieve
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
INSIGHTO_AI_GET_INTENT_BY_IDTool to retrieve details of a specific intent by its ID. Use when you have a valid intent ID and need the full intent details.
Input parameters
Unique identifier of the intent to retrieve
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
INSIGHTO_AI_GET_LIST_OF_CONTACTSTool to fetch a paginated list of contacts. Use after confirming a valid API key to iterate through pages of contacts.
Input parameters
Page number, must be at least 1. Default is 1.
Number of contacts per page, between 1 and 100. Default is 50.
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
INSIGHTO_AI_GET_LIST_OF_CONVERSATIONSTool to fetch a list of conversations. Use after specifying date range and filters to retrieve conversation metadata.
Input parameters
Page number for pagination (>=1)
Number of items per page (1-100)
End date (inclusive) in ISO 8601 format with zero time (midnight UTC). Must use T00:00:00Z time component.
Start date (inclusive) in ISO 8601 format with zero time (midnight UTC). Must use T00:00:00Z time component.
Filter by intent ID
Filter by assistant ID
If true, only return voice-enabled conversations
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
INSIGHTO_AI_GET_LIST_OF_DATASOURCESRetrieves a paginated list of data sources from Insighto AI. Data sources contain the knowledge base content (text, files, URLs) used by AI assistants. Use this to discover available data sources, get their IDs for further operations, or check if specific data sources exist. Requires admin or manager role.
Input parameters
Page number for pagination (starts at 1)
Number of items per page (1-100, default 50)
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
INSIGHTO_AI_GET_LIST_OF_DATA_SOURCES_LINKED_TO_ASSISTANT_IDTool to retrieve a paginated list of data sources linked to a specific assistant. Use when you need to discover which data sources are associated with an assistant ID. Requires admin or manager role.
Input parameters
Page number for pagination, must be at least 1. Default is 1.
Number of data sources per page, between 1 and 100. Default is 50.
Unique identifier (UUID) of the assistant to get data sources for
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
INSIGHTO_AI_GET_LIST_OF_WIDGETS_LINKED_TO_ASSISTANT_IDTool to fetch a paginated list of widgets linked to a specific assistant. Use when you need to discover which widgets are associated with an assistant ID.
Input parameters
Page number for pagination, must be at least 1. Default is 1.
Number of widgets per page, between 1 and 100. Default is 50.
Unique identifier (UUID) of the assistant to get widgets for
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
INSIGHTO_AI_GET_PRICING_FOR_USERTool to retrieve pricing information for Insighto.ai services. Use when you need to calculate costs for LLM, voice, or transcription services.
Input parameters
Optional identifier of the LLM model to get pricing for.
Optional identifier of the speech-to-text (STT) voice model to get pricing for.
Optional identifier of the text-to-speech (TTS) voice model to get pricing for.
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
INSIGHTO_AI_GET_PROMPT_BY_IDTool to retrieve details of a specific prompt by prompt ID. Use when you have a valid prompt ID and need the full prompt details.
Input parameters
Unique identifier of the prompt to retrieve
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
INSIGHTO_AI_GET_PROVIDER_BY_IDTool to retrieve details of a specific provider by provider ID. Use when you have a valid provider ID and need the full provider configuration.
Input parameters
Unique identifier of the provider to retrieve
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
INSIGHTO_AI_GET_SPEECHTOTEXT_LISTTool to fetch a paginated list of available speech-to-text voice configurations. Use when you need to retrieve available languages and providers for voice-to-text conversion.
Input parameters
Page number for pagination, must be at least 1. Default is 1.
Number of items per page, between 1 and 1000. Default is 50.
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
INSIGHTO_AI_GET_WIDGET_BY_IDTool to retrieve details of a specific widget by widget ID. Use when you have a valid widget ID and need the widget configuration.
Input parameters
Unique identifier of the widget to retrieve
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
INSIGHTO_AI_LIST_CHANNELSTool to retrieve a paginated list of channels. Use after authenticating to fetch all available channels and their configurations.
Input parameters
Page number to fetch, must be at least 1. Default is 1.
Number of channels per page, must be at least 1. Default is 50.
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
INSIGHTO_AI_READ_CAMPAIGN_CONTACT_LISTTool to retrieve a paginated list of contacts associated with a specific campaign. Use when you need to fetch all contacts enrolled in a campaign.
Input parameters
Page number to fetch, must be at least 1. Default is 1.
Number of contacts per page, between 1 and 100. Default is 50.
Unique identifier of the campaign. Must be a valid UUID 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
INSIGHTO_AI_READ_CONTACT_CUSTOM_FIELD_LISTTool to retrieve a list of custom fields associated with contacts. Use when you need to inspect or sync contact metadata definitions.
Input parameters
Page number to fetch, must be at least 1. Default is 1.
Number of custom fields per page, between 1 and 100. Default is 50.
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
INSIGHTO_AI_READ_CONTACT_SYNC_LOG_LISTTool to retrieve a paginated list of contact sync logs. Use when you need to inspect sync history, troubleshoot sync issues, or audit contact synchronization operations.
Input parameters
Page number to fetch, must be at least 1. Default is 1.
Number of sync logs per page, between 1 and 100. Default is 50.
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
INSIGHTO_AI_READ_INTENTS_LISTTool to retrieve a list of all intents. Use after authenticating; supports pagination.
Input parameters
Page number to retrieve (>= 1)
Number of intents per page (1-100)
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
INSIGHTO_AI_READ_TAG_LISTTool to retrieve a paginated list of tags. Use after authenticating to fetch and browse through all available tags.
Input parameters
Page number to fetch, must be at least 1. Default is 1.
Number of tags per page, between 1 and 100. Default is 50.
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
INSIGHTO_AI_READ_TOOL_FUNCTION_INVOKE_LOG_LISTTool to retrieve a paginated list of tool function invoke logs. Use when you need to inspect function invocation history, troubleshoot tool execution issues, or audit tool function calls.
Input parameters
Page number to fetch, must be at least 1. Default is 1.
Number of logs per page, between 1 and 100. Default is 50.
Filter logs by conversation ID (UUID). If provided, only returns logs for the specified conversation.
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
INSIGHTO_AI_READ_TOOL_TOOLFUNCTION_LISTTool to retrieve a paginated list of tool functions for a specific tool. Use after authenticating to fetch and browse through all tool functions associated with a given tool ID.
Input parameters
Page number to fetch, must be at least 1. Default is 1.
Number of tool functions per page, between 1 and 100. Default is 50.
Unique identifier of the tool to fetch functions for
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
INSIGHTO_AI_READ_TWILIO_AUTH_LISTTool to retrieve a paginated list of Twilio authentications. Use after authenticating to fetch and browse through all configured Twilio auth integrations.
Input parameters
Page number to fetch, must be at least 1. Default is 1.
Number of Twilio authentications per page, between 1 and 100. Default is 50.
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
INSIGHTO_AI_RETRIEVE_LINKED_TOOL_AND_USERTool to retrieve linked tool and user information for a specific tool. Use when you need to fetch users linked to a tool by tool ID.
Input parameters
Page number to retrieve, must be at least 1. Default is 1.
Number of items per page, between 1 and 100. Default is 50.
Unique identifier of the tool (UUID 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
INSIGHTO_AI_RETRIEVE_LIST_OF_USER_CUSTOM_VOICETool to retrieve a paginated list of user custom voices. Use after authenticating to fetch available custom voices.
Input parameters
Page number to retrieve, must be at least 1. Default is 1.
Number of voices per page, between 1 and 1000. Default is 50.
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
INSIGHTO_AI_RETRIEVE_USER_MONTHLY_USAGES_AGGREGATIONTool to retrieve user monthly usages aggregation data. Use when you need to fetch analytics about user usage patterns aggregated by month.
Input parameters
Page number for pagination, must be at least 1. Default is 1.
Number of records per page, between 1 and 100. Default is 50.
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
INSIGHTO_AI_RETRIEVE_WEBHOOK_LOGTool to retrieve webhook logs for a specific webhook. Use to monitor webhook delivery status and debug webhook issues.
Input parameters
Page number to fetch, must be at least 1. Default is 1.
Number of webhook logs per page, between 1 and 100. Default is 50.
Unique identifier of the webhook to retrieve logs for.
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
INSIGHTO_AI_SEND_MESSAGES_TO_CONTACTSTool to send messages to a list of contacts in bulk. Use when your widget is connected to WhatsApp or SMS and you have the contact IDs ready.
Input parameters
Text message to send (only for chat-based assistants; ignored for calling).
Widget ID connected to WhatsApp or SMS.
List of UUIDs identifying contacts to receive messages.
Start a new conversation thread instead of replying to the existing one.
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
INSIGHTO_AI_UPDATE_LINK_TOOL_USERTool to update a link tool user by its ID. Use when you need to modify properties of an existing tool integration.
Input parameters
Name of the link tool user
Organization ID associated with the link tool user
Tool ID associated with the link tool user
Custom attributes for the link tool user
Credentials object for the tool integration
Unique identifier of the link tool user to update
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
INSIGHTO_AI_UPDATE_TOOL_BY_IDTool to update a tool by its ID. Use when you need to modify properties of an existing tool such as name, description, or enabled status.
Input parameters
SDK configuration for the tool as a dictionary
Name of the tool
Organization ID associated with the tool
Whether the tool is enabled
Unique identifier of the tool to update
Base URL for the tool's API endpoint
Category of the tool (IToolCategoryEnum)
URL to the tool's logo
Type of the tool (IToolTypeEnum)
Custom attributes for the tool as a dictionary
Description of the tool
Tool provider identifier (IChannelProviderEnum)
Authentication configuration for the tool as a dictionary
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
INSIGHTO_AI_UPDATE_TOOLFUNCTION_BY_IDTool to update an existing toolfunction by its ID. Use when you need to modify properties of a toolfunction such as name, description, type, or enabled status.
Input parameters
Name of the toolfunction.
Additional custom details or configuration for the toolfunction.
Tool ID to associate with this toolfunction.
Whether the toolfunction is enabled or disabled.
Description of the toolfunction and its purpose.
Unique identifier of the toolfunction to update.
Enum for tool function types based on API documentation.
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
INSIGHTO_AI_UPDATE_TWILIO_AUTH_BY_IDTool to update a Twilio authentication configuration by its ID. Use when you need to modify Twilio auth credentials or settings.
Input parameters
Display name for the Twilio authentication
Unique identifier of the Twilio authentication to update
Twilio authentication token
Twilio account SID for authentication
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
INSIGHTO_AI_UPDATE_USER_PROFILETool to update a user profile in Insighto.ai. Use when modifying user account details, contact information, or billing settings.
Input parameters
User's city
User's email address
User's phone number in E.164 format
User's state or province
User's physical address
User's country
Role identifier for the user
Unique identifier of the user to update
Whether the user is on a trial subscription
User's birthdate in ISO 8601 format
Whether the user account is active
Whether the user has a paid subscription
User's last name
User's first name
Whether the user has previously used a trial
Whether the user has superuser privileges
Whether the user is an enterprise customer
Timestamp when billing information was last updated
Stripe customer identifier
Timestamp of the last credits refresh
Identifier of the billing plan scheduled for next billing cycle
Timestamp of the next scheduled credits refresh
Identifier of the user's current active billing plan
Stripe subscription identifier
Date of the last payment processed via Stripe
Whether the user has a payment method on file in Stripe
Current status of the Stripe subscription
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
INSIGHTO_AI_UPDATE_USERWHATSAPP_BY_IDTool to update a UserWhatsApp configuration by its ID. Use when you need to modify WhatsApp Business API settings for a user.
Input parameters
Phone number ID associated with WhatsApp Business API
Unique identifier of the UserWhatsApp to update
Phone business ID associated with WhatsApp Business API
Facebook app secret for WhatsApp Business API integration
WhatsApp access token for authentication
WhatsApp phone number to update
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
INSIGHTO_AI_UPDATE_WEBHOOK_BY_IDTool to update an outbound webhook by its unique ID. Use when you need to modify webhook configuration such as name, endpoint URL, or enabled status.
Input parameters
New name for the webhook
Whether the webhook should be enabled or disabled
New URL endpoint where webhook events will be sent. Must be a valid HTTP/HTTPS URL.
Unique identifier of the webhook to update
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
INSIGHTO_AI_UPSERT_CONTACT_BY_EMAIL_OR_PHONE_NUMBERTool to upsert (create or update) a contact in Insighto.ai using email or phone number. Use when you need to create a new contact or update an existing one by email or phone number.
Input parameters
Email address of the contact. Used as a unique identifier for upserting.
Last name of the contact.
First name of the contact.
Phone number of the contact including the country code. For example: 16501111234 (no spaces or special characters).
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 94 agents privately built on Nagent that already use Insighto.ai.
Build on Nagent
Connect Insighto.ai 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 Insighto.ai, and click "Connect Now." You'll authenticate with API_KEY, OAUTH2 — Nagent handles credential storage and refresh automatically. Once connected, Insighto.ai is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Insighto.ai is connected, you configure its 65 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Insighto.ai 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 Insighto.ai event fires, the agent kicks off automatically.
Every Insighto.ai 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 Insighto.ai ships with 65 pre-built ai chatbots actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Insighto.ai together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Insighto.ai-based workflows tailored to your business.