Skip to navigation

Ways to integrate

Client SDKs, server SDKs, hosted pages and webhooks, and how they fit together.

A complete integration has three parts: something that captures the verification, something that reads the result on your backend, and a webhook that tells you when the result is ready.

1. Capture: where the customer verifies

Client SDKs use a publishable key. Opening a hosted link inside a WebView or iframe? See Hosted link events.

2. Server: results and risk decisions

Your backend reads verification results and makes every Risk Intelligence call, with a secret key.

3. Webhooks: be told when something changes

Which key goes where

KeyPrefixLives inCan do
Publishablepk_test_, pk_live_Browser and mobile appsStart a verification, upload captures, read minimal status
Secretsk_test_, sk_live_Your backend onlyRead results and media, create sessions, all of Risk Intelligence

Not sure which capture route fits? Choose your integration compares them.