Resolve pending requirements
Beta
Last updated: June 3, 2026
Checkout.com may raise requirements on a sub-entity at any point in its lifecycle. This could be during initial onboarding, after account change requests, or as part of periodic reviews.
Each requirement represents a single piece of information or document we need to collect. We return a priority and deadline for each requirement so you can surface the most urgent items to your sub-entities first.
Note
To resolve a requirement, you can:
- List all pending requirements for the sub-entity.
- Retrieve each requirement's details, including the JSON schema that defines the expected response.
- Submit a value that satisfies the schema.
To retrieve all pending requirements for a sub-entity, call the List requirements endpoint and provide the sub-entity ID as the {id} path parameter.
Information
Your base URL's {prefix} value is unique to your account and environment. To learn how to retrieve your base URLs for the sandbox and production environments, see API endpoints.
get
https://{prefix}.api.checkout.com/accounts/entities/{id}/requirements
1{2"data": [3{4"id": "req_5wmacwhrhbzhqkhx5hlqmzje44",5"resource": "ent_wxglze3wwywujg4nna5fb7ldli",6"resource_type": "company",7"reason": "periodic_review",8"priority": "critical",9"deadline": "2026-05-10T00:00:00Z",10"urn": "urn:object:company#ent_wxglze3wwywujg4nna5fb7ldli#field:legal-name",11"field_path": "company.legal_name",12"field_urn": "urn:field:companies/legal-name",13"metadata": {14"purpose": "company_verification"15},16"_links": {17"self": {18"href": "https://{prefix}.api.checkout.com/accounts/entities/ent_wxglze3wwywujg4nna5fb7ldli/requirements/req_5wmacwhrhbzhqkhx5hlqmzje44"19}20}21}22]23}
The response returns a data array of pending requirements. The array is empty when the sub-entity has no outstanding requirements.
To retrieve the full details of a single requirement, call the Get requirement details endpoint and provide the following path parameters:
id– The sub-entity's IDrequirementId– The requirement's ID, prefixed withreq_, as returned by the List requirements endpoint.
get
https://{prefix}.api.checkout.com/accounts/entities/{id}/requirements/{requirementId}
1{2"id": "req_5wmacwhrhbzhqkhx5hlqmzje44",3"resource": "ent_wxglze3wwywujg4nna5fb7ldli",4"resource_type": "company",5"reason": "periodic_review",6"priority": "high",7"deadline": "2026-06-01T00:00:00Z",8"urn": "urn:object:company#ent_wxglze3wwywujg4nna5fb7ldli#field:legal-name",9"field_path": "company.legal_name",10"field_urn": "urn:field:companies/legal-name",11"metadata": {12"purpose": "company_verification"13},14"message": "Please confirm your legal company name.",15"_schema": {16"type": "string",17"minLength": 1,18"maxLength": 20019},20"_links": {21"self": {22"href": "https://{prefix}.api.checkout.com/accounts/entities/ent_wxglze3wwywujg4nna5fb7ldli/requirements/req_5wmacwhrhbzhqkhx5hlqmzje44"23},24"collection": {25"href": "https://{prefix}.api.checkout.com/accounts/entities/ent_wxglze3wwywujg4nna5fb7ldli/requirements"26}27}28}
To submit a response to a requirement, call the Resolve a requirement endpoint, and provide the following path parameters:
id– The sub-entity's IDrequirementId– The requirement's ID, prefixed withreq_, as returned by the List requirements endpoint.
put
https://{prefix}.api.checkout.com/accounts/entities/{id}/requirements/{requirementId}
The expected format of value is determined by the requirement's _schema. Depending on the requirement, value can be a simple value (such as text, a number, or a boolean), a file reference, or a structured object. Before submitting, validate that value matches the _schema.
1{2"value": "Acme Holdings Limited"3}
1{2"id": "req_5wmacwhrhbzhqkhx5hlqmzje44",3"status": "processing",4"submitted_at": "2026-05-05T10:15:30Z",5"_links": {6"self": {7"href": "https://{prefix}.api.checkout.com/accounts/entities/ent_wxglze3wwywujg4nna5fb7ldli/requirements/req_5wmacwhrhbzhqkhx5hlqmzje44"8},9"collection": {10"href": "https://{prefix}.api.checkout.com/accounts/entities/ent_wxglze3wwywujg4nna5fb7ldli/requirements"11}12}13}
While your submission is processing, the requirement is no longer retrievable using the List pending requirements or Get requirement details endpoints. If the response validation fails, we re-issue the requirement and it reappears in the list.