import { CardList } from "docs-ui"

export const metadata = {
  title: `Workflow Engine Modules`,
}

# {metadata.title}

Workflow engine modules handle tracking and recording the transactions and statuses of workflows and their steps.

Medusa uses the In-Memory Workflow Engine Module by default. For production purposes, it's recommended to use the Redis Engine Module instead.

<CardList
  items={[
    {
      title: "In-Memory",
      href: "/architectural-modules/workflow-engine/in-memory",
      badge: {
        variant: "neutral",
        children: "For Development"
      }
    },
    {
      title: "Redis",
      href: "/architectural-modules/workflow-engine/redis",
      badge: {
        variant: "green",
        children: "For Production"
      }
    }
  ]}
/>