All integrations

Insighto

AI · AI

AI assistants, conversations, contacts, and calls on their own account.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

insighto_delete_api_v1_agency_billing_by_billing_plan_idWRITE

Delete Billing Plan By Id via DELETE /api/v1/agency/billing/{billing_plan_id}

api
insighto_delete_api_v1_agency_by_agency_idWRITE

Delete an agency by its id. Owner only. via DELETE /api/v1/agency/{agency_id}

api
insighto_delete_api_v1_agency_by_agency_id_staff_by_user_idWRITE

Remove a staff member. Owner or admin (cannot remove owner). via DELETE /api/v1/agency/{agency_id}/staff/{user_id}

api
insighto_delete_api_v1_agency_by_agency_id_staff_invite_by_invite_idWRITE

Cancel a pending invite. Owner or admin only. via DELETE /api/v1/agency/{agency_id}/staff/invite/{invite_id}

api
insighto_delete_api_v1_assistant_by_assistant_idWRITE

Delete Assistant By Id via DELETE /api/v1/assistant/{assistant_id}

api
insighto_delete_api_v1_calendar_pool_by_pool_idWRITE

Delete Pool via DELETE /api/v1/calendar_pool/{pool_id}

api
insighto_delete_api_v1_calendar_pool_by_pool_id_members_by_member_idWRITE

Remove Member via DELETE /api/v1/calendar_pool/{pool_id}/members/{member_id}

api
insighto_delete_api_v1_campaign_by_campaign_idWRITE

Delete an form by its id via DELETE /api/v1/campaign/{campaign_id}

api
insighto_delete_api_v1_campaign_contact_by_campaign_contact_idWRITE

Delete an campaign_contact by its id via DELETE /api/v1/campaign_contact/{campaign_contact_id}

api
insighto_delete_api_v1_capturedform_by_capturedform_idWRITE

Delete an capturedform by its id via DELETE /api/v1/capturedform/{capturedform_id}

api
insighto_delete_api_v1_capturedform_multipleWRITE

Delete forms in bulk via DELETE /api/v1/capturedform/multiple

api
insighto_delete_api_v1_channel_by_channel_idWRITE

Delete a channel by its id via DELETE /api/v1/channel/{channel_id}

api
insighto_delete_api_v1_channel_twilio_by_twilio_auth_idWRITE

Delete a twilio auth by its id via DELETE /api/v1/channel/twilio/{twilio_auth_id}

api
insighto_delete_api_v1_contact_by_contact_idWRITE

Delete an contact by its id via DELETE /api/v1/contact/{contact_id}

api
insighto_delete_api_v1_contact_custom_field_by_contact_custom_field_idWRITE

Delete an Contact Custom Field by its id via DELETE /api/v1/contact_custom_field/{contact_custom_field_id}

api
insighto_delete_api_v1_contact_multipleWRITE

Delete contacts in bulk via DELETE /api/v1/contact/multiple

api
insighto_delete_api_v1_contact_sync_log_by_contact_sync_log_idWRITE

Delete an contact_sync_log by its id via DELETE /api/v1/contact_sync_log/{contact_sync_log_id}

api
insighto_delete_api_v1_conversation_by_conversation_idWRITE

Delete conversation and its chat history by its id via DELETE /api/v1/conversation/{conversation_id}

api
insighto_delete_api_v1_conversation_flow_by_conversation_flow_idWRITE

Delete an conversation_flow by its id via DELETE /api/v1/conversation_flow/{conversation_flow_id}

api
insighto_delete_api_v1_conversation_multipleWRITE

Delete conversations in bulk via DELETE /api/v1/conversation/multiple

api
insighto_delete_api_v1_datasource_by_datasource_idWRITE

Deletes a datasource by its id via DELETE /api/v1/datasource/{datasource_id}

api
insighto_delete_api_v1_datasource_by_datasource_id_assistant_by_assistant_idWRITE

Linked Assitant Deletes a datasource by its via DELETE /api/v1/datasource/{datasource_id}/assistant/{assistant_id}

api
insighto_delete_api_v1_datasource_datasourcefile_by_datasourcefile_idWRITE

Deletes a datasource file by its id via DELETE /api/v1/datasource/datasourcefile/{datasourcefile_id}

api
insighto_delete_api_v1_form_by_form_idWRITE

Delete an form by its id via DELETE /api/v1/form/{form_id}

api
insighto_delete_api_v1_form_multipleWRITE

Delete forms in bulk via DELETE /api/v1/form/multiple

api
insighto_delete_api_v1_intent_by_intent_idWRITE

Delete an intent by its id via DELETE /api/v1/intent/{intent_id}

api
insighto_delete_api_v1_link_tag_entity_by_link_tag_entity_idWRITE

Delete an link_tag_entity by its id via DELETE /api/v1/link_tag_entity/{link_tag_entity_id}

api
insighto_delete_api_v1_outbound_webhook_by_webhook_idWRITE

