This document outlines the roadmap for the Echo project. It is a living document and will be updated as the project progresses.

Our goal with Echo is to create a Code-First but Product in-mind. Here you can see parts of our roadmap and future plans for it:

Looking to add a feature request or upvote and existing feature? Head over to our Public Roadmap.

Echo, Now and Next

  • Workflows: the ability to create multi-step workflows and manage them using Code.
  • CLI: a command-line interface to interact with Echo.
  • Studio:A visual front to preview your local work.
  • Step Inputs: JSON-Schema based interface for not technical users to modify the workflow content and behaviour.
  • GitHub Actions: sync your workflows using GitHub Actions.
  • In App Seen/Read: the ability to see the status of the in-app message.
  • 🔜 Custom Step: the ability to create custom and execute custom code in the workflow. For example: Custom provider, retrieving database information, and 3rd party service integration.
  • 🔜 Zod Schema: the ability to define the schema for the workflow and step inputs using Zod.
  • 🔜 Define Integrations: Code-first approach of creating and managing your provider integrations
  • 🔜 Email Reply Hook: executing a custom logic code when a user replies to the E-mail.
  • 🔜 Webhook: receive webhooks about the execution flow of a workflow in Echo.
  • 🔜 Eslint Plugin: follow best practices and avoid common mistakes when writing code for Echo.
  • 🔜 Codegen: use our community driven list of workflow templates to use out of the box.