---
title: "Resume Subscription"
method: PATCH
path: "/subscription/api/v1/subscriptions/{id}/resume"
tags: ["Subscription Lifecycle"]
---

# Resume Subscription

`PATCH /subscription/api/v1/subscriptions/{id}/resume`

This resumes a paused subscription and schedules the next recurring charge. 

**Note:**

- Only subscriptions with a status of **PAUSED** can be resumed.

## Path parameters

- `id` string, required

## Response `200`

Request Successful

- ResumeSubscriptionResponse
  - `success` boolean — Indicates if the request was successful.
  - `message` string — Descriptive message confirming the resume operation.
  - `data` object — The payload containing the reactivated subscription details.
    - `id` integer — Unique internal identifier for the subscription.
    - `customerId` string — Unique reference identifier assigned to the customer layer.
    - `customerEmail` string, email — The email address of the customer whose subscription was resumed.
    - `status` string — The updated lifecycle state of the subscription, which has returned to **ACTIVE**.
    - `enrollmentReference` string — The global token signature identifying the authorized card reference.
    - `enrollmentTxnReference` string — Transaction baseline reference tracking the original enrollment event.

## Other responses

- `400` — Invalid request

---

[API](https://skmtc.net/payaza/apis/payaza-documentation.md) · [All operations](https://skmtc.net/payaza/apis/payaza-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/payaza/payaza-documentation/versions/1ecd4b94ff07/schema)
