Skip to main content
This page explains the objects and rules you assemble a request from. The API reference has the complete, generated field list and types; this page focuses on the relationships and validation rules that the schema alone does not spell out.

Customer

Company formation

entityType defaults to LLC. A CCorp swaps members for executiveMembers and ccorpValuation (see below).
Signing requirements use the ssn field, which holds an SSN or ITIN. Under doola’s partner workflow, a valid SSN on any member, executiveMember, or responsibleParty waives formation signatures. An ITIN does not: ITIN-only companies require SS-4 and, for expedited EIN, Form 8821. This checks format, not issuance, citizenship, or tax residency. Read signatureRequirements rather than deriving the answer yourself; see the signing guide.

Name option

Provide up to three in order of preference. doola uses the first name that clears the state’s availability check. If the state rejects every one of them, doola raises a required action asking you for new options.

Company address

Submit one entry per role. There must be exactly two: a mailing address and a business address.

Address

Responsible party

The person responsible for the company’s EIN application.

Member

The sum of ownershipPercent across all members must equal exactly 100.

Executive member (CCorp)

Supplied as executiveMembers and required for a CCorp. The list must include at least one President, Secretary, Treasurer, and Director. President, Secretary, and Treasurer may each appear only once; Director may repeat.

Share structure (CCorp)

Supplied as ccorpValuation and required for a CCorp.

Requested service

Supplied as requestedServices, optional. Requests a specific variant for one of the company’s services; today only the expedited EIN, available when no member, executive member, or responsible party supplies a valid SSN. ITIN-only companies are eligible. See Expedited EIN for availability and errors.

Document

Returned by the document endpoints. downloadUrl is present only on the single document endpoint and is a temporary signed URL valid for about one hour.

Signature requirement

Returned on the company as signatureRequirements by both Create company and Retrieve company. The array is always present: an SS4 entry when no member, executive member, or responsible party supplies a valid SSN (plus FORM8821 for expedited EIN). An ITIN does not waive signing. Otherwise the array is empty unless Form 8821 was separately requested. A FORM8821 entry also appears, for any founder, once doola has asked for one. See SS-4 and Form 8821 signing.

Required action

Something doola needs from you before a company’s formation can continue. Announced by webhook and readable per company or across your whole tenant. See Required actions.

Signature session

Returned by the create-signature-session endpoint. Holds the short lived, whitelabeled signing link to present to the founder.