Contentstack LogoContentstack Logo

Cancel Scheduled Publishing/Unpublishing for Entries

You can cancel a scheduled publish or unpublish action for an entry if you no longer want it to go live. You can also remove entries from a release that is scheduled for deployment.

Cancel Scheduling from the Publish Queue

You can cancel a scheduled action directly from the Publish Queue.

  1. In your stack, click the Publish Queue icon. You can also use the shortcut key Alt + P (Windows) or Option + P (Mac).
  2. The list of historical and current publishing or unpublishing activities appears.
  3. Under Filters, apply the Scheduled Publish/Unpublish status filter to refine results.
  4. From the filtered list, locate the entry whose scheduled publishing or unpublishing you want to cancel.
  5. Click the vertical ellipsis in the Actions column, select Cancel Scheduling, and confirm the action in the modal that appears.

    Cancel_Scheduling_from_the_Publish_Queue.png

Note: You must cancel each scheduled item individually in the publish queue.

Additional Resource: Refer to the Cancel Scheduled Action API for canceling schedules via the content management API.

Cancel Scheduling from the Entry Editor

You can also cancel a scheduled action directly from the Entry Editor.

  1. In the Entry Status Panel, hover over the scheduled publish/unpublish pill.Cancel_a_Scheduled_Publish.png
  2. Click Cancel schedule.
  3. In the Cancel Scheduling modal, review the confirmation message.
  4. Click Unschedule to confirm.

    Cancel_Scheduled_Publish_Modal.png

A processing message appears, and you can track the change in the Publish Queue.

Cancel Scheduling Using the Content Management API

You can also cancel scheduled publish or unpublish actions using the Content Management API.

  1. Log in to Contentstack using the Authtoken, or use the stack’s Management Token to authorize your requests.
  2. Make an API request to retrieve scheduled publishing or unpublishing activities on or after a specific date:
    GET https://api.contentstack.io/v3/publish-queue?query={"scheduled_at": {"$gte": "2025-09-07T12:00:00Z"}}

    Note: Pass the scheduled publish or unpublish date and time in ISO format (YYYY-MM-DDThh:mm:ss).

  3. From the response body, copy the publish_queue UIDs of the activities you want to remove.
  4. Make an API request to cancel each scheduled action using its UID:
    DELETE https://api.contentstack.io/v3/publish-queue/{publish_queue_UID}/unschedule
  5. To cancel multiple scheduled actions, write a script to fetch publish queue details and call the unschedule endpoint for each UID.

API Reference

To cancel scheduled actions via API, refer to the Cancel Scheduled Action API Request.

Was this article helpful?
^