---
title: "Enable or disable auto-renewal, whatever the provider"
method: POST
path: "/admin/mcp/billing/users/{userId}/autorenew"
tags: ["Admin MCP — Billing"]
---

# Enable or disable auto-renewal, whatever the provider

`POST /admin/mcp/billing/users/{userId}/autorenew`

Runs the same handlers as the user-facing endpoint, so the provider call, the local flags and the pending renewal reminders stay consistent. When the host subscription has already lapsed but self-billing still retries the renewal, disabling falls back to the stop-crane and reports the stopped subscriptions in `collectionStopped` (GEN-1571). 404 only when nothing is live on either side.

## Path parameters

- `userId` string, required

## Headers

- `x-mcp-api-key` string, required

## Request body

- BillingAutorenewDtoClass
  - `enable` boolean, required — true = enable auto-renewal, false = disable it
  - `initiatedBy` string — Support agent identity for the audit trail.
  - `reason` string — Why the change was made.

## Response `200`

---

[API](https://skmtc.dev/miaai/apis/backend-template-api.md) · [All operations](https://skmtc.dev/miaai/apis/backend-template-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/miaai/backend-template-api/revisions/2a8d88a5124f/schema)
