Create a workspace
POST /api/workspaces
Creates a new workspace under a brand. The operating language must be one of the enabled languages and permitted by the brand. The full workspace record is returned.
Authorizations
Section titled “Authorizations ”Request Body
Section titled “Request Body ”object
The brand this workspace operates under.
Example
b1a2c3d4-5678-9abc-def0-1234567890abDisplay name of the workspace.
Example
DACH RegionISO 3166-1 alpha-2 country code for the workspace’s primary operating region.
Example
DEThe primary language the assistant uses in this workspace. Must be one of the enabled languages and permitted by the brand.
Example
deISO 4217 currency code used for financial references in this workspace.
Example
EURThe registered legal name of the entity operating this workspace.
Example
Acme DACH GmbHLifecycle status of the workspace. Defaults to ‘active’ when omitted.
Example
activeWhether this workspace handles business-to-business, business-to-consumer, or mixed conversations. Defaults to ‘b2b’ when omitted.
Example
b2bCompany registration number.
Example
HRB 12345VAT registration number.
Example
DE123456789Structured legal address of the operating entity.
object
Example
{ "street": "Beispielstrasse 1", "city": "Berlin", "postalCode": "10115", "country": "DE"}Public support email address for this workspace.
Example
support@acme.examplePublic support phone number for this workspace.
Example
+49 30 1234567Public website URL for the operating entity.
Example
https://acme.exampleWorkspace-level HTML email signature. Overrides the brand-level signature when set.
Example
<p>Freundliche Gruesse</p>Workspace-level plain-text email signature. Overrides the brand-level signature when set.
Example
Freundliche GruesseThe spoken greeting used at the start of a voice call in this workspace.
Example
Thank you for calling Acme. How can I help?Free-text instructions specific to this workspace, combined with brand instructions to guide the assistant.
Example
All prices must include VAT.The workspace opening hours. When any ranges are provided, a timezone is required.
object
IANA timezone identifier for the opening hours.
Example
Europe/BerlinThe opening-hour ranges. Defaults to an empty list.
object
The days this range applies to.
Example
[ "mon", "tue", "wed", "thu", "fri"]Opening time in 24-hour HH:MM format.
Example
09:00Closing time in 24-hour HH:MM format.
Example
17:00Responses
Section titled “ Responses ”The workspace was created.
A workspace is an operational unit within a brand, typically representing a region, business unit, or product line. Conversations, knowledge base entries, policies, and channels are all scoped to a workspace.
object
Unique identifier for the workspace.
Example
w1a2b3c4-5678-9abc-def0-1234567890abThe tenant this workspace belongs to.
Example
a0b1c2d3-4567-89ab-cdef-0123456789abThe brand this workspace operates under. Determines tone, sender identity, and email templates.
Example
b1a2c3d4-5678-9abc-def0-1234567890abDisplay name of the workspace.
Example
DACH RegionISO 3166-1 alpha-2 country code for this workspace’s primary operating region. Affects currency defaults and compliance.
Example
DEThe primary language the AI uses when communicating in this workspace. ISO 639-1 code.
Example
deISO 4217 currency code used for financial references in this workspace.
Example
EURWhether this workspace handles business-to-business or business-to-consumer conversations. Affects contact resolution, account enrichment, and AI behavior.
Example
b2bFree-text instructions specific to this workspace. These are combined with brand instructions to guide the AI. Use for workspace-specific rules like regional regulations or product-specific guidance.
Example
All prices must include VAT. Refer customers to the German returns policy for DACH orders.Workspace-level HTML email signature. Overrides the brand-level signature when set.
Example
<p>Freundliche Gruesse,<br>Ihr Acme DACH Team</p>Workspace-level plain-text email signature. Overrides the brand-level signature when set.
Example
Freundliche Gruesse,Ihr Acme DACH TeamTimestamp when the workspace was created.
Example
2026-01-20T10:00:00.000ZTimestamp when the workspace was last updated.
Example
2026-03-01T16:45:00.000ZValidation error. One or more required fields are missing or invalid.
Standard error response returned by all endpoints on failure.
object
A human-readable error message describing what went wrong.
Example
Conversation not found