---
title: "Changes to subscription.spend.threshold_recovered"
method: POST
path: "/webhook-events/subscription.spend.threshold_recovered"
---

# Changes to subscription.spend.threshold_recovered

`POST /webhook-events/subscription.spend.threshold_recovered`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 4 of 108 revisions.

- **2026-08-20** `562f13cf61dd` — 1 info
- **2026-08-14** `29f14678f58f` — 44 warning, 3 info
- **2026-07-31** `50b7421a9690` — 2 warning, 4 info
- **2026-07-15** `f8ecf435d25d` — 1 info

## Changes

- **2026-08-20** `562f13cf61dd` — 1 info
  - added the optional property `subscription/customer/environment_id` to the response with the `200` status
- **2026-08-14** `29f14678f58f` — 44 warning, 3 info
  - removed the optional property `alert_settings` from the response with the `200` status
  - removed the optional property `group` from the response with the `200` status
  - removed the optional property `subscription/active_pause_id` from the response with the `200` status
  - removed the optional property `subscription/auto_invoice_threshold` from the response with the `200` status
  - removed the optional property `subscription/billing_anchor` from the response with the `200` status
  - removed the optional property `subscription/billing_cycle` from the response with the `200` status
  - removed the optional property `subscription/collection_method` from the response with the `200` status
  - removed the optional property `subscription/commitment_amount` from the response with the `200` status
  - removed the optional property `subscription/commitment_duration` from the response with the `200` status
  - removed the optional property `subscription/coupon_associations` from the response with the `200` status
  - removed the optional property `subscription/created_at` from the response with the `200` status
  - removed the optional property `subscription/created_by` from the response with the `200` status
  - removed the optional property `subscription/credit_grants` from the response with the `200` status
  - removed the optional property `subscription/customer/contact` from the response with the `200` status
  - removed the optional property `subscription/customer/created_at` from the response with the `200` status
  - removed the optional property `subscription/customer/created_by` from the response with the `200` status
  - removed the optional property `subscription/customer/environment_id` from the response with the `200` status
  - removed the optional property `subscription/customer/integrations` from the response with the `200` status
  - removed the optional property `subscription/customer/status` from the response with the `200` status
  - removed the optional property `subscription/customer/tenant_id` from the response with the `200` status
  - removed the optional property `subscription/customer/updated_at` from the response with the `200` status
  - removed the optional property `subscription/customer/updated_by` from the response with the `200` status
  - removed the optional property `subscription/enable_true_up` from the response with the `200` status
  - removed the optional property `subscription/entitlements` from the response with the `200` status
  - removed the optional property `subscription/environment_id` from the response with the `200` status
  - removed the optional property `subscription/gateway_payment_method_id` from the response with the `200` status
  - removed the optional property `subscription/invoicing_customer_id` from the response with the `200` status
  - removed the optional property `subscription/latest_invoice` from the response with the `200` status
  - removed the optional property `subscription/line_items` from the response with the `200` status
  - removed the optional property `subscription/overage_factor` from the response with the `200` status
  - removed the optional property `subscription/pauses` from the response with the `200` status
  - removed the optional property `subscription/payment_behavior` from the response with the `200` status
  - removed the optional property `subscription/payment_terms` from the response with the `200` status
  - removed the optional property `subscription/phases` from the response with the `200` status
  - removed the optional property `subscription/plan` from the response with the `200` status
  - removed the optional property `subscription/proration_behavior` from the response with the `200` status
  - removed the optional property `subscription/status` from the response with the `200` status
  - removed the optional property `subscription/synced_price_sequence` from the response with the `200` status
  - removed the optional property `subscription/tenant_id` from the response with the `200` status
  - removed the optional property `subscription/timezone` from the response with the `200` status
  - …7 more
- **2026-07-31** `50b7421a9690` — 2 warning, 4 info
  - added the new `entitlement_grant_exhausted` enum value to the `alert_type` response property for the response status `200`
  - added the new `entitlement_grant_threshold` enum value to the `alert_type` response property for the response status `200`
  - added the optional property `subscription/coupon_associations/items/subscription_line_item/meter` to the response with the `200` status
  - added the optional property `subscription/entitlements` to the response with the `200` status
  - added the optional property `subscription/line_items/items/meter` to the response with the `200` status
  - added the optional property `subscription_line_item/meter` to the response with the `200` status
- **2026-07-15** `f8ecf435d25d` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/flexprice/apis/flexprice-api/docs/webhook-events/subscription.spend.threshold_recovered/post.md) · [API](https://skmtc.dev/flexprice/apis/flexprice-api.md) · [Page](https://skmtc.dev/flexprice/apis/flexprice-api/changes/webhook-events/subscription.spend.threshold_recovered/post)
