Skip to main content
Requested information is provided using the fulfillUnderwritingInformationRequests mutation.
  • Each request is fulfilled by referencing its unique request ID
  • Requests may be fulfilled individually or in batches
  • Partial fulfillment is supported when multiple requests are outstanding
Once information requests are fulfilled, underwriters may continue or complete their review based on the information received.
ScenarioBen receives notification that an information request has been created for his application. He uploads the requested bank statements for his keyboard business and uses the fulfill mutation to mark the request as complete.
Fulfilling an information request changes its status to FULFILLED but does not automatically change the application status. The application remains in Pending until an underwriter reviews the provided information and makes a decision.
mutation FulfillUnderwritingInformationRequests(
  $input: FulfillUnderwritingInformationRequestsInput!
) {
  fulfillUnderwritingInformationRequests(input: $input) {
    underwritingInformationRequests {
      id
      status
      fulfilledDateTime
      fulfillmentResponse
    }
    errors {
      ... on BadRequestError {
        message
      }
    }
  }
}
{
  "data": {
    "fulfillUnderwritingInformationRequests": {
      "underwritingInformationRequests": [
        {
          "id": "b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e",
          "status": "FULFILLED",
          "fulfilledDateTime": "2024-01-15T16:30:00Z",
          "fulfillmentResponse": "Bank statements uploaded to document ID: d0e1f2a3-b4c5-4d6e-7f80-910213243546"
        }
      ],
      "errors": []
    }
  }
}
Run in Playground