# Merchant Lifecycle Notifications Subscribe to receive notifications for merchant onboarding lifecycle events — merchant application progress, merchant approval decisions, and pricing template review decisions. - [`merchant.application.started`](#operation-webhookmerchantapplicationstarted) - [`merchant.application.submitted`](#operation-webhookmerchantapplicationsubmitted) - [`merchant.application.status_changed`](#operation-webhookmerchantapplicationstatuschanged) - [`merchant.application.requires_action`](#operation-webhookmerchantapplicationrequiresaction) - [`merchant.application.info_uploaded`](#operation-webhookmerchantapplicationinfouploaded) - [`merchant.approved`](#operation-webhookmerchantapproved) - [`merchant.rejected`](#operation-webhookmerchantrejected) - [`pricing_template.approved`](#operation-webhookpricingtemplateapproved) - [`pricing_template.rejected`](#operation-webhookpricingtemplaterejected) All merchant lifecycle events share one payload shape: an `event` envelope (id, type, timestamp, and the related merchant id once one exists) and a `data` section with the application, status transition, and pricing template details that apply to the event type; fields that do not apply are null. Payloads are PII-safe by design — they never carry underwriting documents, bank details, or tax identifiers. The same rules as [transaction notifications](#topic-webhook-configuration) apply: - The request body will contain a JSON payload with the details of the event - Each delivery is signed with the `svix-id`, `svix-timestamp` and `svix-signature` headers — see [Webhook Configuration](#topic-webhook-configuration) for how to verify them ## Operations - [Merchant application started](https://docs.omni-dev.integratedcommerce.io/operation/operation-webhookmerchantapplicationstarted.md) - [Merchant application submitted](https://docs.omni-dev.integratedcommerce.io/operation/operation-webhookmerchantapplicationsubmitted.md) - [Merchant application status changed](https://docs.omni-dev.integratedcommerce.io/operation/operation-webhookmerchantapplicationstatuschanged.md) - [Merchant application requires action](https://docs.omni-dev.integratedcommerce.io/operation/operation-webhookmerchantapplicationrequiresaction.md) - [Merchant application information uploaded](https://docs.omni-dev.integratedcommerce.io/operation/operation-webhookmerchantapplicationinfouploaded.md) - [Merchant approved](https://docs.omni-dev.integratedcommerce.io/operation/operation-webhookmerchantapproved.md) - [Merchant rejected](https://docs.omni-dev.integratedcommerce.io/operation/operation-webhookmerchantrejected.md) - [Pricing template approved](https://docs.omni-dev.integratedcommerce.io/operation/operation-webhookpricingtemplateapproved.md) - [Pricing template rejected](https://docs.omni-dev.integratedcommerce.io/operation/operation-webhookpricingtemplaterejected.md) [Powered by Bump.sh](https://bump.sh)