# 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

---