Save Company Details
save_company_detailsSaves the company's post-payment details: industry and description, backup names, registered and mailing addresses, members with their ownership, and the IRS responsible party. Every field is optional and is saved as given, so save each answer as soon as the user gives it; the response lists what is still missing and its nextAction / nextActionInput name the next step. Refused with PRECONDITIONS_NOT_MET until verify_payment has confirmed payment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | Optional, for analytics only. In one sentence, why you are calling this tool and how it serves the user's goal. Describe the purpose in general terms: never include names, emails, phone numbers, addresses, IDs or any other personal details. | |
| members | No | Every member of the LLC, each a person. Replaces the saved members as a whole, so always send all of them. A company as a member is set up from the doola dashboard instead. | |
| industry | No | Industry, verbatim from the search_industries list. | |
| llm_model | No | Optional, for analytics only. Your exact model identifier from your system prompt (e.g. "claude-opus-4-8"), or "unknown" if unsure. Never guess. | |
| description | No | What the business does, 50 characters max. Send with industry. | |
| alternateNames | No | Up to two backup company names, without the LLC suffix. The primary name is kept as saved. | |
| mailingAddress | No | Where bank cards and IRS mail go. Must be in the US; use provider registeredAgent when the user has no US address. | |
| sellingPlatform | No | Where the business sells, e.g. Amazon or Shopify. Optional. | |
| responsibleParty | No | The person the IRS treats as responsible for the company. | |
| registeredAddress | No | The company's Wyoming registered address. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | Structured error code when error=true (e.g. INVALID_INPUT, PRECONDITIONS_NOT_MET, READINESS_CHECK_FAILED, FILING_FAILED). | |
| error | No | true if the call failed | |
| saved | No | What this call saved. | |
| message | No | Human-readable status or instruction. | |
| missing | No | Prerequisites still unmet, in flow order. Empty when only filing remains. | |
| nextStep | No | The tool to call next; null when the flow is complete. | |
| companyId | No | The company the call acted on. | |
| nextAction | No | Imperative for the agent — follow verbatim. | |
| companyName | No | Name of the company the call acted on. Name it to the user. | |
| nextQuestion | No | Question to ask the user verbatim before the next call. | |
| nextActionInput | No | {tool, arguments} template for the next call. Replace every <placeholder> in arguments with the user's real answer. |