Create a project
create_projectCreate a project to file trackers under: one project per BRAND, never per language. It can carry the brand canon: the reference wording every publication reuses as is, written in ONE language, its canonical language (carried at creation, it is recorded as canon version 1). The canon is never translated: localized expressions on the pages are outputs, not a second canon. Nothing is filed by this call: pass the returned id as project_id when creating or updating a tracker. Refused with project_exists when a project with this name already exists, and the answer carries the existing project: reuse its id instead of duplicating.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the project, as the user calls it (a client, a brand, a website...). | |
| canon_long | No | The two-sentence version, when the surface allows it. | |
| canon_email | No | Public email address of the brand. | |
| canon_perks | No | The distinctive claims of the brand, in the order they should be hammered, written in the canonical language. Facts that hold and can be corroborated ("works without a subscription"), never superlatives ("the best"), which no page reuses. A sent list REPLACES the previous one. | |
| canon_phone | No | Phone number, international prefix included. | |
| canon_short | No | THE one-sentence description third-party pages reuse as is. | |
| canon_address | No | Postal address, as written on a listing. Language-neutral: the same string everywhere, like the other facts. | |
| canon_website | No | The canonical address of the brand website, the one that identifies the entity. A bare domain is enough ("example.com" completes to "https://example.com"). ONE URL only: the other addresses of the brand (documentation, application, blog, social accounts) are SURFACES, never a second canonical site. | |
| canon_category | No | Category label for listings and structured data. | |
| canon_language | No | Short code of the ONE language the canon is written in, like "en" or "pt-br". The canonical language settles every language call (the llms.txt of a multilingual site is written in it). It travels WITH a wording: the canon is the wording, so sending the language on its own does not open one. | |
| canon_whatsapp | No | WhatsApp number, international prefix included. | |
| canon_one_liner | No | One-sentence signature of the brand. | |
| canon_legal_name | No | Registered name of the company that operates the brand, with its jurisdiction when the user states it ("Acme Holdings, LLC, Delaware, United States"). Language-neutral, like the other facts: the AIs cross-read it to anchor the entity, and it is what a directory listing and an Organization.legalName block copy. |