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
Elsa documentation for concepts, setup, workflow design, Studio, and operations.
Elsa Workflows website for product context, announcements, and Elsa+ services.
Elsa core repository for the workflow engine, server, APIs, activities, and release notes.
Elsa Studio repository for the modular dashboard and Studio extension points.
Elsa extensions repository for integration modules developed outside the core repository. Check each module's status and README before adopting it.
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
Learn a concept or follow a setup path
Documentation and the Elsa samples
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
Core releases and NuGet
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:
Code-first workflows and server behavior: browse the core source and reference apps.
Visual design and embedded Studio: browse the Studio source and the Studio integration guides.
External services: browse the extensions source, then open the integration's README and project file before copying its registration code.
End-to-end learning examples: browse the Elsa samples repository.
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:
Elsa version and the package names involved.
.NET version and host shape: standalone server, embedded server, Studio WASM, Blazor, or another ASP.NET Core application.
Persistence, scheduling, messaging, or authentication modules involved.
A small workflow definition or code sample that demonstrates the issue.
Expected behavior, actual behavior, and the first relevant exception or log entry.
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
Improve this documentation repository when a repeated question exposes a missing or misleading guide.
Open an issue before a large change so the maintainers can confirm scope.
Use a pull request for a focused fix, include the Elsa version you validated, and link the relevant issue or Discussion.
For code contributions, follow the core contributing guidance, Studio contributing guidance, or extensions contributing guidance.
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