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

# Reactivate a subscription

> Undo a pending end-of-period cancel so the subscription keeps renewing.

## POST /v1/subscriptions/:id/reactivate

Undo a still-pending `end_of_period` cancel — the subscription keeps renewing. **No body.** Valid only
while the subscription is still active (before it has actually ended). On an already-`canceled`
subscription this returns `409` — start a new subscription instead.

```bash cURL theme={null}
curl -X POST https://api.useplinth.com/v1/subscriptions/sub_01JABC.../reactivate \
  -H "Authorization: Bearer sk_test_DOCS_SHARED_KEY"
```

```json Response theme={null}
{
  "object": "subscription",
  "subscriptionId": "sub_01JABC...",
  "state": "active",
  "cancelAtPeriodEnd": false,
  "effectiveAt": "2026-08-01T00:00:00Z",
  "policy": "n/a"
}
```
