Trigger Manual KYC Renewal

Asks the end user to renew their KYC by resubmitting one or more steps of a completed journey.

Usage

Use this API to ask an end user to renew their KYC by resubmitting one or more steps of a completed journey, for example a document or a selfie. You choose which steps to renew and how many days the user has to complete the renewal.

Path Parameters

NameTypeRequiredDescription
journey_idstringYesThe ID of the journey to renew.

Request Body

FieldTypeRequiredDescription
step_idsarray of integersYesThe IDs of the steps the user must resubmit.
renewal_window_daysintegerYesHow many days the user has to complete the renewal, from 1 to 60. The deadline is the end of the last day.

Base URL by Region

The base URL you should use depends on the region where your services are hosted. Below are the available URLs for each region. By default, the EU region URL is used.

Authentication

Please refer to the API Credentials and Authentication page for more detailed information

Error Responses

All errors use this format:

{
  "success": false,
  "message": "Step 3 is not part of the journey.",
  "request_id": "..."
}
HTTP CodeWhen
400renewal_window_days is missing, is not a whole number, or is outside 1–60.
400step_ids is missing or empty.
400A step ID is not part of the journey, is a document back side, or was not completed (or was skipped).
400The journey is not completed
400One or more of the steps are already waiting for resubmission.
401The API credentials are missing or invalid.
403The API credentials do not have the Trigger KYC Renewal permission, or cannot access this journey.
404The journey was not found.
409The journey is being processed. Retry the request after a short delay.

What Happens After the Request

  • The selected steps are marked as waiting for resubmission. The user can resubmit them in the same journey through the SDK or the web flow.
  • No re-KYC webhook is sent when the renewal starts, because your system requested it.
  • Any scheduled renewals for the same steps (for example, a document expiry reminder) are replaced by this request.
  • If the user does not resubmit before the deadline, you receive the ReKyc Deadline Exceeded webhook, as with scheduled renewals.
  • Once the user resubmits, the journey is processed again and you receive the usual journey webhooks with the new result.
  • The renewal appears in the journey timeline in the IDWise dashboard as KYC renewal requested manually.

Note: Renewing a step that is already waiting for resubmission is rejected. Wait until the user resubmits it or its deadline passes before you request a new renewal for that step.

Path Params
string
required

The ID of the journey to renew.

Body Params
step_ids
array of numbers
enum
required
Defaults to Approved

The IDs of the steps the user must resubmit.

step_ids*
integer
required
Defaults to 14

How many days the user has to complete the renewal. The deadline is the end of the last day.

Responses

Language
Credentials
Basic
base64
:
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json