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

FieldRequiredNotes
emailYesValid email address
firstNameYes1 to 50 non blank characters
lastNameYes1 to 50 non blank characters
countryOfResidenceYesISO 3166-1 alpha-3 code, for example USA. See the countries reference
phoneNumberNoInclude the international code, for example +12125550100

Company formation

FieldRequiredNotes
doolaCustomerIdYesThe id returned by Create customer
entityTypeNoLLC (default) or CCorp. Determines which member and valuation fields apply
stateYesTwo letter US state, for example WY. See the states reference
naicsCodeYesA valid code from the NAICS reference
descriptionYesBusiness description, up to 250 characters
nameOptionsYes1 to 3 ordered name preferences
membersConditionalLLC only. Required for an LLC; ownership must total exactly 100. Omit for a CCorp
executiveMembersConditionalCCorp only. Required for a CCorp; omit for an LLC
ccorpValuationConditionalCCorp only. Required for a CCorp; omit for an LLC
responsiblePartyYesThe person responsible for the EIN application
addressesYesExactly two: a mailing address and a business address
entityType defaults to LLC. A CCorp swaps members for executiveMembers and ccorpValuation (see below).

Name option

Provide up to three in order of preference. doola uses the first name that clears the state’s availability check.
FieldRequiredNotes
nameYesCompany name without the entity suffix
entityTypeEndingYesMust match the entity type. LLC: LLC, L.L.C, L.L.C., Limited Liability Company. CCorp: Inc, Inc., Incorporated, Corp., Corporation, C Corp, C Corporation, CCorp, Company

Company address

Submit one entry per role. There must be exactly two: a mailing address and a business address.
FieldRequiredNotes
providerYescustomer (you supply the address) or registeredAgent (doola supplies it)
typeYesmailing or business
addressConditionalRequired when provider is customer. Omit it when provider is registeredAgent

Address

FieldRequiredNotes
line1YesStreet address line 1
line2NoOptional
cityYesCity
stateYesState, two letter abbreviation for the US
postalCodeYesPostal or ZIP code
countryYesISO 3166-1 alpha-3 code, for example USA
phoneConditionalOptional on a plain address, required on a member’s address

Responsible party

The person responsible for the company’s EIN application.
FieldRequiredNotes
legalFirstNameYesLegal first name
legalLastNameYesLegal last name
addressYesSee Address
ssnNoOptional. Format XXX-XX-XXXX
emailNoOptional, valid email

Member

The sum of ownershipPercent across all members must equal exactly 100.
FieldRequiredNotes
legalFirstNameYesLegal first name
legalLastNameYesLegal last name
contactFullNameYesFull name as it should appear on filings
isNaturalPersonYestrue for an individual, false for an entity
ownershipPercentYesMust total 100 across all members
addressYesSee Address. phone is required here
ssnNoOptional. Format XXX-XX-XXXX

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.
FieldRequiredNotes
typeYesOne of President, Secretary, Treasurer, Director
legalFirstNameYesLegal first name
legalLastNameYesLegal last name
addressYesSee Address
ssnNoOptional. Format XXX-XX-XXXX

Share structure (CCorp)

Supplied as ccorpValuation and required for a CCorp.
FieldRequiredNotes
noOfSharesYesNumber of authorized shares. Greater than 0
shareValueYesPar value per share in USD. Greater than 0

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.
FieldNotes
idDocument id
companyIdParent company id
nameFile name
contentTypeMIME type, for example application/pdf
documentTypeArticlesOfOrganization, EinLetter, or Mail
createdAtUpload timestamp
lastModifiedLast modification timestamp
downloadUrlTemporary signed download URL (single document endpoint only)