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