/v3/businesses/. This page gives you the conceptual walkthrough — see the API reference for full request / response schemas.
List businesses
GET /v3/businesses/
Paginated list of businesses for your application with filters on status, search, country, and date range.
Get a business
GET /v3/businesses/{vendor_data}/
Retrieve a single business by vendor_data.
Create a business
POST /v3/businesses/create/
Pre-create a Business before any Business Verification (KYB) session runs:
vendor_data already exists. Use PATCH to update an existing business.
Update a business
PATCH /v3/businesses/{vendor_data}/
Update mutable profile fields. Fields derived from registry lookups (legal_name, registration_number, country_code) are read-only after verification but can be overridden — overrides are flagged in the audit log.
Mutable fields: display_name, metadata, tags.
Read-only after verification: all registry-derived fields, aggregate counters, features map.
business.data.updated.
Change status
PATCH /v3/businesses/{vendor_data}/update-status/
Move a business between ACTIVE, FLAGGED, and BLOCKED.
| From → to | Common trigger |
|---|---|
ACTIVE → FLAGGED | Business Verification (KYB) session moved to IN_REVIEW, ongoing AML hit, transaction rule |
ACTIVE → BLOCKED | Business Verification (KYB) session DECLINED with auto-block, confirmed sanctioned entity |
FLAGGED → ACTIVE | Analyst cleared review |
BLOCKED → ACTIVE | Manual unblock after remediation |
business.status.updated.
Delete businesses (batch)
POST /v3/businesses/delete/
Delete one or more businesses. History is retained for the configured data retention period, then hard-deleted.
Permission model
All/v3/businesses/* endpoints are scoped by the businesses permission resource:
| Role | list | get | create | update | update-status | delete |
|---|---|---|---|---|---|---|
| OWNER | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| ADMIN | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| COMPLIANCE_OFFICER | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ |
| DEVELOPER | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
| READER | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Webhooks fired by these operations
| Operation | Webhook |
|---|---|
create | business.data.updated |
update | business.data.updated with changed_fields |
update-status | business.status.updated |
delete | business.data.updated with deleted_at set |
Next steps
Data model
Full field reference.
List API
GET /v3/businesses/ schema.
Create API
POST /v3/businesses/create/ schema.