@adyen/kyc-components
Version:
This guide assumes that you have already an account with Adyen. A legalEntity needs to be created, and you need to have a `legalEntityId` to instatiate a Component.
47 lines (30 loc) • 2.24 kB
Markdown
# Quick start
This guide assumes that you have already an account with Adyen. A legalEntity needs to be created, and you need to have a `legalEntityId` to instatiate a Component.
## Installing
Install the library
```sh
npm install @adyen/kyc-components
```
## Available Adyen Components
- [Transfer Instrument Configuration](https://docs.adyen.com/platforms/onboard-users/components?component=Transfer+Instrument&integration=components&version=4.0.x#transfer-instrument-configuration-component) for adding, editing and linking bank accounts.
- [Transfer Instrument Management](https://docs.adyen.com/platforms/onboard-users/components?component=Transfer+Instrument&integration=components&version=4.0.x#transfer-instrument-management-component), a UI for the above.
## Usage
Import the component you need, and use it as a custom-element.
Check [component properties](https://docs.adyen.com/platforms/onboard-users/components?component=Transfer+Instrument&integration=components&version=4.0.x#configure-component-properties) for details on what the properties are.
```jsx
import "@adyen/kyc-components/transfer-instrument-configuration";
// in your HTML (or JSX, templating, etc.)
<adyen-transfer-instrument-configuration
locale="en-US"
environment="test"
rootlegalentityid="myLegalEntityId"
transferinstrumentid="testTransferInstrumentId"
fetchToken="fetchToken"
></adyen-transfer-instrument-configuration>
```
> [!WARNING]
> Custom elements need closing tags, which means you need to have the closing `</adyen-transfer-instrument-configuration>`
## FetchToken and Authentication
The [fetchToken](https://docs.adyen.com/platforms/onboard-users/components?component=Transfer+Instrument&integration=components&version=4.0.x#id732020335) function needs to return a token. You will need to have an endpoint set up in your backend that returns `{ token: 'adyenValidToken' }`. An endpoint is needed on your side in order to not expose your Adyen credentials in the frontend, and to be able to get a token with more granular permissions.
## Done
This is all you need to get started. After integrating successful with the first Components, integrating others will be much easier, since the instantiation process is the same.