PRODUCT
API

Integrate KYB with the Detelio API

Trigger onboarding checks, route decisions, and subscribe to monitoring events, with audit-ready logs.

Webhook events • Retry-safe delivery • Audit-ready case files

Built for production integrations

Signed webhooks, idempotent requests, audit-ready event history.

REST API
Webhooks
Signed events
Idempotency keys
JSON exports
RBAC-ready

Quickstart

01

Create an API key

Generate a key per environment and scope it to what you need.

02

Create a case

Send company inputs and requested checks to start the workflow.

03

Subscribe to webhooks

Receive decision and monitoring events automatically.

04

Fetch the case file

Pull a structured record for review, export, or storage.

Go from API key to review-ready case file in minutes.

Authentication and scopes

Secure access with scoped API keys and signed webhook events

Status indicator showing a verified checkmark icon inside a badge.
Use Bearer auth: Send keys via the Authorization header.
Status indicator showing a verified checkmark icon inside a badge.
Least privilege: Scope keys to required capabilities only.
Status indicator showing a verified checkmark icon inside a badge.
Rotation-ready: Treat keys as replaceable, not precious.
Status indicator showing a verified checkmark icon inside a badge.
Verify every event: Validate signature before processing.
Status indicator showing a verified checkmark icon inside a badge.
Dedupe by event_id: Assume “at least once” delivery.
Status indicator showing a verified checkmark icon inside a badge.
Retry-safe handlers: Idempotent processing prevents duplicates.
Status indicator showing a verified checkmark icon inside a badge.
Sandbox vs production: Separate keys per environment.
Status indicator showing a verified checkmark icon inside a badge.
Scope by workflow: Create, read, export, monitoring, admin.
Status indicator showing a verified checkmark icon inside a badge.
Audit-friendly access: Limit who can create high-privilege keys.
Detelio API

Core API resources

The objects you’ll use most to run KYB checks, route outcomes, and track change history.

*Request a demo of our API.
Cases
One workflow container for inputs, results, decisions, and history.
Companies
Entity profiles with identifiers, registry references, and risk context.
People & UBOs
Relationship-aware records for beneficial ownership and key roles.
Documents
Evidence uploads, verification artifacts, and export packages.
Decisions
Route outcomes (approve, restrict, escalate) with rationale fields.
Events
Append-only event stream for updates, webhooks, and audit traces.

Webhooks that fit your workflow

Subscribe to lifecycle events and process updates in near real time

Event stream, not polling

Receive decisions, monitoring triggers, and export-ready signals via signed events.

At-least-once delivery

Use event_id to dedupe and make handlers idempotent.

Newspaper icon representing adverse media or news reports.

Retry-safe processing

Backoff-friendly, queue-friendly event handling.

Signed payloads

Verify signatures before accepting events.

Reliability patterns

Build retry-safe workflows with idempotency, dedupe, and predictable backoff.

01
Idempotency keys
Retry POST requests without double-creating cases.
02
429 handling
Back off and retry using Retry-After when present.
03
Timeouts and queues
Acknowledge fast, process async, requeue on failure.
04
Partial failures
Log errors per event, don’t block the whole pipeline.
LIMITS

Rate limits and pagination

Predictable limits and cursor pagination for reliable integrations

Category
What to expect
Implementation notes
Rate limits
Varies by plan
Include limit headers (limit/remaining/reset) for visibility
429 responses
Too Many Requests
Return Retry-After so clients can back off safely
Idempotency
Supported for safe retries
Recommend an idempotency key for POST create-case
Pagination
Cursor-based
Prefer cursor pagination for stability as datasets change
Pagination fields
next_cursor, has_more
Client passes cursor to fetch the next page (avoid offset drift)
Filtering/sorting
Supported on list endpoints
Keep filters explicit and documented (country, status, updated_since, etc.)
Trust & Security

Security built into every integration

Security overview

Encryption, access controls, and operational security practices in one place.

Audit trail

Append-only event history, exports, retention, and evidence for reviews.

API FAQ

Answers to common integration questions, without the long scroll

Do you provide webhooks for decisions and monitoring?

Expand section details

Yes. Subscribe to case updates, decision outcomes, monitoring triggers, and export-ready events via webhooks.

How do we avoid duplicate processing from webhooks?

Expand section details

Treat delivery as at least once. Dedupe by event_id and make handlers idempotent.

Can we separate sandbox and production?

Expand section details

Yes. Use separate API keys per environment and keep least-privilege scopes.

How do rate limits work?

Expand section details

Limits vary by plan. Handle 429 responses and respect Retry-After when provided.

What should we store for audits or reviews?

Expand section details

Store the case file and relevant event history. Exports can be used for evidence packages and review workflows.

Where should we start if we’re evaluating Detelio?

Expand section details

Start with Quickstart on this page, then review Security and Data Coverage to confirm fit.

Ready to integrate Detelio?
Get a guided walkthrough of the API flow, event model, and the case file your team will use.
Request a demo