---
title: Errors
description: Fix common mistakes when creating and executing workflows.
type: overview
summary: Browse and resolve common workflow errors.
related:
  - /docs/foundations/errors-and-retries
---

Fix common mistakes when creating and executing workflows in the **Workflow SDK**.

<Cards>
    <Card href="/docs/errors/fetch-in-workflow" title="fetch-in-workflow">
        Learn how to use fetch in workflow functions.
    </Card>
    <Card href="/docs/errors/hook-conflict" title="hook-conflict">
        Learn how to handle hook token conflicts between workflows.
    </Card>
    <Card href="/docs/errors/node-js-module-in-workflow" title="node-js-module-in-workflow">
        Learn how to use Node.js modules in workflows.
    </Card>
    <Card href="/docs/errors/serialization-failed" title="serialization-failed">
        Learn how to handle serialization failures in workflows.
    </Card>
    <Card href="/docs/errors/start-invalid-workflow-function" title="start-invalid-workflow-function">
        Learn how to start an invalid workflow function.
    </Card>
    <Card href="/docs/errors/timeout-in-workflow" title="timeout-in-workflow">
        Learn how to handle timing delays in workflow functions.
    </Card>
    <Card href="/docs/errors/webhook-invalid-respond-with-value" title="webhook-invalid-respond-with-value">
        Learn how to use the correct `respondWith` values for webhooks.
    </Card>
    <Card href="/docs/errors/webhook-response-not-sent" title="webhook-response-not-sent">
        Learn how to send responses when using manual webhook response mode.
    </Card>
    <Card href="/docs/errors/corrupted-event-log" title="corrupted-event-log">
        Learn how to handle corrupted or invalid event logs.
    </Card>
    <Card href="/docs/errors/replay-divergence" title="replay-divergence">
        Learn how workflow replay divergence is recovered automatically.
    </Card>
    <Card href="/docs/errors/step-not-registered" title="step-not-registered">
        Resolve step not registered errors caused by deployment mismatches.
    </Card>
    <Card href="/docs/errors/step-executed-multiple-times" title="Step executed multiple times">
        Diagnose duplicate step_started events from function crashes, timeouts, or OOMs.
    </Card>
    <Card href="/docs/errors/workflow-not-registered" title="workflow-not-registered">
        Resolve workflow not registered errors caused by deployment mismatches.
    </Card>
    <Card href="/docs/errors/runtime-decryption-failed" title="runtime-decryption-failed">
        Resolve runtime decryption failures from the SDK's encryption layer.
    </Card>
</Cards>

## Learn More

* [API Reference](/docs/api-reference) - Complete API documentation
* [Foundations](/docs/foundations) - Architecture and core concepts
* [Examples](https://github.com/vercel/workflow) - Sample implementations
* [GitHub Issues](https://github.com/vercel/workflow/issues) - Report bugs and request features
