Agent-first onboarding is for people who want to try SiteGPT before creating an account. An AI agent can start with only a website URL, create a temporary chatbot, configure it with normal CLI commands, test it, and then share one onboarding URL where the human can preview and claim the chatbot. Agents that support Auth.md-style discovery can also start from: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.
How it works
Capture the returned setup details
The response includes:
| Field | Use |
|---|---|
data.workspace.id | The onboarding workspace ID. |
data.workspace.chatbotId | The temporary chatbot ID. |
data.apiToken | A temporary token scoped only to this chatbot. |
data.onboardingUrl | The single preview and claim page for the human. |
data.statusUrl | API status URL for automation. |
Use the temporary token for setup
Use the returned token as You can also export it in the shell where the agent is working:
SITEGPT_API_TOKEN for all setup commands:Configure and test the chatbot
Add knowledge, persona, instructions, settings, starters, followups, and
icons with the normal CLI command groups.Before sharing the onboarding URL, check setup progress:
Setup checklist
sitegpt onboarding status --json includes data.setupChecklist.
Use this as the agent’s progress signal before sharing the onboarding URL:
| State | Meaning |
|---|---|
DONE | The setup item is present. |
PENDING | The agent should configure this before handoff when possible. |
WARNING | The item exists but may need review. |
UNKNOWN | SiteGPT could not confirm the item; inspect manually. |
Claiming the chatbot
After the human tests the chatbot, ask whether they want to claim it. If yes, ask for:| Field | Values |
|---|---|
| The email that should own the SiteGPT account. | |
| Plan | STARTER, GROWTH, or SCALE. |
| Interval | MONTH or YEAR. |