Delete an webhook by its id via DELETE /api/v1/outbound_webhook/{webhook_id}

api
insighto_delete_api_v1_prompt_by_prompt_idWRITE

Delete an prompt by its id via DELETE /api/v1/prompt/{prompt_id}

api
insighto_delete_api_v1_provider_by_provider_idWRITE

Delete Provider by its id via DELETE /api/v1/provider/{provider_id}

api
insighto_delete_api_v1_tag_by_tag_idWRITE

Delete an tag by its id via DELETE /api/v1/tag/{tag_id}

api
insighto_delete_api_v1_tool_by_tool_idWRITE

Delete an tool by its id via DELETE /api/v1/tool/{tool_id}

api
insighto_delete_api_v1_tool_by_tool_id_linktooluserWRITE

To delete a link between tool and user via DELETE /api/v1/tool/{tool_id}/LinkToolUser

api
insighto_delete_api_v1_tool_function_invoke_log_by_tool_function_invoke_log_idWRITE

Delete tool_function_invoke_log by its id via DELETE /api/v1/tool_function_invoke_log/{tool_function_invoke_log_id}

api
insighto_delete_api_v1_tool_tooluser_by_tool_user_idWRITE

To delete a link between tool and user via DELETE /api/v1/tool/ToolUser/{tool_user_id}

api
insighto_delete_api_v1_toolfunction_by_toolfunction_idWRITE

Delete an toolfunction by its id via DELETE /api/v1/toolfunction/{toolfunction_id}

api
insighto_delete_api_v1_user_by_userwhatsapp_id_userwhatsappWRITE

Delete an userwhatsapp by its id via DELETE /api/v1/user/{userwhatsapp_id}/UserWhatsApp

api
insighto_delete_api_v1_user_remove_agent_by_agent_idWRITE

Remove Agent via DELETE /api/v1/user/remove_agent/{agent_id}

api
insighto_delete_api_v1_users_me_device_token_by_tokenWRITE

Unregister FCM device token via DELETE /api/v1/users/me/device_token/{token}

api
insighto_delete_api_v1_widget_by_widget_idWRITE

Delete a widget by its id via DELETE /api/v1/widget/{widget_id}

api
insighto_delete_api_v1_workflow_by_workflow_idWRITE

Delete Workflow via DELETE /api/v1/workflow/{workflow_id}

api
insighto_get_api_v1_agency_analytics_by_agency_id_overviewREAD

Summary metrics for the agency for the current calendar month. via GET /api/v1/agency/analytics/{agency_id}/overview

api
insighto_get_api_v1_agency_analytics_by_agency_id_subaccountsREAD

Subaccount breakdown: each user with their plan and credit utilization. via GET /api/v1/agency/analytics/{agency_id}/subaccounts

api
insighto_get_api_v1_agency_analytics_by_agency_id_timeseriesREAD

Usage timeseries for the agency. Granularity: daily or monthly. Defaults: daily → last 30 days; monthly → last 12 months. via GET /api/v1/agency/analytics/{agency_id}/timeseries

api
insighto_get_api_v1_agency_billing_by_agency_id_billing_plan_listREAD

Get the agency users via GET /api/v1/agency/billing/{agency_id}/billing_plan/list

api
insighto_get_api_v1_agency_billing_by_agency_id_check_stripe_webhookREAD

Agency Check Stripe Webhook via GET /api/v1/agency/billing/{agency_id}/check_stripe_webhook

api
insighto_get_api_v1_agency_billing_by_agency_id_get_all_billing_optionsREAD

Get Agency All Billing Options via GET /api/v1/agency/billing/{agency_id}/get_all_billing_options

api
insighto_get_api_v1_agency_billing_by_agency_id_get_stripe_billing_plansREAD

Get Agency Stripe Billing Plans via GET /api/v1/agency/billing/{agency_id}/get_stripe_billing_plans. Insighto declares no credential requirement on this operation; it answers without one.

api
insighto_get_api_v1_agency_billing_by_agency_id_setup_stripe_webhookREAD

Agency Setup Stripe Webhook via GET /api/v1/agency/billing/{agency_id}/setup_stripe_webhook

api
insighto_get_api_v1_agency_billing_by_billing_plan_idREAD

Get Agency Billing Plan via GET /api/v1/agency/billing/{billing_plan_id}

api
insighto_get_api_v1_agency_billing_subaccount_change_billing_planREAD

To be used by Agency admins only. Changes the billing plan of subaccount. - **agency_id**: the agency ID under which the subaccount is created - **subaccount_user_id**: the user ID for which the billing refresh has to be performed - **new_billing_plan_id**: billing_plan_id for the new plan via GET /api/v1/agency/billing/subaccount/change_billing_plan

api
insighto_get_api_v1_agency_billing_subaccount_refresh_billing_cycleREAD

