Insighto.ai for AI agents
Insighto.ai is a platform for building conversational AI chatbots and voice agents for customer engagement across channels. Teams building AI products use it to add this capability without training or hosting their own model. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Insighto.ai.
Check an assistant's configuration
Pull an assistant's configured intents and prompts before adjusting its behavior.
Review captured form submissions
Pull data captured by a chatbot form to route it to the right follow-up process.
Delete an assistant with confirmation
Delete a chatbot assistant only after the team confirms it has been replaced.
65 Insighto.ai actions, graded by risk.
Every Insighto.ai action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
31Look things up. Allowed by default.
- insighto_ai.list_channelsList Channels
- insighto_ai.get_agent_listGet Agent List
- insighto_ai.get_intent_by_idGet Intent By ID
- insighto_ai.get_prompt_by_idGet Prompt By ID
- insighto_ai.get_widget_by_idGet Widget By ID
- insighto_ai.get_contact_by_idGet Contact By ID
- insighto_ai.get_provider_by_idGet Provider By ID
- insighto_ai.get_assistant_by_idGet Assistant By ID
- insighto_ai.get_datasource_by_idGet Datasource By ID
- insighto_ai.get_list_of_contactsGet List Of Contacts
- insighto_ai.get_pricing_for_userGet Pricing For User
- insighto_ai.get_speechtotext_listGet Speechtotext List
- insighto_ai.get_agency_billing_planGet Agency Billing Plan
- insighto_ai.get_list_of_datasourcesGet List Of Datasources
- insighto_ai.get_agency_branding_by_idGet Agency Branding By ID
- insighto_ai.get_list_of_conversationsGet List Of Conversations
write
20Create and change things. Allow, or ask the user first.
- insighto_ai.create_tagCreate Tag
- insighto_ai.create_formCreate Form
- insighto_ai.create_agencyCreate Agency
- insighto_ai.create_intentCreate Intent
- insighto_ai.create_promptCreate Prompt
- insighto_ai.create_widgetCreate Widget
- insighto_ai.create_webhookCreate Webhook
- insighto_ai.create_providerCreate Provider
- insighto_ai.update_tool_by_idUpdate Tool By ID
- insighto_ai.create_toolfunctionCreate Toolfunction
- insighto_ai.update_user_profileUpdate User Profile
- insighto_ai.update_webhook_by_idUpdate Webhook By ID
- insighto_ai.update_link_tool_userUpdate Link Tool User
- insighto_ai.add_intent_to_assistantAdd Intent To Assistant
- insighto_ai.update_twilio_auth_by_idUpdate Twilio Auth By ID
- insighto_ai.send_messages_to_contactsSend Messages To Contacts
destructive
14Delete, cancel or archive. Ask first, or deny outright.
- insighto_ai.delete_tag_by_idDelete Tag By ID
- insighto_ai.delete_form_by_idDelete Form By ID
- insighto_ai.delete_tool_by_idDelete Tool By ID
- insighto_ai.delete_prompt_by_idDelete Prompt By ID
- insighto_ai.delete_widget_by_idDelete Widget By ID
- insighto_ai.delete_provider_by_idDelete Provider By ID
- insighto_ai.delete_assistant_by_idDelete Assistant By ID
- insighto_ai.delete_contacts_in_bulkDelete Contacts In Bulk
- insighto_ai.delete_bulk_forms_by_idsDelete Bulk Forms By IDs
- insighto_ai.delete_twilio_auth_by_idDelete Twilio Auth By ID
- insighto_ai.delete_toolfunction_by_idDelete Toolfunction By ID
- insighto_ai.delete_userwhatsapp_by_idDelete UserWhatsApp By ID
- insighto_ai.delete_link_tag_entity_by_idDelete Link Tag Entity By ID
- insighto_ai.delete_linked_assistant_datasourceDelete Linked Assistant Datasource
Insighto.ai in three steps.
- 01Your users connect Insighto.aiThey add their Insighto.ai api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create Tag” can wait for the user, and “delete Tag By ID” can be denied outright.
- 03Any agent can actYour agent calls Insighto.ai through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('insighto_ai', { read: 'allow', write: 'ask', // create_tag destructive: 'deny', // delete_tag_by_id }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Insighto.ai connects.
Users add their Insighto.ai api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Insighto.ai connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Insighto.ai from any agent.
Insighto.ai and Arc0, answered.
Can I use Insighto.ai with Claude, ChatGPT or Cursor?
Yes. Connect Insighto.ai to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Insighto.ai actions you allow.
How do users connect Insighto.ai?
Users add their Insighto.ai api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Insighto.ai actions can my agent take?
65 in total: 31 read, 20 write and 14 destructive, such as “create Tag”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Insighto.ai?
Yes. Actions like “delete Tag By ID” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Insighto.ai too?
Yes. The same Insighto.ai connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Insighto.ai into your agent.
Your users connect Insighto.ai once, under your brand. Your agent gets 65 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan