Skip to main content

Core concepts

If you've used the platform for an hour you'll see the same handful of primitives over and over. Get these straight and the rest of the docs fall into place.

Assistant

The AI character. Holds:

  • Prompt — the system instruction telling the agent what it does and how to behave.
  • Model — which LLM powers responses (gpt-4o, gpt-4o-mini, realtime, Claude, DeepSeek, etc).
  • Voice — only for voice assistants. Pick from Library → Voices.
  • Tools — what actions the assistant can take (CRM updates, calendar bookings, transfers, etc.).
  • Data sources — knowledge it can answer from.
  • Intents — high-level outcomes you want to track per conversation.

An assistant is channel-agnostic — the same one can power web chat, WhatsApp, and a phone line at once. The personality lives once; the widgets decide how it's reached.

Data Source

Knowledge the assistant retrieves from when answering. Sources can be:

  • Uploaded files (PDF, DOC, text blobs)
  • Crawled websites
  • Connected CRMs (HubSpot, Zoho, GoHighLevel, etc.)
  • Tool-fed data (any Tool can be marked as a data source)

Insighto chunks and embeds the content; at runtime the relevant chunks are pulled into the prompt context (RAG).

Widget

The "front door" — how an end user reaches the assistant. Each widget is bound to one assistant and one channel:

Widget typeReached via
ChatEmbedded JS snippet on your site
HTMLStandalone hosted chat page
WhatsAppYour WhatsApp Business number
SMSA Twilio / Plivo / Telnyx number
PhoneA Twilio / Plivo / Telnyx number, voice
MessengerYour Facebook Page
InstagramYour Instagram Business account
TelegramA Telegram bot
LeadConnectorGoHighLevel sub-account

One assistant, many widgets. The same logic and knowledge serves every channel.

Tool

Something the assistant can do. Tools wrap an external API or internal function:

  • CRM tools — HubSpot, Zoho, GHL: read/write contacts and deals.
  • Communication tools — SMS, call disconnect & transfer.
  • Calendar tools — Google, GHL, Zoho calendars.
  • Custom tools — your own HTTP endpoint Insighto calls with function-call-style arguments.

Tools are referenced by name in the system prompt; the assistant decides when to invoke them based on the conversation.

Conversation

One end-to-end interaction with one user on one widget. Contains the full transcript, which tools fired, what knowledge was retrieved, the captured intent (if any), and billing metadata (wallet $ or plan credits consumed).

Contact

The person on the other side. Insighto creates or upserts a contact on the first conversation (using phone / email / handle as the identifier) and links every subsequent conversation to it. Used for attribution, campaigns, and the in-app Outreach features.

Workflow vs Conversation Flow

These sound similar but solve different problems:

Conversation FlowWorkflow
ScopeInside one conversationSpans events, time, and multiple conversations
Used forBranching logic during a call/chat (e.g. "if customer is angry, escalate")Reminders, after-hours routing, follow-ups, scheduled outbound
TriggerThe conversation itselfExternal events (booking, missed call, cron, webhook)

If the question is "how should the assistant respond next?" — that's Conversation Flow. If it's "do something an hour later" or "trigger the day after the call ends" — that's a Workflow.

Channel vs Widget

Easy to confuse. A channel is the underlying integration credential (your Twilio account, your WhatsApp Business setup); a widget is one specific deployment on that channel (a phone number linked to a specific assistant). One channel can host many widgets.

Credits vs Wallet

Your plan ships with creditsqueries_count, voice_seconds, bots_count, words_count allowances that reset each billing cycle. Once a credit is exhausted, usage pulls from your Wallet at pay-as-you-go rates instead. See Pricing for the breakdown.