What is a callback?
A callback allows you to call a long running function without having to wait for its response. Instead of waiting for the request to finish, you can add a callback url to your published message and when the request finishes, we will call your callback URL with the response.

- You publish a message to QStash using the
/v2/publish
endpoint - QStash will enqueue the message and deliver it to the destination
- QStash waits for the response from the destination
- When the response is ready, QStash calls your callback URL with the response
How do I use Callbacks?
You can add a callback url in theUpstash-Callback
header when publishing a
message. The value must be a valid URL.
Max Message Size
in the
console.
Make sure you verify the authenticity of the callback request made to your API
by
verifying the signature.
What is a Failure-Callback?
Failure Callbacks are only available in v2
Upstash-Failure-Callback
header when publishing a
message. The value must be a valid URL.