Skip to main content
Once an underwriting application has been created, additional information can be added or corrected using the updateUnderwritingApplication mutation. This operation allows you to progressively build the application, supporting incremental onboarding and asynchronous data collection.

Update application mutation

Use updateUnderwritingApplication to modify any field in the application or manage stakeholders and bank accounts.
ScenarioAfter creating his application, Ben opens a new business bank account for his keyboard company. He updates the application to include these bank account details before submitting it for review.
Most core application fields become read-only after submission. Updates may only be permitted if explicitly allowed during underwriting review.
mutation UpdateUnderwritingApplication($input: UnderwritingApplicationUpdateInput!) {
  updateUnderwritingApplication(input: $input) {
    underwritingApplication {
      id
      applicationStatus
      updatedDateTime
    }
    errors {
      ... on UnderwritingApplicationValidationError {
        message
        code
      }
    }
  }
}
{
  "data": {
    "updateUnderwritingApplication": {
      "underwritingApplication": {
        "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "applicationStatus": "CREATED",
        "updatedDateTime": "2024-01-15T11:00:00Z"
      },
      "errors": []
    }
  }
}
Run in Playground