> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.trevex.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.trevex.io/_mcp/server.

# KYB request approved

POST 

Fires when a TREVEX admin approves a KYB request. Sent as a POST with
`Content-Type: application/json` and a 10-second timeout. On failure,
retried with exponential backoff across 3 attempts at 60s, 300s, and 900s.

Every request is signed - see [Webhooks](/webhooks#verifying-signatures)
for verification details.


Reference: https://docs.trevex.io/api-reference/kyb-requests/claim-approved

## Request

### Headers

- `X-Trevex-Timestamp` (string, required) — Unix epoch seconds when the webhook was signed.
- `X-Trevex-Signature` (string, required) — Hex-encoded HMAC-SHA256 of `"{timestamp}.{raw_body}"` using the Project's webhook signing secret.

### Payload

- `event` (string, optional)
- `request_id` (string, optional)
- `trevex_company_id` (string, optional)
- `company` (WebhooksClaimApprovedPayloadContentApplicationJsonSchemaCompany, optional)
- `contact_email` (string, optional)

## Types

### WebhooksClaimApprovedPayloadContentApplicationJsonSchemaCompany

- `name` (string, optional)
- `country_code` (string, optional)
- `trade_license_url` (string, optional)
- `industry` (WebhooksClaimApprovedPayloadContentApplicationJsonSchemaCompanyIndustry, optional)
- `address` (WebhooksClaimApprovedPayloadContentApplicationJsonSchemaCompanyAddress, optional)
- `authorized_signatory` (WebhooksClaimApprovedPayloadContentApplicationJsonSchemaCompanyAuthorizedSignatory, optional)

### WebhooksClaimApprovedPayloadContentApplicationJsonSchemaCompanyIndustry

- `sector` (string, optional)
- `group` (string, optional)
- `industry` (string, optional)
- `sub_industries` (list of string, optional)

### WebhooksClaimApprovedPayloadContentApplicationJsonSchemaCompanyAddress

- `line_1` (string, optional)
- `city` (string, optional)
- `country` (string, optional)

### WebhooksClaimApprovedPayloadContentApplicationJsonSchemaCompanyAuthorizedSignatory

- `name` (string, optional)
- `designation` (string, optional)
- `email` (string, optional)
- `mobile` (string, optional)
- `nationality` (string, optional)