Skip to main content
customer.kyc.created is off by default. It will not be delivered until you enable it in Dashboard → Developers. See Receiving Webhooks for instructions.
Fired when Soap records a KYC identity for a customer — typically after they complete identity verification in hosted checkout. It does not fire for identities you submit yourself via KYC upsert. This is a customer event, not a checkout event. The payload has no charge, line_items, or subscription fields. last_four_ssn is never included.

Payload Structure

Providers supply different subsets of KYC data, so most identity fields can be null. id, customer, verified, provider, and created_at are always present.

Example Response