---
title: "Update a recurring X (Twitter) template"
method: POST
path: "/x/recurring/{id}"
tags: ["X"]
---

# Update a recurring X (Twitter) template

`POST /x/recurring/{id}`

Updates specific fields of a recurring template. Can be used to pause/resume, change frequency, update end date, or modify prompt.

## Path parameters

- `id` string, required

## Request body

- object
  - `prompt` string — New style instructions for generation
  - `dailyCount` integer — New number of executions per day
  - `scheduleEndDate` string, date-time, nullable — New end date for the recurring executions (null to remove end date)
  - `isActive` boolean — Set to false to pause the recurring template, true to resume
  - `feedIds` integer[] — Feed IDs to use as content sources (replaces existing)
  - `deepResearchIds` string[] — Deep research template IDs to use as content sources (replaces existing)

## Response `200`

Recurring template updated successfully

- object
  - `success` boolean
  - `message` string
  - `template` object — The updated template with all fields (same structure as GET /x/recurring response items)

## Other responses

- `400` — Bad request - validation error
- `401` — Unauthorized - invalid or missing token
- `404` — Recurring template not found or unauthorized
- `500` — Internal server error

---

[API](https://skmtc.net/autocontentapi/apis/content-api.md) · [All operations](https://skmtc.net/autocontentapi/apis/content-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/autocontentapi/content-api/revisions/355890b6b4cc/schema)