To be used by Agency admins only. Refreshes the credits of your subaccounts with an optional field to set the next billing date. - **agency_id**: the agency ID under which the subaccount is created - **subaccount_user_id**: the user ID for which the billing refresh has to be performed - **next_billing_cycle_in_months**: sets the next refresh date for the user. default = as per the billing plan via GET /api/v1/agency/billing/subaccount/refresh_billing_cycle

api
insighto_get_api_v1_agency_by_agency_idREAD

Gets an agency by its id via GET /api/v1/agency/{agency_id}

api
insighto_get_api_v1_agency_by_agency_id_brandingREAD

Get the branding of an agency by its ID. via GET /api/v1/agency/{agency_id}/branding. Insighto declares no credential requirement on this operation; it answers without one.

api
insighto_get_api_v1_agency_by_agency_id_checklistREAD

Get the status if ready to go via GET /api/v1/agency/{agency_id}/checklist

api
insighto_get_api_v1_agency_by_agency_id_list_usersREAD

Get the agency users via GET /api/v1/agency/{agency_id}/list_users

api
insighto_get_api_v1_agency_by_agency_id_staffREAD

List current staff members and pending invites. Owner or admin only. via GET /api/v1/agency/{agency_id}/staff

api
insighto_get_api_v1_agency_get_my_detailsREAD

Get Agency Details via GET /api/v1/agency/get_my_details. Insighto declares no credential requirement on this operation; it answers without one.

api
insighto_get_api_v1_agency_listREAD

Retrieve all Agency via GET /api/v1/agency/list

api
insighto_get_api_v1_agency_my_agenciesREAD

Returns every agency the caller has access to: - agencies they own (created_by_id = current_user.id) - agencies where they are staff (role in admin/member/viewer via LinkOrgUser) Each entry includes the caller's role. via GET /api/v1/agency/my_agencies

api
insighto_get_api_v1_assistantREAD

Retrieve assistants. via GET /api/v1/assistant

api
insighto_get_api_v1_assistant_by_assistant_idREAD

Gets an assistant by its id via GET /api/v1/assistant/{assistant_id}

api
insighto_get_api_v1_assistant_by_assistant_id_data_sourcesREAD

Retrieve data sources. Requires admin or manager role Required roles: - admin - manager via GET /api/v1/assistant/{assistant_id}/data_sources

api
insighto_get_api_v1_assistant_by_assistant_id_intentsREAD

Retrieve intents linked to the assistant via GET /api/v1/assistant/{assistant_id}/intents

api
insighto_get_api_v1_assistant_by_assistant_id_widgetsREAD

Retrieve widgets attached to the assistant via GET /api/v1/assistant/{assistant_id}/widgets

api
insighto_get_api_v1_calendar_poolREAD

List calendar pools scoped to the active team or personal. via GET /api/v1/calendar_pool

api
insighto_get_api_v1_calendar_pool_by_pool_idREAD

Get Pool via GET /api/v1/calendar_pool/{pool_id}

api
insighto_get_api_v1_calendar_pool_by_pool_id_available_slotsREAD

Merged availability across all active pool members. via GET /api/v1/calendar_pool/{pool_id}/available_slots

api
insighto_get_api_v1_calendar_pool_by_pool_id_membersREAD

List Members via GET /api/v1/calendar_pool/{pool_id}/members

api
insighto_get_api_v1_campaign_contact_by_campaign_contact_idREAD

Gets an campaign contact by its id via GET /api/v1/campaign_contact/{campaign_contact_id}

api
insighto_get_api_v1_campaign_contact_list_by_campaign_idREAD

Retrieve contacts via GET /api/v1/campaign_contact/list/{campaign_id}

api
insighto_get_api_v1_campaign_get_by_campaign_idREAD

Gets an campaign by its id via GET /api/v1/campaign/get/{campaign_id}

api
insighto_get_api_v1_campaign_listREAD

Retrieve Campaigns. Scoped to the active team (X-Team-Id header) when set, otherwise personal. via GET /api/v1/campaign/list

api
insighto_get_api_v1_capturedform_by_form_idREAD

Gets an captured form by its form_id via GET /api/v1/capturedform/{form_id}

api
insighto_get_api_v1_capturedintentREAD

Retrieve Captured Intents. via GET /api/v1/capturedintent

api
insighto_get_api_v1_channel_by_channel_idREAD

Gets a channel by its id via GET /api/v1/channel/{channel_id}

api
insighto_get_api_v1_channel_listREAD

Retrieve list of channel via GET /api/v1/channel/list

api
insighto_get_api_v1_channel_twilio_by_twilio_auth_idREAD

Gets a twilio auth by its id via GET /api/v1/channel/twilio/{twilio_auth_id}

api
insighto_get_api_v1_channel_twilio_by_twilio_auth_id_phone_numbersREAD

Retrieve twilio phone numbers via GET /api/v1/channel/twilio/{twilio_auth_id}/phone_numbers

api
insighto_get_api_v1_channel_twilio_listREAD

