• Home
  • Features
  • Spec
  • Guides
  • Sandbox
  • Overview
  • Quick start
    • Integrating on Web
    • Integrating on iOS
    • Integrating on Android
  • Writing or editing a flow
  • Working with custom renderers
  • Analytics

Writing or editing a flow

This guide is for backend developers looking to write a new flow.

As explained on the home page, a Dynamic Flow produces a JSON body which is consumed by a client. Writing a flow is then easily accomplished in three steps:

  1. Define what you’d like your flow to look like (each step, which together make a flow)

  2. Use our Kotlin or Java builders, or the TypeScript types, to construct the JSON that produces these steps.

  3. Expose this via an endpoint that your clients can access.

You can build your flow in any language you like - at the end of the day, it simply needs to handle requests and return JSON.

Our backend library has Java and Kotlin builders. We also publish an NPM package containing TypesScript types that can be used in Node backends.

Our examples gallery contains examples demonstrating common use cases that you can use as a starting point.