> ## Documentation Index
> Fetch the complete documentation index at: https://commet.co/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# subscription.reactivated

> Fired when a canceled subscription is reactivated and its reactivation charge succeeds.

## When this fires

A canceled subscription was reactivated through `reactivate` and the reactivation charge succeeded. Commet generates a fresh invoice, charges the saved payment method, and sets the status back to `active` with a billing period anchored to the reactivation date.

The subscription returns to `active` at the same time, so `customer.state_changed` also fires. Restore access on either event.

This is distinct from two similar events. `subscription.activated` fires on a subscription's first activation. `payment.recovered` fires when a `past_due` subscription is recovered — that path keeps the original invoice and billing anchor, while reactivation issues a new invoice and resets the anchor to now.

The subscription returns on the latest [version](https://commet.co/docs/plan-versions.md#reactivate-a-canceled-subscription) of what was bought, which must sell the subscription's currency. If the reactivation charge declines, no event fires and the API returns a `recoveryUrl` the customer can use to add a new card and pay.


## OpenAPI

````yaml /openapi/en/webhooks/2026-08-27.json webhook subscription.reactivated
openapi: 3.1.0
info:
  title: Commet Webhooks
  version: '2026-08-27'
  description: >-
    Outbound webhook events emitted by the Commet API. Each event is delivered
    as a signed POST to your configured endpoints.
servers: []
security: []
paths: {}

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.