Retrieve twilio auth via GET /api/v1/channel/twilio/list

api
insighto_get_api_v1_contactREAD

Retrieve Contact. Scoped to the active team (X-Team-Id header) when set, otherwise personal. via GET /api/v1/contact

api
insighto_get_api_v1_contact_by_contact_idREAD

Gets an contact by its id via GET /api/v1/contact/{contact_id}

api
insighto_get_api_v1_contact_custom_field_by_contact_custom_field_idREAD

Gets an Contact Custom field by its id via GET /api/v1/contact_custom_field/{contact_custom_field_id}

api
insighto_get_api_v1_contact_custom_field_listREAD

Retrieve Contact Custom Field via GET /api/v1/contact_custom_field/list

api
insighto_get_api_v1_contact_sync_log_listREAD

Retrieve Contact_sync_log via GET /api/v1/contact_sync_log/list

api
insighto_get_api_v1_conversationREAD

Gets the list of conversations for assistant_id filter by daterange in descending order via GET /api/v1/conversation

api
insighto_get_api_v1_conversation_by_contact_by_contact_idREAD

Get the list of Conversations linked to a **contact_id** via GET /api/v1/conversation/by-contact/{contact_id}

api
insighto_get_api_v1_conversation_by_conversation_idREAD

Gets the conversation by its id via GET /api/v1/conversation/{conversation_id}

api
insighto_get_api_v1_conversation_by_conversation_id_transcriptREAD

Get a complete transcript of a given **conversation_id** via GET /api/v1/conversation/{conversation_id}/transcript

api
insighto_get_api_v1_conversation_flow_by_conversation_flow_idREAD

Gets an conversation_flow by its id via GET /api/v1/conversation_flow/{conversation_flow_id}

api
insighto_get_api_v1_conversation_flow_listREAD

Retrieve conversation flows. Scoped to the active team (X-Team-Id header) when set, otherwise personal. via GET /api/v1/conversation_flow/list

api
insighto_get_api_v1_datasourceREAD

Retrieve data sources. Requires admin or manager role Required roles: - admin - manager via GET /api/v1/datasource

api
insighto_get_api_v1_datasource_by_datasource_idREAD

Gets a datasource by its id via GET /api/v1/datasource/{datasource_id}

api
insighto_get_api_v1_datasource_by_datasource_id_assistantsREAD

Gets assistants for a given datasource via GET /api/v1/datasource/{datasource_id}/assistants

api
insighto_get_api_v1_datasource_by_datasource_id_data_source_filesREAD

Gets datasourcefiles for a given datasource via GET /api/v1/datasource/{datasource_id}/data_source_files

api
insighto_get_api_v1_form_by_form_idREAD

Gets an form by its id via GET /api/v1/form/{form_id}

api
insighto_get_api_v1_form_listREAD

Retrieve forms. Scoped to the active team (X-Team-Id header) when set, otherwise personal. via GET /api/v1/form/list

api
insighto_get_api_v1_intent_by_intent_idREAD

Gets an intent by its id via GET /api/v1/intent/{intent_id}

api
insighto_get_api_v1_intent_get_my_detailsREAD

Retrieve intents with connected metadata. Scoped to the active team (X-Team-Id header) when set, otherwise personal. via GET /api/v1/intent/get_my_details

api
insighto_get_api_v1_intent_listREAD

Retrieve intents (both user & system). Scoped to the active team (X-Team-Id header) when set, otherwise personal. via GET /api/v1/intent/list

api
insighto_get_api_v1_intent_list_systemREAD

Retrieve intents. via GET /api/v1/intent/list_system

api
insighto_get_api_v1_link_tag_entity_by_link_tag_entity_idREAD

Gets an link_tag_entity by its id via GET /api/v1/link_tag_entity/{link_tag_entity_id}. Note: Insighto's own router serves GET /api/v1/link_tag_entity/{id} with its list-entities-by-tag handler (measured 2026-09-08: any id at this address answers the paginated {items, total, page, size} envelope), so this call returns the entities linked to the given id interpreted as a tag id rather than a single link_tag_entity row.

api
insighto_get_api_v1_link_tag_entity_by_tag_idREAD

Gets an link_tag_entity by it tag_id via GET /api/v1/link_tag_entity/{tag_id}

api
insighto_get_api_v1_link_tag_entity_entity_get_tagsREAD

return tags linked to an entity via GET /api/v1/link_tag_entity/entity/get_tags

api
insighto_get_api_v1_link_tag_entity_listREAD

Retrieve link tag entity via GET /api/v1/link_tag_entity/list

api
insighto_get_api_v1_link_tag_entity_search_entitiesREAD

search entites by tag via GET /api/v1/link_tag_entity/search/entities

api
insighto_get_api_v1_messaging_whatsapp_templatesREAD

Returns the list of approved WhatsApp message templates for a given widget. Proxies to the Meta Graph API so the frontend never needs the access token. via GET /api/v1/messaging/whatsapp/templates

