> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tesouro.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update application

> Incrementally add or correct business, stakeholder, and financial data on an existing underwriting application.

Once an underwriting application has been created, additional information can be added or corrected using the [`updateUnderwritingApplication`](/underwriting/reference/graphql/operations/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.

<Callout icon="clapperboard-play" color="#6938EF" type="scenario">
  **Scenario**

  After 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.
</Callout>

<Warning>
  Most core application fields become read-only after submission. Updates may only be permitted if
  explicitly allowed during underwriting review.
</Warning>

<RequestExample>
  ```graphql Operation lines expandable theme={null}
  mutation UpdateUnderwritingApplication($input: UnderwritingApplicationUpdateInput!) {
    updateUnderwritingApplication(input: $input) {
      underwritingApplication {
        id
        applicationStatus
        updatedDateTime
      }
      errors {
        ... on UnderwritingApplicationValidationError {
          message
          code
        }
      }
    }
  }
  ```

  ```json Variables lines expandable theme={null}
  {
    "input": {
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "underwritingIdentity": {
        "websiteUrl": "https://example.com"
      },
      "bankAccounts": [
        {
          "addBankAccountInput": {
            "accountNumber": "123456789",
            "routingNumber": "021000021"
          }
        }
      ]
    }
  }
  ```
</RequestExample>

<ResponseExample>
  ```json Response lines theme={null}
  {
    "data": {
      "updateUnderwritingApplication": {
        "underwritingApplication": {
          "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "applicationStatus": "CREATED",
          "updatedDateTime": "2024-01-15T11:00:00Z"
        },
        "errors": []
      }
    }
  }
  ```
</ResponseExample>
