I am currently operating and maintaining multiple Botpress bots in parallel. As my system grows, I frequently develop new features, workflows, or functional logic that need to be reused across several bots.
At the moment, this creates significant overhead. Whenever I implement a new workflow or improve an existing one, I have to manually recreate or reconfigure the same logic in each individual bot. Exporting and importing an entire bot is often not a viable solution, as I usually only want to reuse specific workflows or functional components.
I would therefore strongly appreciate a feature that allows:
- Exporting individual workflows (or workflow groups) instead of the full bot
- Automatically including all related variables, configurations, and dependencies in the export
- Importing those workflows into other bots in a clean and conflict-aware way
- Reusing workflows across bots without manual duplication or reconfiguration
Such a feature would significantly improve:
- Developer productivity
- Maintainability of multi-bot setups
- Consistency of logic and behavior across bots
- Overall interoperability within the Botpress ecosystem
In practice, this would allow me to treat workflows as reusable building blocks or modules, rather than tightly coupled parts of a single bot.
As a Botpress Plus user, I am actively building production systems on top of Botpress and would highly value this functionality as part of a more scalable, professional workflow.
Thank you for considering this request, it would be a major improvement for advanced and professional Botpress use cases.