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).
US vs non-US founder is derived from the ssn field, which holds a US tax ID (SSN or ITIN). If no member, executiveMember, or responsibleParty supplies one, doola treats the founder as non-US and the response carries a pending SS-4 in signatureRequirements. If anyone supplies an SSN or ITIN, signatureRequirements is empty. See Non-US founders.

Name option

Provide up to three in order of preference. doola uses the first name that clears the state’s availability check.

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 for non-US founders. 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 for a non-US founder (plus a FORM8821 entry when that founder is on an expedited EIN), or empty for a US founder. See Non-US founders.

Signature session

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