charge, line_items, or subscription fields.
last_four_ssn is never included.
Payload Structure
null. id, customer, verified, provider, and created_at are always present.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Event triggered when Soap creates a KYC identity record for a customer.
customer.kyc.created is off by default. It will not be delivered until you enable it in Dashboard → Developers. See Receiving Webhooks for instructions.charge, line_items, or subscription fields.
last_four_ssn is never included.
interface WebhookEvent {
event_id: string;
data: {
id: string; // the KYC identity id (`id_...`)
customer: {
id: string;
};
verified: boolean;
provider: string;
first_name: string | null;
last_name: string | null;
date_of_birth: string | null;
email: string | null;
phone_number: string | null;
address_line_1: string | null;
address_line_2: string | null;
city: string | null;
state: string | null;
postal_code: string | null;
country: string | null;
created_at: string; // ISO 8601
};
type: "customer.kyc.created";
}
null. id, customer, verified, provider, and created_at are always present.
{
"event_id": "ev_tDaWu5aTVa2kbvDjGe55rxZpaMEmVFWB",
"data": {
"id": "id_EpAugxZsSp3HPsef65tFrkdDujTr85Y6",
"customer": {
"id": "cus_vi57KegYgcRqcGHqip8q6UZiqtrwMT870"
},
"verified": true,
"provider": "veriff",
"first_name": "John",
"last_name": "Doe",
"date_of_birth": "1980-01-01",
"email": "john.doe@example.com",
"phone_number": "1234567890",
"address_line_1": "123 Main St",
"address_line_2": "Apt 4",
"city": "Metropolis",
"state": "NY",
"postal_code": "12345",
"country": "USA",
"created_at": "2026-08-25T18:20:59Z"
},
"type": "customer.kyc.created"
}
