When publishing a message, you can delay it for a certain amount of time before it will be delivered to your API. See the pricing table for more informationDocumentation Index
Fetch the complete documentation index at: https://upstash.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Relative Delay
Delay a message by a certain amount of time relative to the time the message was published. The format for the duration is<number><unit>. Here are some examples:
10s= 10 seconds1m= 1 minute30m= half an hour2h= 2 hours7d= 7 days
Upstash-Delay header.
Absolute Delay
Delay a message until a certain time in the future. The format is a unix timestamp in seconds, based on the UTC timezone. You can send the timestamp inside theUpstash-Not-Before header.
Upstash-Not-Before will override the Upstash-Delay header when both are used
together.Delays in Schedules
Adding a delay in schedules is only possible viaUpstash-Delay. The
delay will affect the messages that will be created by the schedule and not the
schedule itself.
For example when you create a new schedule with a delay of 30s, the messages
will be created when the schedule triggers but only delivered after 30 seconds.