Required Actions

Resolve a required action

Changed on

Submit what doola asked for. Name options move to submitted while doola refiles with the state. A founder address resolves the action at once, and the formation continues. You will receive further webhooks if anything else is needed. Actions resolved by another flow, such as an SS4 re-signature, are not accepted here.

post/v1/partner/companies/{companyId}/required-actions/{requiredActionId}/resolution

Request

  • Base URL
    https://api.test.doola.com
  • URL
    https://api.test.doola.com/v1/partner/companies/{companyId}/required-actions/{requiredActionId}/resolution
  • Auth
    API key in header Authorization

Path parameters

companyIdstring required

doola company ID (KSUID).

requiredActionIdstring required

Required action ID (KSUID).

Request body

actionCode'FORMATION_NAME_OPTIONS_EXHAUSTED' | 'FORMATION_FOUNDER_ADDRESS_REQUIRED' | 'ANNUAL_REPORT_ADDRESS_NOT_ACCEPTED' | 'ANNUAL_REPORT_SHARE_VALUE_TOO_HIGH' required

The code of the required action being resolved

Example request

{
  "actionCode": "FORMATION_NAME_OPTIONS_EXHAUSTED",
  "nameOptions": [
    {
      "name": "Acme Labs",
      "entityTypeEnding": "LLC",
      "position": 1
    }
  ],
  "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"
      }
    }
  ],
  "companyDetails": {
    "address": {
      "line1": "251 W 30th St",
      "line2": "Ste 12E",
      "city": "New York",
      "state": "NY",
      "postalCode": "10001",
      "country": "USA",
      "phone": "+12125550100"
    },
    "mailingAddress": {
      "line1": "251 W 30th St",
      "line2": "Ste 12E",
      "city": "New York",
      "state": "NY",
      "postalCode": "10001",
      "country": "USA",
      "phone": "+12125550100"
    },
    "physicalAddress": {
      "line1": "251 W 30th St",
      "line2": "Ste 12E",
      "city": "New York",
      "state": "NY",
      "postalCode": "10001",
      "country": "USA",
      "phone": "+12125550100"
    },
    "phoneNumber": "+13075550100",
    "authorizedShares": 10000000,
    "issuedShares": 2500000,
    "perValuedShares": 0.0001
  }
}

Response

OK

requiredActionIdstring
doolaCompanyIdstring
actionCode'FORMATION_NAME_OPTIONS_EXHAUSTED' | 'FORMATION_SIGNATURE_SS4_RESET' | 'FORMATION_SIGNATURE_FORM8821_REQUIRED' | 'FORMATION_FOUNDER_ADDRESS_REQUIRED'

What is needed

actionNamestring

Human-readable label for the action

status'created' | 'delivered' | 'delivery_failed' | 'submitted' | 'rejected' | 'resolved'
reasonstring

Human-readable explanation you can surface to your user

requestedFieldIdsstring[]

Field ids to send back when resolving, named as GET /compliance/annual-reports/requirements names them. Empty when closing the action needs something other than field values.

openboolean
awaitingResponseboolean

True while doola is waiting for you to act on this action; false once you have submitted a resolution or the action is closed

updatedAtstring date-time

When this action last changed

Example response

{
  "requiredActionId": "31pLdpvMh4OfO90moxLgLT8AuQr",
  "doolaCompanyId": "31pLD0Tq2lm2FsgRBoHv4x3BpzZ",
  "actionCode": "FORMATION_NAME_OPTIONS_EXHAUSTED",
  "actionName": "New company names needed",
  "status": "delivered",
  "reason": "All submitted company name options were rejected by the state. Submit new options.",
  "requestedFieldIds": [
    "address"
  ],
  "history": [
    {
      "status": "delivered",
      "submittedPayload": {
        "actionCode": "FORMATION_NAME_OPTIONS_EXHAUSTED",
        "nameOptions": [
          {
            "name": "Acme Holdings",
            "entityTypeEnding": "LLC"
          }
        ],
        "addresses": [
          {
            "provider": "customer",
            "type": "business"
          }
        ],
        "companyDetails": {
          "address": {
            "provider": "customer",
            "type": "business"
          },
          "mailingAddress": {
            "provider": "customer",
            "type": "business"
          },
          "physicalAddress": {
            "provider": "customer",
            "type": "business"
          }
        }
      }
    }
  ]
}

Changes