Added
`customer.points_expire_at` on loyalty webhook events
May 12th, 2026 by Emanuel
- Product Potential Points — Added
reference/product-potential-points-api-settings.json(storefront…/loyalty, POSTproduct_potential_pointsand POSTcustomer_product_potential_pointswith auth headers). Removed that path fromreference/api-settings.json. points_expire_atinreference/api-settings.json— Newcomponents.schemas.CustomerPointsExpireAt(expiration policies, webhook links, REST parity).GET /api/v2/customers/recentcustomer items andGET /api/v2/customers200 schema reference it.- Ten webhook pages (
referral-completed,loyalty-opt-in-1,customer-birthday-captured,redemption-cancellation-request,customer-anniversary-captured,redemption-reminder-1,referral-link-share,referral-share-reminder,referral-completed-new,points-earned) — JSON samples includepoints_expire_atwith an ISO example where expiration applies; in-pagecustomer.points_expire_atnotes policies,nullfor Never expire, and REST parity. No long copy onintro-to-webhook-events.md. - Customer docs —
fetch-customer-details.mdandfetch-all-recently-updated-customers.mdmentionpoints_expire_atand link to Points Earned for the full field write-up.