> ## Documentation Index
> Fetch the complete documentation index at: https://sitegpt.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# September 2026

> Your own escalation rules, custom responses that are found and used more reliably, and more accurate widget open counts.

You can now tell the AI in plain language when to hand a conversation to your team. Custom responses are now found and used more reliably. This page covers changes up to September 24, 2026.

## New

* SiteGPT is now a plugin in ChatGPT. Install it from the ChatGPT plugin page, approve access, and ask ChatGPT to work on your chatbots. It uses the same remote MCP server and tools as the other apps. See [MCP server](/docs/developers/mcp#connect-the-remote-server).
* On the **Human Support** page, write your own rules in **When should the AI escalate?**. Your rules replace the default rules. Leave the field empty to keep the defaults. See [Tell the AI when to escalate](/docs/guides/human-support/set-up-human-support#tell-the-ai-when-to-escalate).
* When a subscription ends, SiteGPT now schedules the chatbots and their data for deletion no earlier than 30 days later. At least seven days before the deletion date, SiteGPT emails the account owner that date. To keep your chatbots, subscribe again before that date. See [Manage your plan and billing](/docs/guides/account/billing#cancel-your-subscription).

## Improved

* The AI no longer offers human help at the end of ordinary answers. A visitor's "yes" escalates the conversation only when the AI's last answer offered human help. A visitor who asks for a human in their own words still gets one.
* The chatbot now searches your custom responses separately with the visitor's exact question. When a custom response fits, the chatbot prefers it and keeps your wording, product names, and links. See [Custom responses](/docs/guides/answers/custom-responses).
* When an account has no active plan, its chatbots stop answering and the widget does not load. Content imports, resyncs, and scheduled syncs also stop. You can still sign in, read your data, and delete content. The API returns `403 ACCOUNT_INACTIVE` for blocked actions. See [Billing](/docs/guides/account/billing#cancel-your-subscription).
* When a page fails to import, the error now shows the exact error that the website returned.
* Deleting a chatbot now also stops its scheduled crawls and syncs.
* Each SiteGPT MCP tool now states whether it only reads, changes data, or deletes data. See [MCP](/docs/developers/mcp).
* iPhone push notifications now go to every team member of a chatbot, not only the owner. If escalation emails go to a custom list, the escalation push goes only to team members on that list. Each device keeps its own notification settings. See [Choose who gets notified](/docs/guides/human-support/notifications#iphone-push-notifications).
* iPhone app 1.0.3: **Take over conversation** now works the same way as **Take over the chat** in the dashboard. The visitor sees a notice, and the AI stops. The **Needs you** filter now shows every escalated conversation that no one took over or answered. See [iPhone app](/docs/guides/human-support/iphone-app#reply-and-take-over).
* API v2 has a new take-over action: `POST /chatbots/{chatbotId}/conversations/{threadId}/take-over`. It works the same way as **Take over the chat** in the dashboard. The visitor sees a notice. See [API conventions](/docs/api-reference/v2/conventions#conversation-state-conflicts).
* The TypeScript and Python SDKs 0.3.0 add `conversations.takeOver` and `conversations.take_over`.
* The Go SDK v0.3.0 adds `Conversations.TakeOver` and `Conversations.SwitchToAI`. `Conversations.Escalate` now works without fields. See [Go SDK](/docs/developers/sdk-go).
* The Go SDK v0.4.0 has helpers for the same operations as the TypeScript and Python SDKs. It adds 20 methods for documents, sources, sync jobs, conversations, leads, messages, and onboarding workspaces. `Knowledge.DocumentStats` now takes filters as a third argument, so code written for v0.3.0 must add `nil`. See [Go SDK](/docs/developers/sdk-go#convenience-methods).
* When one model's share of your messages is used up, the chatbot now switches to the other model in your integrations and through the API too, not only on your website. See [Choose a model](/docs/guides/answers/choose-a-model#when-one-models-share-runs-out).
* In Zoho SalesIQ, when the chatbot escalates a chat, SiteGPT now asks SalesIQ to transfer it to an operator. See [Zoho SalesIQ](/docs/integrations/zoho#hand-off-to-an-operator).
* API v2, the CLI, and MCP now check your plan. On a plan below Growth, requests fail with `403 PLAN_UPGRADE_REQUIRED`, and the CLI login page shows an upgrade note. See [Authentication](/docs/developers/authentication#api-tokens).

## Fixed

* **Widget opens** on the **Analytics** page now count real opens, once per visit. Before, the number was the same as the number of conversations. See [Analytics](/docs/guides/monitor/analytics).
* After a visitor submits the contact form during an escalation, the confirmation message now shows below the form.
* A document that you resync no longer stays in a waiting state for a long time. It trains again within seconds, or it shows a failed state.
* In Zendesk Messaging, the AI now answers a visitor who writes again after an agent ends the session or after you resolve the conversation. See [Zendesk](/docs/integrations/zendesk#when-the-agent-is-done).
* In Slack, answers now hide the 👍 and 👎 buttons when **Hide Feedback Buttons** is on.
* A sitemap scan no longer deletes pages that are still in your sitemap. The scan now deletes pages only when it read the whole sitemap. See [Keep content up to date](/docs/guides/content/keep-content-up-to-date#scan-a-sitemap-for-new-and-removed-pages).
* In Freshdesk Messaging, a tap on the **Request Human Support Prompt** button now escalates the conversation. Before, the tap sent the button text to the AI. See [Freshdesk](/docs/integrations/freshdesk#hand-off-to-your-agents).
* In HIPAA workspaces, API v2, the CLI, the SDKs, and MCP now refuse to create, change, authorize, or import from cloud file connectors, like the dashboard. See [HIPAA](/docs/account/hipaa#content).
