Import a company
Changed onRecords a company your customer already formed outside doola, so you can add doola services to it. Nothing is filed: no formation, registered agent or EIN work starts, and no formation webhook is sent. Send the company as the state has it on file, including its legal name, formation filing number and date and its current registered agent. Idempotent on the Idempotency-Key header, like company creation.
Request
- Base URLhttps://api.test.doola.com
- AuthAPI key in header Authorization
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Headers
Unique key that makes the import safe to retry. Reuse the same value to retry; if the import fails before committing, the key is released, so retry with the same value.
Request body
Example request
{
"entityType": "LLC",
"managementType": "MEMBER_MANAGED",
"state": "WY",
"nameOptions": [
{
"name": "Acme Labs",
"entityTypeEnding": "LLC",
"position": 1
}
],
"formationFilingDate": "2023-04-12",
"formationFilingNumber": "2023-001234567",
"ein": "99-1234567",
"industry": "Custom Computer Programming Services",
"description": "Custom software development for small businesses.",
"responsibleParty": {
"legalFirstName": "Ada",
"legalLastName": "Lovelace",
"email": "ada@example.com",
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
}
},
"addresses": [
{
"provider": "registeredAgent",
"type": "business",
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
}
}
],
"members": [
{
"legalFirstName": "Ada",
"legalLastName": "Lovelace",
"contactFullName": "Acme Holdings LLC",
"isNaturalPerson": true,
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
},
"ownershipPercent": 100
}
],
"managers": [
{
"legalFirstName": "Grace",
"legalLastName": "Hopper",
"email": "grace@example.com",
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
}
}
],
"executiveMembers": [
{
"type": "President",
"legalFirstName": "Ada",
"legalLastName": "Lovelace",
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
}
}
],
"ccorpValuation": {
"noOfShares": 10000000,
"shareValue": 0.0001
},
"registeredAgent": {
"name": "Wyoming Registered Agents LLC",
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
}
}
}Response
Imported. importStatus is AWAITING_DOCUMENTS and documentRequirements lists the documents to upload next: the Articles always, and the EIN letter when you sent an EIN.
Example response
{
"entityType": "LLC",
"state": "DE",
"nameOptions": [
{
"name": "Acme Labs",
"entityTypeEnding": "LLC",
"position": 1
}
],
"industry": "Custom Computer Programming Services",
"responsibleParty": {
"legalFirstName": "Ada",
"legalLastName": "Lovelace",
"email": "ada@example.com",
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
}
},
"addresses": [
{
"provider": "registeredAgent",
"type": "business",
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
}
}
],
"members": [
{
"legalFirstName": "Ada",
"legalLastName": "Lovelace",
"contactFullName": "Acme Holdings LLC",
"isNaturalPerson": true,
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
},
"ownershipPercent": 100
}
],
"managementType": "MEMBER_MANAGED",
"managers": [
{
"legalFirstName": "Grace",
"legalLastName": "Hopper",
"email": "grace@example.com",
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
}
}
],
"ein": "99-1234567",
"formationFilingNumber": "2024-001234567",
"services": [
{
"name": "Registered Agent"
}
],
"executiveMembers": [
{
"type": "President",
"legalFirstName": "Ada",
"legalLastName": "Lovelace",
"address": {
"line1": "251 W 30th St",
"line2": "Ste 12E",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA",
"phone": "+12125550100"
}
}
],
"ccorpValuation": {
"noOfShares": 10000000,
"shareValue": 0.0001
},
"signatureRequirements": [
{
"documentType": "SS4",
"status": "PENDING"
}
],
"origin": "DOOLA",
"importStatus": "AWAITING_DOCUMENTS",
"documentRequirements": [
{
"documentType": "ArticlesOfOrganization",
"status": "missing"
}
]
}Changes
- info
endpoint added
- info