General

Plugin Structure

Estimated reading: 3 minutes

FlowMattic is built to be modular plugin, so it has two main parts – Core plugin and Integrations.

Core Plugin

FlowMattic core plugin is packed with all the required features and core functionalities that are required to run the workflow, workflow editor, admin pages, Chatbot, Variables, Connects, Custom Apps, Task History and settings etc.

The FlowMattic core has some core integrations as well that are part of the plugin and are pre-installed with FlowMattic. The core integrations includes –

  • Maths
  • Iterator Storage
  • Iterator End
  • PHP Functions
  • RSS Feed
  • Email Parser
  • API Module
  • Plugin Actions
  • Text Formatter
  • Filters
  • Webpage Parser
  • Schedule
  • Iterator
  • Email
  • Webhooks
  • Webhook Response
  • Webhook Outgoing
  • HARO Email Parser
  • FlowMattic Tools
  • CSV Parser
  • API Polling
  • FlowMattic Chatbot
  • Delay
  • Counter
  • WordPress
  • Router
  • Date/Time Formatter
  • Custom Action
  • PHP Array

When you update the core plugin, all of the above integrations and features gets updated, as being part of the Core plugin.

FlowMattic Integrations

Now, coming to the part which drives your interest – Integrations. FlowMattic integrations except the core ones, are not part of the plugin file you install. Meaning, no external integration is installed by default and is not available until you install it manually. To install the integration, you need to go to the Integrations admin page under FlowMattic admin menu, then search for the integration you’re looking for, and click the “Install” button. This will install the integration on your site. Once the integration is installed, it will be part of the FlowMattic ecosystem, and you can see the instances of the integration in Connect, Workflows, Task History etc. where it is used.

Being separate from the Core plugin, you have the ability to delete or uninstall the integration that you don’t need or you are no longer using. To make it simple, let’s consider you installed an integration for Typeform, which you’re using previously to collect submissions from your users. Now, you got a forms plugin installed in your site, like FluentForms, and created your forms using the forms plugin. Now, you switched your workflow trigger to the FluentForms ( Form plugin ), so you don’t need the Typeform integration anymore, right? Just go to the integrations page and delete the integration. It will have no impact on your workflows unless you have not switched all your workflows. In case a workflow is still using that integration, it will be set to draft mode for safer side and avoid any workflow executions from failing due to the integration not available.

It helps us to maintain the integration updates without releasing the entire plugin update when we need to update any integration with new actions/triggers or bug fixes and improvements. We can update the integration without the entire plugin update. You just need to go to the Integrations page, and click the update button next to the integration in Updates tab if any available. You will see a notification of the integration update availability in the dashboard.

Share this Doc

Plugin Structure

Or copy link

CONTENTS

How to Embed Table on Frontend of your website?

Displaying tables on the frontend of your website is an excellent way to share s

License Activated, but Still Shows Not Active on Integrations Page

If you’ve activated your FlowMattic license but still see a “License

Delay or Scheduled Workflows not working

If your delayed or scheduled workflows in FlowMattic are not working as expected

Webhook not capturing response

If your webhook is not capturing a response in FlowMattic, there could be a vari

Number Formatter by FlowMattics

FlowMattic’s Number Formatter is a versatile tool designed to handle various num

Webpage Parser by FlowMattic

FlowMattic’s Webpage Parser is a versatile tool designed to streamline the proce

XML Parser By FlowMattic

FlowMattic’s XML Parser is an essential tool designed to streamline data integra

CSV Parser by FlowMattic

The CSV Parser by FlowMattic is a powerful tool designed to help users effortles

Counter by FlowMattic

The Flowmattic Counter is a versatile feature designed to track and manage numer

Tables by FlowMattic

Step 1: Set the Database Location The first thing you need to do to use the Tabl

Understanding the Status Page

FlowMattic Status Page The FlowMattic Status Page provides an overview of the cr

Setting up FlowMattic Connect for X ( Twitter ) integration

In this article, we will guide you through the process of setting up the FlowMat

Chat Icon Close Icon
Scroll to Top