In this article, we will give you an overview of Guided Flows. We assume that you already know the basic structure of a Flow that includes Triggers, Queries, and Actions.
A Guided Flow is a blueprint of an integration that helps your end-users to set up an integration in simple steps.
Create a Guided Flow yourself or ask Integry to create one for you. You can choose to roll out your Guided Flows to your Marketplace, where your end-users can use them to set up an integration. Or, deploy your Guided Flows on an SDK, embed that SDK inside your app, and enable your end-users to natively setup integrations with different apps.
Before getting into details of Guided Flows, please go through this article to have a general idea about Flows.
Building a Guided Flow
We need at least two activities to create a Guided Flow. As an example, we will explain how to create a Guided Flow using the following two activities.
- Trigger: A trigger is an event that starts from another app and sends data to Integry. For example: if you have a task manager then a possible Trigger can be Task Created - which will be set up in a such way that whenever a new task is created, it notifies Integry. Triggers are of two types: Webhooks-based & Poll Based.
- Action: Action is a step that starts from Integry and is executed on another app. For example: in a communication & collaboration (Slack) app, it can be Send Message. An Action cannot be the first step of a Flow as it is started by Integry on your platform. For example, Flow can be, "A task is created, send a message on Slack (Action)".
- Query: Query is an activity that gets data from your app, and depending on the Flow you can import data from your app to the other app.
On top of Actions, Triggers, or Queries - you can add other System apps like Storage, CSV apps etc. You can also add conditions or loops to your flows.
We support two types of Flow Builders:
- Guided Flow: A type of Flow that you or Integry create for your end-users. The end-user can use it to set up an integration with the help of a Flow Card in the Integration Marketplace. Alternatively, the end-user can also set up an integration from inside the SDK.
- Custom Flow: Your end-users can avail is this option in your marketplace and can make flows on their own. Learn more about custom flows, here.
Go through this guide to learn how to save or publish your Flows.