> For the complete documentation index, see [llms.txt](https://docs.quadrata.com/integration/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.quadrata.com/integration/how-to-integrate.md).

# HOW TO INTEGRATE

- [Quadrata SDK](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk.md): @quadrata/sdk
- [Get Started Quickly](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/get-started-quickly.md): Get up and running quickly with the Quadrata SDK
- [Advanced](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced.md): Quadrata SDK Advanced Documentation
- [Installation](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/installation.md): Quadrata SDK Installation
- [SDK Configuration](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/sdk-configuration.md): Quadrata SDK Configuration
- [Onboarding Example](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/onboarding-example.md): Quadrata SDK Onboarding Example
- [Client Libraries](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries.md): @quadrata/sdk/client
- [Client Configuration](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-configuration.md): Quadrata SDK Client Configuration
- [Client Lazy Loading](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-lazy-loading.md): Quadrata SDK Client Lazy Loading
- [Client Eager Loading](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-eager-loading.md): Quadrata SDK Client Eager Loading
- [Client Helper Component](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-helper-component.md): Quadrata SDK Client Helper Component
- [Client React Hooks](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-react-hooks.md): Quadrata SDK Client React Hooks
- [useOnboardStatus](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-react-hooks/useonboardstatus.md): Quadrata SDK Client Hook: useOnboardStatus
- [Client Examples](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-examples.md): Quadrata SDK Client Integration Examples
- [With Wagmi Connect](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-examples/with-wagmi-connect.md): Quadrata SDK Client Examples: With Wagmi Connect
- [KYC Only](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-examples/kyc-only.md): Quadrata SDK Client Examples: KYC Only
- [KYB Only](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-examples/kyb-only.md): Quadrata SDK Client Examples: KYB Only
- [All In One](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/client-libraries/client-examples/all-in-one.md): Quadrata SDK Client Examples: All In One
- [API Libraries](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries.md): @quadrata/sdk/api
- [API Configuration](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-configuration.md): Quadrata SDK API Configuration
- [API Service Options](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-options.md): Quadrata SDK API Service Options
- [API Service Libraries](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries.md): Quadrata SDK API Service Libraries
- [Create Access Token](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/create-access-token.md): Quadrata SDK API Service: Create Access Token
- [Create Privacy Access Token](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/create-privacy-access-token.md): Quadrata SDK API Service: Create Privacy Access Token
- [Fetch Attribute Values](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-attribute-values.md): Quadrata SDK API Service: Fetch Attribute Values
- [Fetch Onboard Status](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-onboard-status.md): Quadrata SDK API Service: Fetch Onboard Status
- [Fetch Passport List](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-passport-list.md): Quadrata SDK API Service: Fetch Passport List
- [Fetch Privacy Data](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-privacy-data.md): Quadrata SDK API Service: Fetch Privacy Data
- [Fetch Privacy Grants](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-privacy-grants.md): Quadrata SDK API Service: Fetch Privacy Grants
- [Fetch Wallet Screening](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/fetch-wallet-screening.md): Quadrata SDK API Service: Fetch Wallet Screening
- [Revoke Privacy Grants](https://docs.quadrata.com/integration/how-to-integrate/quadrata-sdk/advanced/api-libraries/api-service-libraries/revoke-privacy-grants.md): Quadrata SDK API Service: Revoke Privacy Grants
- [Onboard users](https://docs.quadrata.com/integration/how-to-integrate/onboard-users.md)
- [Individual Passport Onboarding](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/individual-passport-onboarding.md): Let users claim their Quadrata Passport from your DApp.
- [1. Installation](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/individual-passport-onboarding/1.-installation.md)
- [2. API Authentication](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/individual-passport-onboarding/2.-api-authentication.md)
- [3. API Onboard Status](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/individual-passport-onboarding/3.-api-onboard-status.md): V2 Onboard Status API
- [4. QuadClient Package](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/individual-passport-onboarding/4.-quadclient-package.md)
- [5. Privacy Data Permissions](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/individual-passport-onboarding/5.-privacy-data-permissions.md): Configure the onboarding flow to ask for permissions to share privacy data with your dApp.
- [6. Full Example](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/individual-passport-onboarding/6.-full-example.md)
- [Business Passport Onboarding](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/business-passport-onboarding.md): Help business entities onboard with Quadrata directly from your application. The onboarding process performs KYC, AML risk scoring, and wallet screening on passport holders.
- [1. Installation](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/business-passport-onboarding/1.-installation.md)
- [2. API Authentication](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/business-passport-onboarding/2.-api-authentication.md)
- [3. QuadrataKyb Package](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/business-passport-onboarding/3.-quadratakyb-package.md)
- [4. Privacy Data Permissions](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/business-passport-onboarding/4.-privacy-data-permissions.md): Configure the onboarding flow to ask for permissions to share privacy data with your dApp.
- [5. Full Example](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/business-passport-onboarding/5.-full-example.md)
- [All-In-One Passport Onboarding](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/all-in-one-passport-onboarding.md): Let users claim their Quadrata Passport or their Quadrata Business Passport from your dApp.
- [1. Installation](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/all-in-one-passport-onboarding/1.-installation.md)
- [2. API Authentication](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/all-in-one-passport-onboarding/2.-api-authentication.md)
- [3. QuadrataReact Package](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/all-in-one-passport-onboarding/3.-quadratareact-package.md)
- [4. Full Example](https://docs.quadrata.com/integration/how-to-integrate/onboard-users/all-in-one-passport-onboarding/4.-full-example.md)
- [Request Privacy Data](https://docs.quadrata.com/integration/how-to-integrate/request-privacy-data.md)
- [List of Privacy Data](https://docs.quadrata.com/integration/how-to-integrate/request-privacy-data/list-of-privacy-data.md): List of the available user privacy data, subject to user consent.
- [Privacy Data Permissions](https://docs.quadrata.com/integration/how-to-integrate/request-privacy-data/privacy-data-permissions.md)
- [API Requests](https://docs.quadrata.com/integration/how-to-integrate/request-privacy-data/api-requests.md): Privacy Data API Routes
- [How to sign API](https://docs.quadrata.com/integration/how-to-integrate/request-privacy-data/api-requests/how-to-sign-api.md): In order to communicate with the Privacy Data API you need to make a signed request to the Quadrata API server.
- [Full Example](https://docs.quadrata.com/integration/how-to-integrate/request-privacy-data/api-requests/how-to-sign-api/full-example.md): API Signed Request Examples
- [Generate ECDSA Key Pair](https://docs.quadrata.com/integration/how-to-integrate/request-privacy-data/api-requests/how-to-sign-api/generate-ecdsa-key-pair.md)
- [API Get Privacy Permissions](https://docs.quadrata.com/integration/how-to-integrate/request-privacy-data/api-requests/api-get-privacy-permissions.md): Server-Side API endpoint to fetch privacy permissions that have been allowed by the user to your dApp.
- [API Privacy Access Token](https://docs.quadrata.com/integration/how-to-integrate/request-privacy-data/api-requests/api-privacy-access-token.md): Server-Side API endpoint to fetch a privacy access token that grants your dApp access to fetch Privacy Data.
- [API Get Privacy Data](https://docs.quadrata.com/integration/how-to-integrate/request-privacy-data/api-requests/api-get-privacy-data.md): Server-Side API endpoint to fetch Privacy Data
- [API Revoke Permissions](https://docs.quadrata.com/integration/how-to-integrate/request-privacy-data/api-requests/api-revoke-permissions.md): Server-Side API endpoint to revoke privacy permissions that have been granted to your dApp
- [Query attributes](https://docs.quadrata.com/integration/how-to-integrate/query-attributes.md)
- [Via Smart Contract](https://docs.quadrata.com/integration/how-to-integrate/query-attributes/via-smart-contract.md)
- [Query a single attribute](https://docs.quadrata.com/integration/how-to-integrate/query-attributes/via-smart-contract/query-a-single-attribute.md)
- [Query multiple attributes](https://docs.quadrata.com/integration/how-to-integrate/query-attributes/via-smart-contract/query-multiple-attributes.md)
- [Query Helper](https://docs.quadrata.com/integration/how-to-integrate/query-attributes/via-smart-contract/query-helper.md): Quadrata provides a suite of helper functions as a library contract deployed on chain.
- [Via API](https://docs.quadrata.com/integration/how-to-integrate/query-attributes/via-api.md)
- [On-Chain Wallet Screening](https://docs.quadrata.com/integration/how-to-integrate/on-chain-wallet-screening.md): Query wallets for their on-chain AML score
- [How to sign API](https://docs.quadrata.com/integration/how-to-integrate/on-chain-wallet-screening/how-to-sign-api.md): In order to communicate with the Wallet Screening API you need to make a signed request to the Quadrata API server.
- [Full Example](https://docs.quadrata.com/integration/how-to-integrate/on-chain-wallet-screening/how-to-sign-api/full-example.md): API Signed Request Examples
- [Generate ECDSA Key Pair](https://docs.quadrata.com/integration/how-to-integrate/on-chain-wallet-screening/how-to-sign-api/generate-ecdsa-key-pair.md)
- [API Get On-Chain AML Score](https://docs.quadrata.com/integration/how-to-integrate/on-chain-wallet-screening/api-get-on-chain-aml-score.md)
- [Webhooks](https://docs.quadrata.com/integration/how-to-integrate/webhooks.md): Webhook Event Notifications
- [Onboarding Webhooks](https://docs.quadrata.com/integration/how-to-integrate/webhooks/onboarding-webhooks.md): Onboarding Webhook Events
- [Ongoing Monitoring Webhooks](https://docs.quadrata.com/integration/how-to-integrate/webhooks/ongoing-monitoring-webhooks.md): Ongoing Monitoring (AML) Webhook Event
- [Webhook Request Signature](https://docs.quadrata.com/integration/how-to-integrate/webhooks/webhook-request-signature.md)
- [Burn Passports](https://docs.quadrata.com/integration/how-to-integrate/burn-passports.md)
