Skip to main content
Log inSign up

Shopify uses cookies to provide necessary site functionality and improve your experience. By using our website, you agree to our privacy policy and our cookie policy.

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.

Was this section helpful?