Upstash Documentation

Overview

1 min read

Use the serve() function to define an endpoint that runs a workflow. It accepts two arguments:

  1. Route Function: an async function that receives the workflow context and defines the workflow steps.
  2. Options: configuration options for the workflow.

Route Function#

The route function defines the execution logic of the workflow. It is an async function that receives a context object, which is automatically created and passed by Upstash Workflow.

The context object provides:

  • Workflow APIs – functions for defining workflow steps.
  • Workflow Run Properties – request payload, request headers, and other metadata.

For a full list of available APIs and properties, see the Workflow Context documentation.

Options#

Options provide additional configuration for workflow runs. Most of them are advanced settings and are not required for typical use cases. See Advanced Options for more details.