dealdesk.create_company
Creates a company record in the DealDesk customer directory. Provide projectId and legalName or name; externalId is optional and auto-generated when omitted.
Instructions
Create a company in the customer directory. Send legalName or name at the top level (name maps to legalName). externalId is optional and auto-generated as local-company- when omitted — do not require fields.externalId.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Alias for legalName when legalName is omitted (mapped server-side) | |
| taxId | No | ||
| fields | No | Optional extras (customFields, addresses, …). Prefer top-level legalName/name; fields.legalName/fields.name are also accepted. | |
| locale | No | ||
| legalName | No | Legal company name (required unless name is provided) | |
| projectId | Yes | DealDesk project id (must match API key / OAuth project) | |
| externalId | No | Immutable business key. Omit to auto-generate local-company-<uuid> (UI default). Not required. | |
| displayName | No | Display name (defaults to legalName) | |
| emailDomains | No | ||
| registrationId | No |