# New customer's webhook and changes to existing customer's webhooks payload — Shopify developer changelog --- ## New customer's webhook and changes to existing customer's webhooks payload As of 2025-01, we're changing how a customer is represented in webhooks: * We added the `customers/purchasing_summary` webhook. * We made some changes affecting webhooks containing a customer payload: * We removed `tags` in favour of the `customer.tags_added` and `customer.tags_removed` webhooks. * We removed `email_marketing_consent` in favour of the `customers/email_marketing_consent_update`. * We removed `sms_marketing_consent` in favour of the `customers/marketing_consent_update`. * We removed the following fields: `last_order_id`, `last_order_name`, `total_spent`, and `orders_count`. They are now available in the new `customers/purchasing_summary` webhook. The webhooks containing a customer payload are the following: * `checkouts/create` * `checkouts/update` * `customers/create` * `customers/delete` * `customers/disable` * `customers/enable` * `customers/update` * `draft_orders/create` * `draft_orders/update` * `orders/cancelled` * `orders/create` * `orders/fulfilled` * `orders/paid` * `orders/partially_fulfilled` * `orders/updated` Learn more about webhook topics on [Shopify.dev](https://shopify.dev/docs/api/admin-graphql/2025-01/enums/WebhookSubscriptionTopic). *Published: January 01, 2025* Tags: API, Update Link: https://shopify.dev/changelog/new-customer-s-webhook-and-changes-to-existing-customer-s-webhooks-payload ---