Workflow
Pricing
Upstash Workflow is built on QStash, and the pricing model follows a “pay-as-you-go” approach. You only pay when your app receives traffic, so there’s no cost when it’s not in use.
A workflow run consists of several QStash messages, with the total cost determined by the number of messages used.
You can track your current message usage and associated costs in the Overview tab of the console.
For detailed pricing information based on different plans, visit our QStash pricing page.
Message Usage per Workflow Run
- context.run, context.sleep, or context.sleepUntil command generates a single message.
- The context.call command generates two messages.
- If the workflow endpoint or URL in context.call returns an error or is unreachable, the workflow SDK will retry the call (up to 3 times by default). Each retry counts as a new message.
Was this page helpful?