api
insighto_get_api_v1_outbound_webhook_by_webhook_idREAD

Gets an webhook by its id via GET /api/v1/outbound_webhook/{webhook_id}

api
insighto_get_api_v1_outbound_webhook_by_webhook_id_logsREAD

Retrieve webhook log via GET /api/v1/outbound_webhook/{webhook_id}/logs

api
insighto_get_api_v1_outbound_webhook_listREAD

Retrieve webhook via GET /api/v1/outbound_webhook/list

api
insighto_get_api_v1_outbound_webhook_webhooklog_by_webhooklog_idREAD

Gets an webhook log by its id via GET /api/v1/outbound_webhook/WebhookLog/{webhooklog_id}

api
insighto_get_api_v1_promptREAD

Retrieve prompts. Scoped to the active team (X-Team-Id header) when set, otherwise personal. via GET /api/v1/prompt

api
insighto_get_api_v1_prompt_by_prompt_idREAD

Gets an prompt by its id via GET /api/v1/prompt/{prompt_id}

api
insighto_get_api_v1_provider_by_provider_idREAD

Gets Provider by its id via GET /api/v1/provider/{provider_id}

api
insighto_get_api_v1_provider_listREAD

Retrieve Provider via GET /api/v1/provider/list

api
insighto_get_api_v1_provider_list_by_providerREAD

Retrieve Provider via GET /api/v1/provider/list/by_provider

api
insighto_get_api_v1_tag_by_tag_idREAD

Gets an tag by its id via GET /api/v1/tag/{tag_id}

api
insighto_get_api_v1_tag_listREAD

Retrieve tag via GET /api/v1/tag/list

api
insighto_get_api_v1_tag_search_tagsREAD

search tags by substring via GET /api/v1/tag/search/tags

api
insighto_get_api_v1_tool_by_tool_idREAD

Gets an tool by its id via GET /api/v1/tool/{tool_id}

api
insighto_get_api_v1_tool_by_tool_id_linktooluserREAD

Retrieve linked tool and user via GET /api/v1/tool/{tool_id}/LinkToolUser

api
insighto_get_api_v1_tool_by_tool_id_tool_function_listREAD

Retrieve all ToolFunction via GET /api/v1/tool/{tool_id}/tool_function/list

api
insighto_get_api_v1_tool_function_invoke_log_by_tool_function_invoke_log_idREAD

Gets tool_function_invoke_log by its id via GET /api/v1/tool_function_invoke_log/{tool_function_invoke_log_id}

api
insighto_get_api_v1_tool_function_invoke_log_listREAD

Retrieve ToolFunctionInvokeLog via GET /api/v1/tool_function_invoke_log/list

api
insighto_get_api_v1_tool_linktooluser_by_tool_user_idREAD

Retrieve a single tool_user via GET /api/v1/tool/LinkToolUser/{tool_user_id}

api
insighto_get_api_v1_tool_linktooluser_listREAD

Retrieve linked tooluser via GET /api/v1/tool/LinkToolUser/list

api
insighto_get_api_v1_tool_listREAD

Retrieve tools. Scoped to the active team (X-Team-Id header) when set, otherwise personal. via GET /api/v1/tool/list

api
insighto_get_api_v1_tool_tools_conversation_sync_listREAD

Conversation Sync Tools via GET /api/v1/tool/tools/conversation_sync/list

api
insighto_get_api_v1_toolfunction_by_toolfunction_idREAD

Gets an toolfunction by its id via GET /api/v1/toolfunction/{toolfunction_id}

api
insighto_get_api_v1_toolfunction_listREAD

Retrieve all ToolFunction via GET /api/v1/toolfunction/list

api
insighto_get_api_v1_userREAD

Gets my user profile information via GET /api/v1/user

api
insighto_get_api_v1_user_by_userwhatsapp_id_userwhatsappREAD

Gets an userwhatsapp by its id via GET /api/v1/user/{userwhatsapp_id}/UserWhatsApp

api
insighto_get_api_v1_user_get_agent_listREAD

Get Agent List via GET /api/v1/user/get_agent_list/

api
insighto_get_api_v1_user_linked_assistants_with_agentREAD

Linked Assistants With Agent via GET /api/v1/user/linked_assistants_with_agent/

api
insighto_get_api_v1_user_list_userwhatsappREAD

Retrieve all Userwhatsapp via GET /api/v1/user/list/UserWhatsApp

api
insighto_get_api_v1_user_usage_user_daily_usagesREAD

Retrieve user_daily_usages aggregation via GET /api/v1/user_usage/user_daily_usages

api
insighto_get_api_v1_user_usage_user_monthly_usagesREAD

Retrieve user_monthly_usages aggregation for the last 12 months. via GET /api/v1/user_usage/user_monthly_usages

api
insighto_get_api_v1_voiceREAD

