Create a site
Create a draft site (from a house template or the blank starter), ready for the studio.
The new site is a DRAFT. Nothing is public until sites:publish puts it live, so creation sits safely in the agent Prepare profile.
desired_slug becomes the DNS label (slug.sites.blueticked.com); lowercase letters, numbers and hyphens, 3 to 63 chars. Omit it to derive one from the business name; a taken slug gets a numbered variant.
An unknown template is refused rather than silently falling back to the blank starter.
Multi-business workspaces (or business-restricted keys reaching several) must pass business_id.
Draft EDITING stays in the dashboard studio. The schema is a visual document; agents fill it through AI generation and the studio, not raw JSON.
Request
- Base URL: https://app.blueticked.com
- URL: https://app.blueticked.com/api/v1/sites
- Auth: HTTP bearer
Request body
Example request
{
"business_name": "Aloe Ridge Guest House",
"desired_slug": "aloe-ridge-guest-house",
"template": "guest-house"
}Response
Success
Example response
{
"site": {
"id": "1d3dd43a-1f0a-4e83-ae13-4494e0d967b3",
"organization_id": "33333333-3333-4333-9333-333333333333",
"business_id": "22222222-2222-4222-9222-222222222222",
"slug": "aloe-ridge-guest-house",
"status": "draft",
"schema_version": 1,
"created_at": "2026-08-06T09:00:00.000Z",
"updated_at": "2026-08-06T09:00:00.000Z"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.