How To

Delete Schedules

Deleting schedules can be done using the schedules api.

cURL
curl -XDELETE \    -H 'Authorization: Bearer XXX' \    'https://qstash.upstash.io/v2/schedules/<schedule_id>'
Typescript
import { Client } from "@upstash/qstash";const client = new Client({ token: "<QSTASH_TOKEN>" });await client.schedules.delete("<scheduleId>");
Python
from qstash import QStashclient = QStash("<QSTASH_TOKEN>")client.schedule.delete("<scheduleId>")

Deleting a schedule does not stop existing messages from being delivered. It only stops the schedule from creating new messages.

Schedule ID

If you don't know the schedule ID, you can get a list of all of your schedules from here.

cURL
curl \    -H 'Authorization: Bearer XXX' \    'https://qstash.upstash.io/v2/schedules'
Typescript
import { Client } from "@upstash/qstash";const client = new Client({ token: "<QSTASH_TOKEN>" });const allSchedules = await client.schedules.list();
Python
from qstash import QStashclient = QStash("<QSTASH_TOKEN>")client.schedule.list()
Loading search…