Retrieve list of user custom voice via GET /api/v1/voice

api
insighto_get_api_v1_voice_languagesREAD

Get Supported Languages via GET /api/v1/voice/languages

api
insighto_get_api_v1_voice_sync_by_provider_idREAD

Sync Voicetts By Provider Id via GET /api/v1/voice/sync_by_provider_id

api
insighto_get_api_v1_voice_syncing_providersREAD

Syncing Providers via GET /api/v1/voice/syncing_providers. Insighto declares no credential requirement on this operation; it answers without one.

api
insighto_get_api_v1_voice_voice_previewREAD

Get Voice Preview via GET /api/v1/voice/voice_preview

api
insighto_get_api_v1_voice_voicesREAD

Returns the list of all enabled for both system & owned voices via GET /api/v1/voice/voices

api
insighto_get_api_v1_voice_voicesttREAD

Get Speechtotext List via GET /api/v1/voice/voicestt

api
insighto_get_api_v1_widgetREAD

Retrieve data sources. Requires admin or manager role via GET /api/v1/widget

api
insighto_get_api_v1_widget_by_widget_idREAD

Gets a widget by its id via GET /api/v1/widget/{widget_id}

api
insighto_get_api_v1_workflowREAD

List Workflows via GET /api/v1/workflow

api
insighto_get_api_v1_workflow_by_workflow_idREAD

Get Workflow via GET /api/v1/workflow/{workflow_id}

api
insighto_get_api_v1_workflow_by_workflow_id_runsREAD

List Runs via GET /api/v1/workflow/{workflow_id}/runs

api
insighto_get_api_v1_workflow_by_workflow_id_runs_by_run_idREAD

Get Run via GET /api/v1/workflow/{workflow_id}/runs/{run_id}

api
insighto_patch_api_v1_call_disconnect_by_conversation_idWRITE

To disconnect an active call via PATCH /api/v1/call/disconnect/{conversation_id}

api
insighto_patch_api_v1_conversation_by_conversation_id_pauseWRITE

Pause or resume AI for a conversation. When paused the AI will not respond to incoming messages — the agent replies directly via the send message endpoint. via PATCH /api/v1/conversation/{conversation_id}/pause

api
insighto_patch_api_v1_voice_change_status_by_voicetts_idWRITE

Change Status Voicetts via PATCH /api/v1/voice/change_status/{voicetts_id}

api
insighto_post_api_v1_agencyWRITE

Create a new agency via POST /api/v1/agency

api
insighto_post_api_v1_agency_billing_by_agency_id_billing_planWRITE

Create a new billing plan for the agency via POST /api/v1/agency/billing/{agency_id}/billing_plan

api
insighto_post_api_v1_agency_by_agency_id_staff_inviteWRITE

Invite a user as agency staff. Owner or admin only. via POST /api/v1/agency/{agency_id}/staff/invite

api
insighto_post_api_v1_agency_by_agency_id_staff_invite_by_invite_id_resendWRITE

Resend a pending staff invite email. Owner or admin only. via POST /api/v1/agency/{agency_id}/staff/invite/{invite_id}/resend

api
insighto_post_api_v1_agency_staff_accept_inviteWRITE

Accept a staff invite using the token from the invite email. via POST /api/v1/agency/staff/accept_invite

api
insighto_post_api_v1_assistantWRITE

Create a new assistant via POST /api/v1/assistant

api
insighto_post_api_v1_assistant_by_assistant_id_data_source_by_datasource_idWRITE

add an existing data source to an assistant via POST /api/v1/assistant/{assistant_id}/data_source/{datasource_id}

api
insighto_post_api_v1_assistant_by_assistant_id_intent_by_intent_idWRITE

add an intent to an assistant via POST /api/v1/assistant/{assistant_id}/intent/{intent_id}

api
insighto_post_api_v1_calendar_poolWRITE

Create Pool via POST /api/v1/calendar_pool

api
insighto_post_api_v1_calendar_pool_by_pool_id_bookWRITE

Pick a member by strategy and book on their calendar. Body: {appointment_date: YYYY-MM-DD, appointment_time: HH:MM, email?, phone?} via POST /api/v1/calendar_pool/{pool_id}/book

api
insighto_post_api_v1_calendar_pool_by_pool_id_membersWRITE

Add Member via POST /api/v1/calendar_pool/{pool_id}/members

api
insighto_post_api_v1_call_by_widget_idWRITE

To make an outbound call to a given telephone number via POST /api/v1/call/{widget_id}

api
insighto_post_api_v1_call_by_widget_id_contactsWRITE

To initiate calls to a list of contacts in bulk via POST /api/v1/call/{widget_id}/contacts

api
insighto_post_api_v1_campaign_contactWRITE

Create a new campaign_contact via POST /api/v1/campaign_contact

api
insighto_post_api_v1_campaign_contact_by_campaign_id_contactsWRITE

