Choose a domain to register
choose_company_domainSave a searched domain, registration term, inbox plan and confirmed registrant contact. Corply rechecks availability before saving and registers only after payment clears. Prerequisite: authenticated active company access plus every prerequisite stated above. Canonicality: invokes the shared backend action; trust the returned actual_tool_output and context_engineering instead of adding a state-recovery call. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: no additional confirmation is needed for this read, reversible save, explicit fact/evidence record, link preparation, plan refresh, or action pre-authorized by a standing founder-configured policy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inboxes | No | People who get their own address on the domain, created once it receives mail. | |
| quoteId | Yes | ||
| surface | No | Only while filling out that application with the founder; the domain is then paid in its checkout. Omit otherwise. | |
| termYears | No | Years to register for, renewing for the same term. Defaults to 1. | |
| registrant | No | Legacy full contact. Prefer registrantReviewToken plus only intentional changes. | |
| _corply_context | No | ||
| registrantChanges | No | Only fields the founder intentionally changed from the server-owned review. | |
| registrantConfirmed | No | True only after the founder chooses Use these details or explicitly confirms the edited contact. | |
| addressSelectionToken | No | Signed selectionToken returned by resolve_address or the address picker. | |
| registrantReviewToken | No | Opaque reviewToken returned by search_company_domains. |