Skip to main content

KYC (Web SDK)

KYCKYC Know Your Customer - the identity verification process for consumer identities. This process allows you to seamlessly and securely verify your user's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. due diligence is one of the steps required to onboard consumers. The KYCKYC Know Your Customer - the identity verification process for consumer identities. This process allows you to seamlessly and securely verify your user's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. component embeds the verification flow in your app, capturing the documentation needed to verify the consumer's identity without sending them elsewhere.

Use it for: the identity-verification step of consumer onboarding, after the consumer's profileProfile A template defining the configuration for one type of object - corporate identity, consumer identity, managed account, managed card, transfer, or outgoing wire transfer. When you create one of these objects you reference its Profile ID, which tells Weavr which limits, currencies, supported countries, branding, and fees to apply. Your programme ships with one or more Profile IDs per supported object type. has been created.

tip

To use our UI components, you must first set up the SDK in your app.

Looking for corporate verification?

KYCKYC Know Your Customer - the identity verification process for consumer identities. This process allows you to seamlessly and securely verify your user's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. is for consumersConsumers Individual persons who can be onboarded as identities on Weavr. Consumer identities represent individual customers and require Know Your Customer (KYC) verification. For consumers, the card owner and card assignee are typically the same person.. For corporate due diligence, see KYB.

Get the KYC reference

POST/consumers/kycTry it
{
"kycLevel": "KYC_LEVEL_1",
"prefillDetails": [
{
"name": "string",
"value": "string"
}
]
}

Display the KYC flow

<div id="kyc_consumer-container"></div>

<script type="text/javascript">
window.OpcUxSecureClient.init("YOUR_UI_KEY");

window.OpcUxSecureClient.associate(
"Bearer YOUR_USER_AUTHENTICATION_TOKEN",
function () {
window.OpcUxSecureClient.consumer_kyc().init({
// Selector for the container where the component renders
selector: "#kyc_consumer-container",

// The KYC reference returned by the API call
reference: "YOUR_KYC_REFERENCE",

// ISO 639-1 language code for the flow
lang: "YOUR_LANGUAGE",

// Plain-text CSS string used to brand the embedded UI
customCssStr: "YOUR_CUSTOM_CSS_STRING",

// CSS file URL with branding styles for the embedded UI
customCss: "YOUR_CUSTOM_CSS_URL",

// Receive updates on the status of the KYC. Once the consumer
// submits all documentation, you receive a kycSubmitted message.
onMessage: function (message, additionalInfo) {
console.log("KYC component message:", message, additionalInfo);
},

onError: function (message) {
console.error("KYC component error:", message);
},
});
}
);
</script>