Update or add ALL campaign contacts for the given campaign ID. via POST /api/v1/campaign_contact/{campaign_id}/contacts

api
insighto_post_api_v1_campaign_createWRITE

Create a new campaign via POST /api/v1/campaign/create

api
insighto_post_api_v1_campaign_run_by_widget_idWRITE

Run Campaign via POST /api/v1/campaign/run/{widget_id}

api
insighto_post_api_v1_channel_twilioWRITE

Create a new twilio auth via POST /api/v1/channel/twilio

api
insighto_post_api_v1_contact_custom_fieldWRITE

Create a new Contact Custom Field via POST /api/v1/contact_custom_field

api
insighto_post_api_v1_contact_upsertWRITE

Upsert a contact using email or phone number. - **phone_number**: phone number of the contact including the country code. For ex: 16501111234 - **email**: email address of the contact. via POST /api/v1/contact/upsert

api
insighto_post_api_v1_conversation_by_conversation_id_closeWRITE

Close a conversation. Sets is_closed=true so the next inbound message starts a fresh conversation. Also re-enables AI (clears ai_paused). via POST /api/v1/conversation/{conversation_id}/close

api
insighto_post_api_v1_conversation_flowWRITE

Create new conversation_flow via POST /api/v1/conversation_flow

api
insighto_post_api_v1_datasourceWRITE

Create a new datasource via POST /api/v1/datasource

api
insighto_post_api_v1_datasource_by_datasource_id_text_blobWRITE

add a new file to a datasource via POST /api/v1/datasource/{datasource_id}/text_blob

api
insighto_post_api_v1_formWRITE

Create a new form via POST /api/v1/form

api
insighto_post_api_v1_intentWRITE

Create a new intent via POST /api/v1/intent

api
insighto_post_api_v1_link_tag_entityWRITE

Create a new link tag entity via POST /api/v1/link_tag_entity

api
insighto_post_api_v1_messaging_by_widget_idWRITE

To send a text message to a given telephone number or a contact - **widget_id**: Widget ID to be used for initiating the call. It must be connected to WhatsApp or SMS. - **to**: phone number of the recipient. should contain the country code. For ex: 16501111234 - **contact_id**: contact ID to whom the message is to be sent. (either to or contact_id must be given) - **message**: text message to be sent. - **start_new_conversation**: whether to start a new conversation or pick the latest. via POST /api/v1/messaging/{widget_id}

api
insighto_post_api_v1_messaging_by_widget_id_contactsWRITE

To send messages to a list of contacts in bulk - **widget_id**: Widget ID to be used for sending the message. It must be connected to WhatsApp or SMS. - **contact_ids**: list of contact IDs to whom the message is to be sent. - **message**: text message to be sent. - **start_new_conversation**: whether to start a new conversation or pick the latest. via POST /api/v1/messaging/{widget_id}/contacts

api
insighto_post_api_v1_outbound_webhookWRITE

Create a new webhook via POST /api/v1/outbound_webhook

api
insighto_post_api_v1_pricingWRITE

Get Pricing For User Endpoint via POST /api/v1/pricing

api
insighto_post_api_v1_promptWRITE

Create a new prompt via POST /api/v1/prompt

api
insighto_post_api_v1_providerWRITE

Create a new Provider via POST /api/v1/provider

api
insighto_post_api_v1_tagWRITE

Create a new tag via POST /api/v1/tag

api
insighto_post_api_v1_toolWRITE

Create a new tool via POST /api/v1/tool

api
insighto_post_api_v1_tool_by_tool_id_linktooluserWRITE

Link Tool with User via POST /api/v1/tool/{tool_id}/LinkToolUser

api
insighto_post_api_v1_tool_linktooluser_bulk_list_functionsWRITE

Retrieve all the functions to a LinkToolUser via POST /api/v1/tool/LinkToolUser/bulk_list_functions

api
insighto_post_api_v1_tool_tooluser_by_tool_user_id_run_static_functionWRITE

To execute a tool's static function and return the response via POST /api/v1/tool/ToolUser/{tool_user_id}/run_static_function

api
insighto_post_api_v1_toolfunctionWRITE

Create a toolfunction via POST /api/v1/toolfunction

api
insighto_post_api_v1_user_create_live_agentWRITE

Creates a new user with role agent Required roles: - admin via POST /api/v1/user/create_live_agent

api
insighto_post_api_v1_user_link_agent_assistantsWRITE

Link Agent Assistants via POST /api/v1/user/link-agent-assistants/

api
insighto_post_api_v1_user_userwhatsappWRITE

Create new userwhatsapp via POST /api/v1/user/UserWhatsApp

api
insighto_post_api_v1_users_me_device_tokenWRITE

Register FCM device token for push notifications via POST /api/v1/users/me/device_token

api
insighto_post_api_v1_widgetWRITE

Create a new assistant via POST /api/v1/widget

api
insighto_post_api_v1_wizard_parse_intentWRITE

