---
title: "Reactivate subscription"
method: POST
path: "/api/billing/reactivate-subscription"
---

# Reactivate subscription

`POST /api/billing/reactivate-subscription`

## Request

- Base URL: `https://app.base44.com`
- URL: `https://app.base44.com/api/billing/reactivate-subscription`
- Auth: HTTP bearer

<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Undoes a cancellation that hasn't taken effect yet, so your workspace's plan keeps renewing. Only the workspace owner can reactivate.

<Warning>This takes effect right away, with no confirmation step. The plan renews at the end of the current period as before, and that renewal charges the saved payment method.</Warning>

If the subscription isn't scheduled to cancel, this returns 400. A subscription that has already ended can't be reactivated.

This works for plans billed through Stripe. If the workspace is billed through Wix, this returns 409 `workspace_billed_through_wix`. Use [Turn on auto-renew](/api-reference/turn-on-auto-renew) instead.

The base rate limit is 5 requests per hour per user. See [Rate limits](/developers/references/apps-api/get-started/rate-limits) for the multiplier your plan gets.

## Response `200`

The subscription renews again.

- BillingActionResult: Confirms the change is applied.
  - `success` boolean, required: Always `true`. A failure returns an error status instead.

## Other responses

- `400`: The workspace has no active subscription, or it isn't scheduled to cancel.
- `401`: Missing or invalid credentials. A read-only token gets this response too.
- `403`: You aren't the workspace owner, or a payment dispute is open on the workspace.
- `409`: The workspace is billed through Wix (`workspace_billed_through_wix`).
- `429`: Rate limit exceeded. The base rate limit is 5 requests per hour per user. See [Rate limits](/developers/references/apps-api/get-started/rate-limits) for the multiplier your plan gets.

## Changes

> 66 revisions in range; 1 not diffed.

- **2026-10-26** `395a6758864a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/adexad/apis/base44-app-management-api/changes/api/billing/reactivate-subscription/post.md)

---

[API](https://skmtc.dev/adexad/apis/base44-app-management-api.md) - [All operations](https://skmtc.dev/adexad/apis/base44-app-management-api/llms.txt) - [OpenAPI document](https://skmtc.dev/adexad/apis/base44-app-management-api/revisions/d877a932dc19?raw)
