KYC
The KYC Service allows you to verify your PSUs before they can initiate payments. KYC is completed via redirection to Open Payments' hosted flow, where the PSU can submit required identity and verification data. Creating a new KYC process on an organisation generates a URL to the KYC webform, which is accessible for 24 hours. This guide shows you how to initiate a KYC process.
Requests to the KYC Service API require an access token with
scopeset topaymentinitiationcorporate.
1. Create KYC
The first step is to create a new KYC for the organisation wishing to make payments, specifying its PSU-Corporate-ID and countryCode.
Endpoint
Code
Path Parameter
| Name | Type | Description |
|---|---|---|
PSU-Corporate-ID | string | The Corporate ID of the PSU when acting on behalf of an organisation, e.g. Org. nummer for SE, KVK for NL. |
Query Parameter
| Name | Type | Description |
|---|---|---|
countryCode | string | ISO country code for the country of the organisation. |
Request Headers
| Name | Type | Description |
|---|---|---|
X-Request-ID | string(uuid) | The ID of the request, unique to the call, as determined by the initiating party. |
Code
Response
Code
The URL in the response directs the PSU to the webform, where they will be guided through the KYC process.
Non-signatory Flow
If the PSU completing the KYC does not have signatory rights for the organisation, the completed webform can be shared with an authorised signatory for review and signing.
The webform URL expires after 24 hours. If the form is not completed and signed within this time, a new URL must be generated.
2. Get KYC Status
Once the form is submitted, you can check if the KYC was successful by making the following request.
Endpoint
Code
Path Parameter
| Name | Type | Description |
|---|---|---|
PSU-Corporate-ID | string | The Corporate ID of the PSU when acting on behalf of an organisation, e.g. Org. nummer for SE, KVK for NL. |
Request Headers
| Name | Type | Description |
|---|---|---|
X-Request-ID | string(uuid) | The ID of the request, unique to the call, as determined by the initiating party. |
Code
Response
Code
When the kycStatus is Valid, the organisation can start making payments.