Parse a free-form business description into a WizardConfig. The wizard sends the user's text from the Smart-Start landing screen here and uses the result to pre-fill every downstream step. Falls back to a 422 if the LLM response can't be parsed against the schema — the frontend then routes the user to the manual template-picker path. via POST /api/v1/wizard/parse-intent

api
insighto_post_api_v1_workflowWRITE

Create Workflow via POST /api/v1/workflow

api
insighto_post_api_v1_workflow_by_workflow_id_triggerWRITE

Run the workflow against the given trigger payload. Executes synchronously until the workflow either: - reaches an `end` node (status=done), - returns a wait directive (status=waiting; Celery resumes later — 5c), - or errors (status=failed). via POST /api/v1/workflow/{workflow_id}/trigger

api
insighto_put_api_v1_agency_billing_by_billing_plan_idWRITE

Update Agency Billing By Id via PUT /api/v1/agency/billing/{billing_plan_id}

api
insighto_put_api_v1_agency_by_agency_idWRITE

Update agency. Owner or admin only. via PUT /api/v1/agency/{agency_id}

api
insighto_put_api_v1_agency_by_agency_id_staff_by_user_id_roleWRITE

Change a staff member's role. Owner only. via PUT /api/v1/agency/{agency_id}/staff/{user_id}/role

api
insighto_put_api_v1_assistant_by_assistant_idWRITE

Update an Assistant via PUT /api/v1/assistant/{assistant_id}

api
insighto_put_api_v1_calendar_pool_by_pool_idWRITE

Update Pool via PUT /api/v1/calendar_pool/{pool_id}

api
insighto_put_api_v1_calendar_pool_by_pool_id_members_by_member_idWRITE

Update Member via PUT /api/v1/calendar_pool/{pool_id}/members/{member_id}

api
insighto_put_api_v1_campaign_contact_by_campaign_idWRITE

Update or add campaign contacts for the given campaign ID and list of contact IDs. via PUT /api/v1/campaign_contact/{campaign_id}

api
insighto_put_api_v1_campaign_update_by_campaign_idWRITE

Update variable via PUT /api/v1/campaign/update/{campaign_id}

api
insighto_put_api_v1_channel_by_channel_idWRITE

Update channel via PUT /api/v1/channel/{channel_id}

api
insighto_put_api_v1_channel_twilio_by_twilio_auth_idWRITE

Update twilio auth via PUT /api/v1/channel/twilio/{twilio_auth_id}

api
insighto_put_api_v1_contact_by_contact_idWRITE

Update contact via PUT /api/v1/contact/{contact_id}

api
insighto_put_api_v1_contact_custom_field_by_contact_custom_field_idWRITE

Update Contact Custom Field via PUT /api/v1/contact_custom_field/{contact_custom_field_id}

api
insighto_put_api_v1_conversation_flow_by_conversation_flow_idWRITE

Update conversation_flow via PUT /api/v1/conversation_flow/{conversation_flow_id}

api
insighto_put_api_v1_form_by_form_idWRITE

Update variable via PUT /api/v1/form/{form_id}

api
insighto_put_api_v1_link_tag_entity_by_link_tag_entity_idWRITE

Update link_tag_entity via PUT /api/v1/link_tag_entity/{link_tag_entity_id}

api
insighto_put_api_v1_outbound_webhook_by_webhook_idWRITE

Update Webhook via PUT /api/v1/outbound_webhook/{webhook_id}

api
insighto_put_api_v1_prompt_by_prompt_idWRITE

Update Prompt via PUT /api/v1/prompt/{prompt_id}

api
insighto_put_api_v1_provider_by_provider_idWRITE

Update Provider via PUT /api/v1/provider/{provider_id}

api
insighto_put_api_v1_tag_by_tag_idWRITE

Update tag via PUT /api/v1/tag/{tag_id}

api
insighto_put_api_v1_tool_by_link_tool_user_id_linktooluserWRITE

update link tool user via PUT /api/v1/tool/{link_tool_user_id}/LinkToolUser

api
insighto_put_api_v1_tool_by_tool_idWRITE

Update Tool via PUT /api/v1/tool/{tool_id}

api
insighto_put_api_v1_toolfunction_by_toolfunction_idWRITE

Update toolfunction via PUT /api/v1/toolfunction/{toolfunction_id}

api
insighto_put_api_v1_user_by_user_idWRITE

Update the User Profile via PUT /api/v1/user/{user_id}

api
insighto_put_api_v1_user_by_userwhatsapp_id_userwhatsappWRITE

Update userwhatsapp via PUT /api/v1/user/{userwhatsapp_id}/UserWhatsApp

api
insighto_put_api_v1_widget_by_widget_idWRITE

Update a Widget via PUT /api/v1/widget/{widget_id}

api
insighto_put_api_v1_workflow_by_workflow_idWRITE

Update Workflow via PUT /api/v1/workflow/{workflow_id}

api

Put Insighto behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.