Integrations & API

Integrate in an afternoon. Scale to millions.

REST API with idempotency keys, native SDKs for Node.js, Python, and Go, and webhook delivery with automatic retry.

Your language, your stack

Node.js
npm install @idpylon/sdk
const IDPylon = require('@idpylon/sdk');
const client = new IDPylon({
  apiKey: process.env.IDPYLON_KEY
});
View Node.js docs
Python
pip install idpylon
import idpylon
client = idpylon.Client(
  api_key=os.environ["IDPYLON_KEY"]
)
View Python docs
Go
go get github.com/idpylon/go-sdk
client := idpylon.NewClient(
  idpylon.WithAPIKey(
    os.Getenv("IDPYLON_KEY"),
  ),
)
View Go docs

Stay in sync without polling

IDPylon fires webhooks on every verification state transition: session.created, check.passed, check.failed, session.complete, manual_review.requested. HMAC-SHA256 signatures on every delivery. Automatic retry with exponential backoff, configurable up to 5 attempts.

Webhook event payload
{
  "event": "session.complete",
  "created_at": "2026-06-15T14:22:09Z",
  "data": {
    "session_id": "ses_a7f2k9m",
    "decision": "pass",
    "confidence": 0.94
  },
  "signature": "sha256=a1b2c3..."
}

Pre-built connections to common onboarding stacks

LoanPath Core NovaBanking Suite ClearForm KYB VaultOnboard TrustEdge AML CoreStack Fintech PrimeLend API DepositCore

Using a stack not listed? The REST API is the universal integration path. Any platform that can make HTTP calls can integrate IDPylon in under a day.

Full API reference in our developer docs

Authentication, session lifecycle, check types, error codes, rate limits, and migration guides. Everything you need to ship.