For the complete documentation index, see llms.txt. This page is also available as Markdown.

Community & Resources

Find official Elsa learning, support, release, and contribution resources.

Use this page to choose the right place to learn, ask a question, report a problem, or contribute. The links below are the official Elsa resources available for Elsa 3; community channels are external sites and can change.

Start with the documentation

When you are evaluating an example or answer, check its package versions and source branch. A page written for Elsa 2 or an older Elsa 3 release can use different namespaces, APIs, or hosting modules.

Choose a support channel

Your goal
Best starting point
What to include or expect

Learn a concept or follow a setup path

Start with the guide that matches your host type and Elsa version.

Ask how to approach a design or integration

Describe the business goal, hosting model, package versions, and the smallest relevant workflow.

Report a reproducible core or server defect

Include a minimal reproduction, expected behavior, actual behavior, and logs.

Report a Studio defect

Include the Studio host model, browser, server URL shape, and whether the issue reproduces with the release version.

Report an extension defect

Name the integration package, provider version, host configuration, and external-service response.

Search or ask a short technical question

Search first, then provide a focused question and a runnable or reproducible example.

Talk to people in real time

Use a concise summary and link back to a Discussion or issue when the answer should be searchable.

Check what changed or what is released

Verify the package version, release notes, and compatibility before upgrading.

Ask about commercial tooling or long-term support

Use this path when your organization needs services or a supported product offering.

Issues and Discussions are different entry points: use an Issue when there is a concrete defect or feature request, and use a Discussion when you need feedback on an approach or have a question that is not yet a confirmed bug.

Find examples and integrations

Use the repositories according to the kind of example you need:

Treat a repository's main branch as development material unless the example explicitly targets your package version. For a production upgrade, prefer a release tag or branch and compare the package versions used by the example with the versions in your application.

Ask a question that can be answered

Before posting, collect the following details:

  1. Elsa version and the package names involved.

  2. .NET version and host shape: standalone server, embedded server, Studio WASM, Blazor, or another ASP.NET Core application.

  3. Persistence, scheduling, messaging, or authentication modules involved.

  4. A small workflow definition or code sample that demonstrates the issue.

  5. Expected behavior, actual behavior, and the first relevant exception or log entry.

  6. Whether the behavior reproduces with a clean release-based sample.

For Studio questions, also state whether the problem is in the designer, the server API, or the connection between them. For integration questions, name the external provider and distinguish an Elsa error from a provider response.

Share diagnostic material safely

Remove secrets before sharing workflow JSON, configuration, HTTP traces, or screenshots. In particular, redact API keys, JWTs, OAuth client secrets, connection strings, cookies, personal data, and customer identifiers. Replace them with stable placeholders so the reproduction remains understandable.

If the issue is security-sensitive, do not publish exploit details or credentials in a public Issue, Discussion, Discord message, or Stack Overflow question. Use the repository's private security-reporting path instead.

Contribute back

Release boundary for this guide

The repository and channel map was checked against the release/3.8.0 source repositories on 2026-08-07:

These source files confirm the official repository boundaries and shared Discord and Stack Overflow channels. They do not guarantee that every third-party sample, extension, or community answer remains maintained; check the source and package metadata before adopting one.

Last updated