Skip to main content
You can run the async code by importing AsyncQStash from qstash and awaiting the methods.

Publish to a URL with a 3 second delay and headers/body

Publish to a URL group with a 3 second delay and headers/body

You can make a URL group on the QStash console or using the URL group API

Publish a method with a callback URL

Callbacks are useful for long running functions. Here, QStash will return the response of the publish request to the callback URL. We also change the method to GET in this use case so QStash will make a GET request to the url. The default is POST.

Configure the number of retries

The max number of retries is based on your QStash plan
By default, the delay between retries is calculated using an exponential backoff algorithm. You can customize this using the retryDelay parameter. Check out the retries page to learn more about custom retry delay values.

Publish HTML content instead of JSON

Publish a message with content-based-deduplication

Publish a message with timeout

Timeout value to use when calling a url (See Upstash-Timeout in Publish Message page)