Skip to main content

KYC (Web SDK)

KYCKYC (Know Your Customer). Know Your Customer - the identity verification process for consumer customers. This process allows you to securely verify your user's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers. due diligence is one of the steps required to onboard consumers. The KYCKYC (Know Your Customer). Know Your Customer - the identity verification process for consumer customers. This process allows you to securely verify your user's identity. Weavr asks users to submit the information and documentation they need for approval 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 profileProfileA 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.

Set up the SDK first

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

Looking for corporate verification?

KYCKYC (Know Your Customer). Know Your Customer - the identity verification process for consumer customers. This process allows you to securely verify your user's identity. Weavr asks users to submit the information and documentation they need for approval by financial providers. is for consumersConsumers (Consumer). Individual people who can be onboarded as customers on Weavr. Consumer customers 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/kycOpen API reference
/consumers/kyc
{  "kycLevel": {},  "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>