Overview
For you and your team
Dashboard
The dashboard at sitegpt.ai is where most people work. You add content, write instructions, change the look of the widget, read conversations, reply to visitors, and manage your team and billing. You sign in with a link that SiteGPT sends to your email address. Start with the Quickstart.iPhone app
The SiteGPT iPhone app is for your team when you are away from your computer. You can read conversations, reply, take over, work with leads, and get push notifications. You cannot change chatbots or settings in the app. The app is included on the Growth plan and above. See Use the SiteGPT iPhone app.For your visitors
Chat widget
The chat widget is the chat window on your website. You add it with one script tag, or with the SiteGPT plugin on WordPress. You can also place the chat inside a page instead of as a floating button. See Add the chatbot to your website and Control where the chatbot appears.Hosted chat link
Every chatbot has its own chat page athttps://widget.sitegpt.ai/c/YOUR_CHATBOT_ID. Share this link when you do not have a website to add the widget to, or when you want to test the chatbot as a visitor. It is also useful for an internal team chatbot.
Chat channels
You can connect the same chatbot to other tools, such as Slack, Facebook Messenger, Google Chat, Crisp, Freshdesk, Zoho SalesIQ, and Zendesk Messaging. Chat channels are available on the Growth plan and above, and some channels need a higher plan. See Integrations and Plans and limits.For developers
API access (API v2, the CLI, MCP, and the TypeScript, Python, and Go SDKs) is available on the Growth plan and above. See Plans and limits.Widget SDK
The widget SDK is a small JavaScript interface on your website, available aswindow.$sitegpt. With it, your website can open and close the chat, send or prefill a message, start a new conversation, and add context about the visitor. It can also identify signed-in visitors and send widget events to your analytics tools.
Use it when the widget must react to your website, for example to open the chat from your own button. See Widget SDK and Tracking events.
Webhooks
Webhooks send events, such as a new lead or an escalation, to a URL you choose. Use them to connect SiteGPT to your CRM or other tools. Webhooks are available on the Scale plan and above. See Webhooks and Plans and limits.API v2
API v2 is the current REST API. Its base URL ishttps://sitegpt.ai/api/v2. It covers most of what the dashboard does: chatbots, content, custom responses, instructions, personas, settings, conversations, leads, and members.
API v2 uses API tokens. You create a token on the Agents page of the dashboard. Each token has scopes that limit what it can do, and it can be limited to specific chatbots. See Authentication and Make your first API calls.
Legacy API (v0 and v1)
The legacy API is the older REST API athttps://sitegpt.ai/api/v0. It uses one account API key, which the Billing page shows. The legacy API is also available on the Growth plan and above.
Keep using it for integrations that already work. Build new integrations on API v2. See Legacy API and Move from v0 to v2.
CLI
The SiteGPT CLI is a command-line tool. You install it with npm and sign in withsitegpt login, which opens a page in your browser to approve the sign-in. Use the CLI for scripts, for repeated tasks, and for AI coding agents that work in a terminal. See CLI overview.
MCP server
MCP (Model Context Protocol) lets an AI assistant that supports MCP use SiteGPT as a tool. The remote MCP server is athttps://sitegpt.ai/mcp. You connect it in your AI assistant and approve the connection in SiteGPT. You can then ask the assistant in plain language to add content, read conversations, or show analytics.
Connections are listed on the Agents page, where you can revoke them. See MCP.
TypeScript, Python, and Go SDKs
The SDKs wrap API v2 in typed methods, so you write less code to call the API and handle errors. The TypeScript package is@sitegpt/sdk, the Python package is sitegpt, and the Go module is github.com/sitegpt/sitegpt-go. You install them from npm, from PyPI, and with go get. All three use an API token. See TypeScript SDK, Python SDK, and Go SDK.
Which one to use
- You want to set up a chatbot and keep it working. Use the dashboard.
- You want to answer visitors from your phone. Use the iPhone app.
- You want visitors to chat on your website. Add the chat widget.
- You have no website, or you want a chatbot for your team. Share the hosted chat link.
- Your customers already talk to you in Slack, Messenger, or a help desk. Connect a chat channel.
- The widget must react to your website or know who the visitor is. Use the widget SDK.
- Leads or escalations must reach another system right away. Use webhooks.
- You build an integration or manage many chatbots from code. Use API v2, or one of the SDKs if your code is in TypeScript, Python, or Go.
- You want to automate tasks from a terminal or let a coding agent do them. Use the CLI.
- You want to ask an AI assistant to manage SiteGPT for you. Connect the MCP server.