In FL0, flows define sequences of events that run at certain points in time, such as on a recurring schedule or in response to an HTTP request.

You can create flows via FL0's UI and develop complex business logic by dragging, dropping, and connecting components in a canvas.

Types of flows

In FL0, there are three types of flows:

  • HTTP Request
  • Scheduled Trigger
  • Function

A flow's type determines the flow's Start component, which defines how and when the flow is triggered.

HTTP Request

HTTP Request flows are triggered by sending an HTTP request to an endpoint. You can configure the HTTP method, path, and parameters of this endpoint.

Note: FL0 automatically creates a Swagger specification for HTTP Request flows. This specification defines and documents the behavior of the endpoint. To learn more, see Swagger.

Scheduled Trigger

Scheduled Trigger flows are triggered on a recurring, time-based schedule. You can think of Scheduled Trigger flows as FL0's equivalent to cron jobs.

Function

Function flows can only be triggered by other flows. They're used to move repetitive logic into a single flow, similar to functions in a programming language. You can trigger Function flows by using the Call Function component.