Create page
create_siteCreate a hosted landing page shell with analytics, forms, and versioning. ランディングページ作成、LP作成、ホームページ作成、ページ作成。Equivalent to create_landing_page.
Where a page goes: a workspace holds sites, and each of its pages is a path on one of them: .convika.page, or the workspace's own domain once its pages open there (get_brand shows them). Pass path, such as /guides/how-to-choose, to put the page there. Leave path out and the first page sits at /, a later one at a free path made from its name. subdomain is only for the workspace's first page: it names the workspace's convika.page site. For a full URL on a domain, such as https://www.example.com/lp2, pass url instead of path. Do not turn a requested path into a Convika subdomain.
After creation, use save_page_content to add HTML (Tailwind CSS v3), then create_preview for user review. Only use publish_site after the user explicitly asks to publish/go live. Convika handles hosting, SSL, CDN, and custom domains automatically.
If guidance.existingSite is present, the requested URL shows or forwards to another site now, and connecting it would replace that. Tell the user before any DNS change, as the text says.
New pages per UTC day, per workspace: Free 10, Pro 100, MAX 1000. The count resets at midnight UTC and includes pages created through the dashboard, uploads, built-in AI, MCP, and free tools. Deleting a page does not restore the day's allowance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Optional exact custom URL requested by the user, for example 'https://www.example.com/' or 'https://www.example.com/lp2'. If provided, Convika assigns this URL to the page after creating it. A root URL such as 'https://example.com/lp2' goes on 'https://www.example.com/lp2', and example.com redirects to www once its DNS points at Convika (guidance.rootRedirect has the records). If the reply has guidance.rootNotServed instead, example.com without www won't open the page. | |
| name | Yes | Display name for the page (e.g. 'Spring Campaign 2026') | |
| path | No | The page's path on the workspace's site, such as '/guides/how-to-choose' or '/menu': lowercase letters, numbers, and hyphens between slashes. For a page after the first, write one: 1 to 3 English words that say what the page is, even when the page is in Japanese (料金表 → /pricing). Left out, Convika makes a free path from the name (the first page sits at /). Not together with url. | |
| locale | No | Language for the page content. Defaults to 'en' (English) | en |
| purpose | No | Purpose of the landing page (e.g. 'awareness', 'consideration', 'conversion', 'retention') | |
| industry | No | Industry of the landing page (e.g. 'saas', 'ec', 'service', 'event', 'general') | |
| subdomain | No | Only for the workspace's first page, while get_brand has no hostLabel: it names the workspace's site, <subdomain>.convika.page, and this page sits at /. Lowercase letters, numbers, and hyphens. Later pages share that site: give them path instead. Never put a requested path such as /lp2 here. | |
| primaryOffer | No | The main offer or CTA promise, such as a free trial, demo, consultation, or purchase. Saved on the page; get_site returns it. | |
| productSummary | No | What the page promotes, in one or two sentences. Saved on the page; get_site returns it. | |
| targetAudience | No | Who the page is for, in one sentence (e.g. 'office workers near Shibuya station'). Saved on the page; get_site returns it. | |
| expectedBrandId | No | The workspace's id from get_brand. When the connection now works on another workspace (the dashboard's active workspace was switched), the call changes nothing and answers brand_mismatch. |