client.dlq
client.dlq.list
The dlq.list method retrieves messages that were sent to the Dead Letter Queue (DLQ).
DLQ messages represent failed workflow or QStash deliveries that could not be retried successfully.
Arguments
cursorbodystring
A pagination cursor from a previous request. Use this to fetch the next batch of results.
countbodynumber
Maximum number of DLQ messages to return. Defaults to a system-defined limit if not provided.
filterbodyobject
Filter options for narrowing down DLQ messages.
Response
messagesDLQMessage[]
An array of DLQ messages that match the provided filters.
cursorstring
A cursor to paginate through additional results. If not returned, you have reached the end of the DLQ.
Usage
import { Client } from "@upstash/workflow";const client = new Client({ token: "<QSTASH_TOKEN>" });// List all DLQ messagesconst { messages, cursor } = await client.dlq.list();// List with pagination and filteringconst result = await client.dlq.list({ cursor, count: 10, filter: { fromDate: Date.now() - 86400000, // last 24 hours toDate: Date.now(), workflowUrl: "https://your-endpoint.com", label: "my-workflow", }});