The Flowchart Extension enables Gravity Flow administrators to switch between the standard step list view and a Flowchart view of the steps. The Flowchart view makes complex workflows easy to follow, design, optimize and communicate to others.

Plugin Version: 1.8.0
 
WordPress plugin Gravity Flow Flowchart

Plugin Features

Gravity Flow Flowchart is a plugin designed to streamline the visualization of workflows within Gravity Forms seamlessly, enhancing the management of form submissions. The intuitive interface allows for the creation of intricate diagrams effortlessly. Users can efficiently track progress and identify bottlenecks in their processes using its robust features and flexibility, empowering them to optimize workflows effectively.

With the ability to customize layouts, styles, and elements, Gravity Flow Flowchart facilitates the design of dynamic flowcharts that align with specific needs. Integration of conditional logic further refines the flow of processes, ensuring efficient routing based on user-defined parameters. By enabling the visual representation of complex workflows, it simplifies decision-making and enhances overall productivity.

Offering comprehensive functions such as drag-and-drop capability and real-time editing, the tool provides a user-friendly experience for creating and modifying flowcharts. Its compatibility with Gravity Forms extends utility to diverse industries, from project management to data analysis. Leveraging visual storytelling capabilities, users can interpret data and processes with clarity.

Through features like interactive tooltips and responsive design, the plugin enhances user experience by providing valuable insights and adaptability across devices. Seamless synchronization with Gravity Forms data enriches the analysis of submissions, enabling users to gain deeper insights into workflow efficiency. Collaborative capabilities allow teams to optimize processes in real-time and drive impactful results.

The plugins seamless integration with Gravity Forms elevates the form-building experience by introducing a visual layer to streamline workflow management. Its scalable nature caters to businesses of all sizes, offering a versatile solution for enhancing form submission processes. The interactive nature of flowcharts created through it enhances decision-making, fosters collaboration, and boosts efficiency in managing complex workflows.

Specifications:

Release date: 11-10-2020
Last updated: 27-02-2025
Type: Paid
License: GPL 
Subject: Core Enhancements for Gravity Forms
Compatibility: W5.x
Includes: Plugin
Language packs: English
Developer: Gravity Flow

Rating:
4.4190476190476 1 1 1 1 1 (210 Votes)

Download by subscription!

You need to log in on the site and purchase a club subscription!

Share with your friends!

 

Guide to Setting Up and Using Gravity Flow Flowchart

Gravity Flow Flowchart is not meant to replace workflow setup in Gravity Flow itself. Its job is to make those workflows visible. In this guide, we will walk through how to prepare your WordPress site, where to find the diagram view, how to read the connections between steps, how to use zoom, pan, and print features, and how to verify that the diagram actually matches the form's workflow.

This guide is written for site owners, WordPress administrators, agencies, and in-house teams that already use Gravity Forms and Gravity Flow and want to stop explaining complex approval paths in words alone. We will not repeat the product's short description. Instead, we will move from form preparation to validating a real workflow that includes approval, return for revisions, re-approval, and documentation of the outcome.

Gravity Flow Flowchart guide cover with a workflow diagram
The cover shows the extension's core idea: the Gravity Flow step list becomes a clear approval map that is much easier to discuss with your team.

Gravity Flow Flowchart is especially useful when a standard step list no longer answers the question, "Where does this submission go next?" Once a process includes multiple approvers, return-to-input steps, conditional branches, notifications, and external systems, it becomes much easier to understand the full path visually. That is why we will talk not only about buttons, but also about how the workflow behaves: the incoming event, the step rule, the status change, the visible outcome, and the verification method.

The main idea: the diagram does not turn a bad process into a good one on its own. It shows how the steps are actually connected. If the form, roles, conditions, and next-step rules are imprecise, Flowchart will honestly reveal that complexity. That is exactly what makes the extension a useful working tool rather than a decorative diagram.

What a Visual Workflow Map Actually Solves

In Gravity Flow, a standard workflow setup revolves around form steps: who receives the entry, what they need to do, which fields they can see, which fields they can edit, and where the entry goes after that step is completed. For a short process with two actions, a list is enough. But real projects quickly introduce branching: one department approves the request, another corrects the data, a third receives a notification, and an external service may accept data through a request.

Gravity Flow Flowchart adds a visual layer on top of that setup. An administrator can switch between the step list and a diagram view. In the diagram, you can see not only the steps themselves, but also the relationships between them: approval, rejection, return, skip, completion, and transitions to a specific next step. This makes it much easier to understand why an entry ended up with a particular employee, why a step was skipped, or why the workflow returned to editing.

The extension does not override Gravity Flow rules. If a step is configured as Approval, the approver's decision still creates a branch. If a step is configured as User Input, it collects or refines data after the original form submission. If you use Notification, the site sends a message as part of the workflow. If you use Outgoing Webhook, the entry can send data to an external system. Flowchart displays that sequence visually, which makes it much easier to design and discuss.

When the Diagram Is More Useful Than the Step List

The list is useful when you are editing a specific step and already know exactly where it sits. The diagram is more useful when you need to understand cause and effect. For example, a purchase request may go to a department manager first, then to a director if the amount is high, then send a notification to accounting after approval, and return to the requester if rejected. In a list, that looks like a set of rows. In a diagram, it reads like a branching route.

The practical value shows up in several situations:

  • Designing a new workflow. The team can see where a step is missing, where a branch goes to the wrong place, and where one action could be replaced with a simpler rule.
  • Explaining the workflow to non-admin users. A department head, accountant, or project manager can understand the route without digging into Gravity Forms settings.
  • Finding unnecessary transitions. It is much easier to spot a loop, a duplicate notification, or a stage that does not affect the outcome on the map.
  • Preparing documentation. A printed version of the diagram is useful for internal procedures, staff training, and project handoff to a client.

It is important not to confuse Flowchart with a public status display for end users. Public task handling is usually covered by Gravity Flow Inbox, Status, blocks, and shortcodes. Flowchart is primarily there to help administrators and workflow designers see the step structure.

Who This Extension Fits and When It Is Unnecessary

Gravity Flow Flowchart works best on sites where forms trigger real internal business processes. That may include purchase requests, vacation requests, content publishing, contract approvals, inquiry handling, participant registration, document review, customer requests, or agency task workflows. In these processes, the value is not the diagram itself, but the fact that the team can see the rules before launch and explain them without long email threads.

The extension is also a strong fit for agencies building workflows for clients with Gravity Forms and Gravity Flow. The diagram helps show the client not only the finished form, but the entire path an entry follows after submission. This matters especially during handoff: clients can approve the work more confidently when they see which roles are involved, where a request may be sent back for revision, and which step closes the process.

For internal teams, Flowchart is useful for workflow audits. If a company changes its department structure, adds new approvers, or updates routing rules, a visual map helps preserve the existing dependencies. You can open the diagram, compare it with the internal procedure, and see what needs to change in Gravity Flow steps.

When You Can Skip Flowchart

If a form sends one submission to an administrator and the process ends there, a separate diagram probably will not add much value. The same applies to sites where Gravity Flow is used only for a simple notification or a single approval with no returns, conditions, or data handoff. In that case, it is enough to name the steps clearly, enable the right notifications, and verify the entry in the log.

Flowchart also does not replace basic workflow planning. If the team does not understand who should make a decision or what happens after a rejection, the diagram will show the uncertainty, but it will not invent the correct process. Start by defining the roles, input data, and expected outcome. Then build the steps and enable the visual view.

Pre-launch check: if you cannot explain on paper how an entry moves from form submission to process completion, do not start with the extension setup. First align the route, roles, and conditions. Flowchart becomes useful after that, because it shows how closely the implementation matches the plan.

Roles That Benefit Most from the Diagram

For a WordPress administrator, the diagram becomes a navigation map for form settings. For a process owner, it becomes a way to validate the workflow. For a developer, it is a quick way to spot where a filter, custom step, or integration may be needed. For a support specialist, it provides clues about where to look if an entry did not reach the right person.

Not all of those people should have the same site access. Gravity Flow uses the WordPress roles and capabilities system. That is why, before showing the diagram, you should decide who acts as the process administrator, who only completes tasks in the inbox, and who receives documents or reports without access to the settings.

What to Check Before Installing It on a WordPress Site

Gravity Flow Flowchart is an extension for Gravity Flow, so it does not work as a standalone diagram builder. Before installing it, you need to verify the dependencies and the site's overall setup. According to the official product page, the extension requires Gravity Flow and Gravity Forms. If your project does not yet have a form and at least a draft workflow, the diagram will have nothing to display.

Start with a simple environment audit. Make sure WordPress is running reliably, Gravity Forms is active, Gravity Flow is active, forms are saving entries, and the administrator can open the form settings. There is no need to connect every extra extension right away. The simpler the first test is, the easier it becomes to understand exactly what Flowchart does.

Minimum Technical Preparation

For a safe first launch, a few checks are enough:

  • Dependencies are active. Gravity Forms and Gravity Flow must be installed and enabled before you test Flowchart.
  • A test form exists. It is best to use a separate form with simple fields: name, department, amount or request type, and a comment.
  • There are at least two steps. One step does not demonstrate the value of the diagram. For testing, create an approval and a notification, or an approval and a return-to-input step.
  • Roles do not conflict. The administrator should have access to Gravity Flow settings and step creation. If access is assigned through a role management plugin, check the capabilities separately.
  • Testing happens on a site copy. On a live site, you should not change step order in a workflow that is already processing real entries until you understand the impact of the Next Step setting.

Also check admin-area caching separately. Flowchart works in the administrator interface, and those pages generally should not be cached at the plugin, server, or proxy level. If the admin area shows an outdated diagram after you change steps, first rule out caching or open the page in another browser.

Access Rights and the Process Administrator Role

Gravity Flow documents separate WordPress capabilities for settings, step creation, inbox tasks, statuses, and the activity log. That matters for Flowchart because the diagram is tied to workflow settings. If a user can see the form but cannot see the workflow tab, the issue may not be the extension at all, but the role configuration.

On a site with multiple administrators, it is best to agree in advance who is allowed to edit workflows. One person may build the form, another may approve the process rules, and a third may review the log. But the ability to change steps should be granted only to people who understand the consequences for requests that are already in progress. Do not change the route of an active workflow without a test entry and a clear rollback plan.

What the Form Should Have Before You Open the Diagram

The form should include fields that actually affect routing. If the workflow depends on department selection, add a department field. If the amount triggers an extra approval, use a numeric field rather than plain text. If the approver needs to review an attachment, add a file upload field and verify access to it. Flowchart will show the connections between steps, but it will not fix weak input data.

A good sign that the setup is ready is this: you can state the rule in a way that can become a setting. For example: "If the request type is technical support, send it to IT; if it is purchasing, send it to the department manager; if the amount exceeds the limit, add a second approval stage." That wording turns directly into conditions, routes, and next steps that can then be seen in the diagram.

Installing Flowchart and Running the First Check in the Admin Area

The installation process is the same as for a typical commercial WordPress extension: the administrator uploads the ZIP file through the plugins section, activates the extension, and then verifies that it appears within the Gravity Flow context. The details of obtaining the file depend on your source, so we will not cover purchasing, account access, or license entry here. For this guide, the working validation of an already installed extension matters more.

After activation, open a form that already has Gravity Flow settings. In most cases, the path starts in the WordPress admin area under Forms, then moves to the selected form and its workflow settings. Gravity Flow sources and training materials show that the switch to the diagram is located around the step list area. The exact button may look different depending on the interface version, but the principle is the same: the standard step list can be replaced with the Flowchart view.

Gravity Flow Flowchart post-installation check diagram
This diagram helps confirm that the extension can see the form, the Gravity Flow steps, and the switch to the visual view.

A Safe First-Run Sequence

  1. Open a test form. Do not start with a form that is already handling live requests if the workflow is complex or deadline-sensitive.
  2. Create two or three clear steps. For example, Approval, then User Input for return-and-correct, then Notification.
  3. Name the steps clearly. Instead of "Approval 1," use "Manager Approval," "Request Revision," and "Accounting Notification." Those names are much easier to read on the map.
  4. Save the steps and open the Flowchart view. Check that you can see the step blocks and the connections between them.
  5. Return to the step list. Make sure switching between the list and the diagram does not change the workflow itself unless you explicitly change something.

If the diagram is empty, do not start with reinstallation. First check the data source: does the form actually have Gravity Flow workflow steps, are they active, is the correct form open, and does the current user have permission to view the workflow settings?

How to Tell Everything Loaded Correctly

The first good sign is that the screen shows not a decorative image, but a map with your actual step names. The second sign is that the map changes after you add, remove, or reorder steps. The third sign is that the controls let you navigate the canvas: zoom in, move around the viewport, and prepare the diagram for printing.

Do not try to make the entire workflow "look good" on day one. First make sure the meaning is right: the correct steps, the correct transitions, and the correct conditions. Fine-tuning the layout makes sense only after you verify the workflow itself. Otherwise, you will be polishing the appearance of a diagram that still routes entries incorrectly.

How the Step List Becomes a Working Diagram

The most important part of Gravity Flow Flowchart is simple: the extension takes your existing Gravity Flow steps and displays them as connected nodes. A node on the map corresponds to a step, and the lines between nodes reflect possible transitions. That means the diagram does not depend on manual drawing, but on workflow settings: step type, condition, next step, approval outcome, return, completion, or skip.

This is useful because you are not maintaining two separate versions of the same process. If you draw the workflow in a third-party editor, it is easy to forget to update it after changing the form. Flowchart stays much closer to the live configuration: you change the steps in Gravity Flow, and the visual view helps you see how they are now connected. That does not mean the diagram replaces testing, but it dramatically shortens the path to finding an error.

How Gravity Flow Flowchart connects the form, steps, and outcome
The map shows the chain: a submitted entry becomes the input, the step settings define the route, and the outcome is verified through status, the inbox, and the log.

Input, Rule, State, Outcome

To read the diagram confidently, it helps to think in terms of events rather than blocks. The form entry is the input. The step settings become the rule. After the step runs, the entry changes state: it is approved, rejected, waiting for input, passed forward, completed, or skipped. The observable outcome appears in the inbox, the status page, a notification, the log, or an external system.

For example, in a purchasing workflow, the "Amount" field may trigger an additional approval. If the value stays below the threshold, the entry bypasses the second approver. If it reaches the threshold, an additional step appears. In Flowchart, that behavior should read as a branch, and in live testing it should be confirmed with two requests that use different amounts.

Why the Next Step Setting Matters So Much

Gravity Flow documentation emphasizes that step order and the Next Step setting both affect how an entry moves through the workflow. If a step is set to move to the next item in the list, the entry follows the list order. If a specific next step is defined, the entry moves there after the relevant event. Flowchart is useful precisely because it shows those connections as a whole.

This is where a common mistake appears: an administrator moves a step in the list and expects the entire workflow to change automatically. But if some steps already have an explicit next step configured, simply moving a row may not produce the expected route. The diagram helps expose that immediately: the line still points to the old node even though the step now appears in a different place in the list.

How Conditional Steps Appear on the Map

Conditions in Gravity Flow work based on entry data. If a condition is not met, the step may be skipped and the entry moves on through the route. From the diagram reader's perspective, that means a line may exist as a possible path, but a real entry will follow it only when the data matches. That is why you should not test with just one ideal submission. Test several data variations.

This is especially noticeable with the newer Choice Routing step type, which directs an entry to the next step based on the selected value. In workflows like that, Flowchart helps you see whether the routes have turned into an unreadable web. If there are many options, group similar values into one branch wherever the setting supports it, and keep a clear default path.

Best Practices for a Readable Diagram in Complex Workflows

Flowchart shows what you have already built. That means diagram quality starts not with the zoom button, but with disciplined step setup. Names, colors, conditions, order, and final routes should help a person read the process. If the steps are named randomly and the transitions are undocumented, even automatic layout will look like a collection of similar blocks.

The official extension page lists features that matter most for readability: automatic layout, moving steps around the canvas, zooming, printing, panning the viewport, switching between the list and the diagram, and adding, changing, deleting, and reordering steps with those changes reflected in the diagram. The best approach is to use those features deliberately, not randomly.

Start with Names and Colors, Then Adjust the Layout Manually

Step names should answer the question, "Who does what?" A strong name is "Department Manager Approves Purchase." A weak name is "Step 2." In large diagrams, that saves time for everyone: the administrator, the client, the auditor, and the support team.

Step highlighting in Gravity Flow helps organize the list and inbox tasks visually. That is also useful in the diagram if colors are assigned with intent. For example, interactive steps can share one color family, automated notifications another, and endpoints a neutral tone. There is no need to turn the diagram into a rainbow. Two or three consistent visual markers are enough.

How to Choose Step Names

  • Include the role. "HR Reviews Data" is clearer than "Review."
  • Include the action. "Accounting Receives Notification" is better than "Email."
  • Do not overload the block. Keep the title short and practical; leave the details in the step description.
  • Avoid unexplained internal codes. If you need a department code, add it after the clear human-readable name.

Zoom, Pan, and Manual Canvas Organization

Zooming and panning are essential for large workflows. On the first pass, open the full diagram and identify the overall route: the start, the main branches, the returns, and the completion points. Then zoom in on the problem area, such as the place where an approval may either return to user input or move directly to completion.

Moving blocks on the canvas is useful when automatic layout makes line crossings too dense. But leave visual polish for the final stage. If you later add or remove steps again, the layout may lose its meaning or require another round of cleanup. In real work, teams usually lock in the workflow first and only then clean up the diagram for presentation and printing.

Edit in the List, Verify in the Diagram

The most reliable working method is to edit complex settings in the step list and use the diagram for overview and connection checks. In the list, it is easier to carefully configure Assign To, Condition, Next Step, Emails, Due Date, and the other settings for a specific step. In the diagram, it is easier to see what those settings produced after saving.

After each major change, ask three questions: what input triggers this step, what rule makes it run, and where does the entry go next? If the answer is not clear from the diagram, improve not only the block placement, but the actual setup: the name, the condition, the description, the next step, or the workflow structure itself.

Working Example: Purchase Approval with Return for Revisions

For a practical example, let us use a workflow that shows the value of Flowchart clearly: an employee submits a purchase request, the department manager either approves it or sends it back for revision, a high amount triggers an additional approval, and after the final approval accounting receives the data. This is realistic enough for business use and does not require inventing unsupported features.

The goal of the example is to produce a working map that shows how an entry moves through approval, a conditional stage, a return-to-input step, and a final notification. We will describe the settings in general terms because the exact interface may vary, but the workflow is based on documented Gravity Flow step types: Approval, User Input, Notification, conditions, next-step rules, and the event log.

Example purchase approval workflow in Gravity Flow Flowchart
This image shows a concrete workflow: a purchase request goes through approval, returns for revision when needed, and then sends a final notification.

Goal and Preparation

We need a form called "Purchase Request" with these fields: employee, department, vendor, product or service description, amount, quote file, and comment. For the first test, do not connect an external accounting service. First verify that the route works inside Gravity Flow. Add integrations later, once the core workflow is already clear.

It is useful to add a department field as a dropdown or radio buttons. That makes conditional routing possible if needed. The amount should be stored in a numeric field so the high-purchase condition behaves predictably. The quote file is needed by the approver, but its availability should be checked separately on the entry review step.

Workflow Steps

  1. Create a department manager approval step. Assign it to a specific user, a role, or routing based on the department field value. In the instructions, explain which fields must be reviewed before making a decision.
  2. Add a return-to-input step. Use User Input if the requester needs to correct the amount, description, or attachment. In the settings, allow editing only for the fields that should actually be changed.
  3. Connect the approval to the return step. For the revision workflow, enable the option to send the entry back to the user input step if that setting is available in your version and workflow.
  4. Add a second approval for high-value requests. Configure a condition based on the numeric amount field. If the condition is not met, the step should be skipped or the workflow should continue through the main route.
  5. Finish the workflow with a notification. After final approval, send a message to the requester or to accounting through a notification step.

What You Should See in Flowchart

After saving, open the diagram view. The map should clearly show the start of the process, the first approval, a possible return to editing, the conditional branch for the second approval, and the final notification or completion step. If the lines cross too densely, do not rush to change the whole workflow. First determine which transitions should actually exist and which ones appeared because the next-step setup was sloppy.

For validation, create two test entries. The first should stay below the extra-approval threshold. The second should reach the second approval stage. If both entries follow the same route, check the amount field type, the condition operator, and the value used for comparison. If the return-for-revision step does not appear in the diagram or does not work in the live entry, check whether the workflow includes a User Input step and whether it is available for the chosen setup.

Quick takeaway: a good practical test does not stop at viewing the diagram. It confirms the route with two or three entries that use different data, because Flowchart shows the possible structure, while a live entry follows only one specific path.

How to Use the Diagram to Audit Conditions, Returns, and Loops

In complex workflows, the most dangerous errors rarely look like "the plugin is broken." More often, the process technically works but does the wrong thing: it skips an approver, sends the entry back to the wrong person, creates an unnecessary loop, or completes the request before all checks are done. Flowchart is especially useful as an audit tool for these cases.

Start with the branches. Every approval step effectively creates several possible outcomes: approved, rejected, returned, expired, skipped, or completed, depending on the step type and settings. Those outcomes should be clear in the diagram. If a single block sends out too many lines, check whether the workflow can be split into simpler steps or whether the names need to be more specific.

Checking Conditions and Skips

A conditional step should answer a specific question. For example: "Is a second approver required?", "Which department owns this request?", or "Can the data be sent to an external service?" If a condition is written too broadly, the diagram may look correct while a test entry unexpectedly takes the wrong route.

For every condition, prepare at least two values: one that triggers the step and one that skips it. Then check the entry log. Gravity Flow documentation for routing and conditions emphasizes that an entry may be passed forward, skipped, or marked in the log depending on the outcome of the rule. That is why the combination of diagram plus log is more reliable than visual review alone.

Returning to User Input Without Creating an Endless Loop

Returning to a User Input step is useful when the requester needs to correct the entry. But it becomes a problem if the workflow does not have a clear exit condition. For example, a manager sends the request back for revision, the employee updates the file, and then the entry returns to the manager. That is a normal cycle. The problem begins when the entry returns to the same step without a clear action, or when the employee cannot tell which fields need to be fixed.

To keep the loop understandable, use instructions and workflow notes. In the text shown to the assignee, specify exactly what needs to be checked. If a comment is required when sending the entry back, make that note mandatory wherever your workflow supports it. In the diagram, the loop should look like a meaningful return to editing, not a random line cutting across half the map.

When It Makes Sense to Simplify the Workflow

If the diagram cannot be explained in a few minutes, that is not always a Flowchart problem. The process itself may be overbuilt. Typical signs include several identical notifications in a row, conditions that never fire, separate steps for decisions that could be merged, or routes based on a field users fill in freely.

In those cases, do not focus on making every block "look neat." First remove unnecessary transitions in a copy of the workflow, merge identical actions, and tighten the input data. Then open Flowchart again and check whether the map has become shorter and easier to follow. The goal of the diagram is to make the real workflow manageable, not to hide complexity behind a tidy layout.

Printing the Diagram and Sharing It with the Team

One of Flowchart's practical features is printing. This is useful for more than just paper documentation. A printed version or a copy saved through the system print dialog can help you discuss the workflow in a meeting, attach the diagram to project documentation, show a client the configured process, or capture the current state before changes are made.

GravityWP training materials specifically demonstrate a use case where you can move from the diagram to printing or saving as PDF through the browser's standard print feature. Official Gravity Flow documentation also covers printing workflow details and printing entries from the status page. In Flowchart terms, that means the map can be used as part of operational documentation, but the final print layout should still be checked in your browser and your admin theme.

How to Prepare the Diagram for Printing

Before printing, make sure the map shows not only a clean shape, but the correct workflow. Then bring the diagram into a readable state: reduce crossings, place return paths close to the related steps, check the zoom level, open print preview, and confirm that labels are not cut off.

If the diagram is being handed off to a client or manager, add a short written procedure outside WordPress: the workflow goal, the roles, the input data, the possible completion states, and the administrator contact. The diagram explains the connections, but it does not replace business rules. This matters especially for workflows involving financial decisions, personal data, or external integrations.

Who Should See the Map and Who Only Needs Entry Status

Not every participant in the workflow needs the full diagram. Approvers usually only need the inbox and the entry page. Requesters only need the status of their own request. The full map is mainly for the administrator, the process owner, and the people who design or support the routes.

This separation reduces the risk of accidental changes. If an employee only needs to approve an entry, do not give them access to step settings just so they can see the map. Use Gravity Flow blocks or shortcodes for working pages, and keep Flowchart as an administrative tool for design and validation.

How Flowchart Connects with Gravity Flow Blocks, Shortcodes, and the Log

Gravity Flow Flowchart shows the workflow structure, but actual user activity often happens elsewhere. Assignees open inbox tasks, requesters check status, managers review entry details, and administrators inspect the activity log and reports. To keep the workflow usable, you need to connect the diagram to those interfaces during validation, not blur their separate purposes.

Gravity Flow documentation describes blocks for status, inbox, reports, and form submission. It also provides the [gravityflow] shortcode with the page parameter for rendering inbox, status, submit, and reports pages. These are not Flowchart features, but they help verify how the visual map translates into a working experience for different roles.

How Flowchart connects to Gravity Flow inbox tasks, status, and log
This diagram separates the administrative map from user-facing views: inbox tasks, request status, entry details, and the event log.

What the Diagram Shows vs. What the Working Pages Show

The diagram answers the question, "How is this workflow structured?" The inbox answers, "What do I need to do right now?" The status page answers, "Where is my request right now?" The log answers, "What has already happened?" When all four layers align, the workflow is clear for both administrators and regular users.

A practical validation flow looks like this: open Flowchart and identify the current step. Then log in as the user assigned to that task and check the inbox. After the user completes the action, open the entry status and the log. If the diagram shows one transition but the status reflects a different state, the issue is most likely in the condition, assignee, or next-step configuration.

Example of a Safe Working Interface Setup

If you publish Gravity Flow on a separate page of the site, do not place every mode in one location. The documentation recommends using shortcodes on separate pages. That simplifies permissions, navigation, and user guidance.

[gravityflow page="inbox"]
[gravityflow page="status"]
[gravityflow page="submit"]
[gravityflow page="reports"]

These lines are shown as a reference for the documented Gravity Flow mechanism. In a real project, create separate pages and verify access rights. If you use additional attributes, especially ones that could expand access to data, enable them only after reading the documentation and testing with a user account.

Why the Log Matters After Looking at the Map

Flowchart shows possible routes. The log shows the actual path taken by a specific entry. Those are two different levels of evidence. If an employee says, "the request disappeared," looking at the diagram alone is not enough. You need to open the entry, check the current step, assignment, notes, completed actions, and notifications. Only then can you tell whether the problem is the route, permissions, email delivery, or the user's expectation.

Safe Enhancements for the Printed Diagram and Ongoing Support

With Flowchart, you should not invent undocumented internal APIs. However, the official extension documentation provides two useful filters for the printed diagram page: gravityflowflowchart_print_styles and gravityflowflowchart_title_print_flowchart. The first lets you add custom styles to the Flowchart print page, and the second lets you change the printed page title.

These tweaks are not necessary for everyone. They make sense when you deliver diagrams to clients, use them in internal procedures, or want the printed version to look like a company document. The safest approach is to implement them through a child theme, a small custom plugin, or a code snippet plugin. Do not edit Gravity Flow, Flowchart, or WordPress core files directly.

Adding a Custom Print Style

Below is an example based on the documented filter. It adds a registered stylesheet to the Flowchart print page. The stylesheet itself should be registered in your theme or in a small custom plugin. If you do not have a developer, it is safer to stick with the browser's default print output.

add_filter( 'gravityflowflowchart_print_styles', 'site_flowchart_print_styles', 10, 1 );

function site_flowchart_print_styles( $styles ) {
    if ( ! is_array( $styles ) ) {
        $styles = array();
    }

    $styles[] = 'site-flowchart-print';

    return $styles;
}

The verification is simple: open the printed version of the diagram, turn on print preview, and confirm that the styles are applied. The rollback is equally simple: disable the code snippet or remove the added handle from the function. If printing breaks after the change, disable the snippet first, then check whether the stylesheet is registered and whether it conflicts with admin styles.

Changing the Printed Page Title

The second documented filter changes the printed Flowchart title. This is useful if your company needs clear names such as "Purchase Approval Workflow" or "Request Processing Route." In the example below, the text is static. If you need different titles for different forms, build a cleaner version of the logic in a separate utility plugin and test it on a site copy.

add_filter( 'gravityflowflowchart_title_print_flowchart', 'site_flowchart_print_title', 10, 1 );

function site_flowchart_print_title( $title ) {
    return 'Workflow Diagram';
}

After adding it, open Flowchart print view and check the title. If the title does not change, make sure the snippet is active, does not contain a syntax error, and runs on the same site where the diagram is being viewed. The rollback is the same: disable the snippet. Do not use this filter to print sensitive entry data in the page title.

A Practical Pairing with a Role Management Plugin

Gravity Flow documents its use of WordPress capabilities and recommends editing them through the Members plugin. This is not a required Flowchart integration, but a practical way to separate roles cleanly. For example, one user may be allowed to see inbox tasks, another may see the status of all workflows, while step editing remains available only to the process administrator.

A safe setup order looks like this: first create the role on a site copy, then add only the Gravity Flow capabilities you actually need, log in as a test user, and check the visibility of inbox, status, and settings. If the workflow tab or settings disappear after role changes, temporarily restore administrator rights and review the capabilities you assigned. Support forums include cases where incorrect role configuration made Gravity Flow pages inaccessible even for users who were expected to have full access.

How to Verify the Outcome After Setup

Outcome validation should answer two questions: does the diagram show the workflow correctly, and do real entries actually move through the same routes you see on the map? If you check only the diagram, you may miss a condition error. If you test only one entry, you may miss an unnecessary branch on the map. That is why you need a small validation set.

For the purchasing workflow, create at least three test entries: a standard amount, a large amount, and an entry with an error that should be returned for revision. After each entry, check not only the final status, but the full path: who received the task, which fields were available, whether the notification was sent, whether a note appeared in the log, and whether Flowchart shows the corresponding branch correctly.

Validation Checklist

  • Workflow start. A new form submission creates an entry and triggers the expected first step.
  • The assignee sees the task. The assigned user or role can see the entry in the inbox and open the details.
  • Only the necessary fields are available. The approver cannot edit extra data, and the user on the input step sees only the fields meant for correction.
  • Conditions work with different data. Entries with different values follow different branches when that is how the workflow is designed.
  • The return path is clear to the user. After a return, it is obvious what must be fixed, and the entry goes back for review.
  • The log confirms the route. The entry shows the key actions and transitions, not just the final state.
  • The printed diagram is readable. Block labels and lines are not cut off, and the scale works for documentation.

How to Retest After Changing a Step

If you changed Next Step, a condition, or the assignee, do not rely on old tests. Create a new entry. Older entries may already have been at a different stage and may not fully reflect the new workflow behavior. For changes in an active workflow, first decide what will happen to requests that are already in progress: finish them under the old rules, move them manually to the right step, or wait for a safe maintenance window before making the change.

After each change, open Flowchart and check whether new crossings, unnecessary returns, or dead-end branches appeared. Then validate a real entry. This order may not seem fast at first, but it saves time in support because you catch the error before users begin submitting real requests.

What Counts as a Successful Outcome

A successful setup looks like this: the administrator can explain the diagram, the assignee sees only their own tasks, the requester understands the status, the log shows what actually happened, and the printed version is good enough for review. If one of those layers fails, Flowchart may still be installed correctly, but the workflow is not ready for real use yet.

Why the Diagram or Route Is Not Working as Expected

Problems with Gravity Flow Flowchart are usually caused not by the visualization itself, but by data, permissions, and step settings. The extension displays the map based on the workflow. If the workflow is built ambiguously, the diagram will look confusing too. Below is a practical troubleshooting guide that avoids risky actions.

Troubleshooting Gravity Flow Flowchart route and permission issues
This diagnostic map connects each symptom to a specific check: form, steps, permissions, conditions, next step, log, and print.

Flowchart Does Not Show the Expected Steps

Symptom: instead of a map, you see a blank screen, an incomplete set of blocks, or the diagram for a different form. Possible causes include the wrong form being open, the form having no saved Gravity Flow steps, inactive steps, the extension not being enabled, or the current user lacking access to workflow settings.

What to check: open the step list for the same form and make sure the steps actually exist. Confirm that Gravity Forms, Gravity Flow, and Flowchart are active. Then check the user's permissions. If access is managed through a separate role plugin, temporarily test the behavior under a site administrator account on a site copy or in a test environment.

How to fix it: save at least two test steps, refresh the form settings page, and reopen the diagram view. If the issue affects only one role, add the necessary Gravity Flow capabilities or return that role to a safe configuration. If the problem started after an update, check the WordPress error log and recent plugin changes.

The Lines in the Diagram Point to the Wrong Place

Symptom: the map contains the blocks, but the transitions look wrong: the entry should move to the next step, but the line points to another part of the workflow. Most often, the cause is an explicit Next Step setting or a condition that changes the route.

What to check: open the problematic step in the list and review the next-step setting. If a specific step is selected there, the row order in the list is no longer the main reference point. Then review the outcomes for approval, return, rejection, and completion. For conditional steps, check the field, operator, and value.

How to fix it: in a copy of the workflow, set Next Step back to the expected option or explicitly choose the correct path. After saving, open Flowchart and verify the line. Then create a new test entry, because entries already in progress may still be in a state that does not reflect the new route.

An Entry Skips a Step That Should Run

Symptom: the step exists on the map, but the real entry does not pass through it. Possible causes include a condition that does not match the entry data, no valid assignee for the step, a field type that does not support the expected routing, or a value stored in the wrong format.

What to check: compare the entry data with the condition. For numeric rules, make sure the field is truly numeric. For choice-based routing, verify that you are using a supported field type such as radio buttons or a dropdown, especially if the workflow uses Choice Routing. Review the entry log as well, because it often shows whether the step was skipped due to the rule.

How to fix it: tighten the condition, correct the field type, or add a default path. If the route depends on free text, replace that field with a controlled list of options. That reduces unexpected values and makes the diagram easier to understand.

Return for Revision Creates Confusion

Symptom: the entry returns to the user, but the person does not understand what needs to be fixed, or the process returns to the approver without the required data. The cause is usually weak instructions, too many editable fields, or the lack of a required note.

What to check: open the User Input step and see which fields are editable. Check the instruction text and the notification. Then verify whether the approver's note appears in the log and in the email to the user, if that workflow is configured.

How to fix it: leave only the fields that truly need correction on the input step. Add a specific instruction and verify the return notification. If the workflow still feels confusing, split the correction into two steps: data clarification and re-approval.

The Printed Version Is Hard to Read

Symptom: when printing, labels are cut off, lines are too small, the diagram does not fit the page, or an important branch runs off the sheet. The cause may be the zoom level, the manual block placement, or browser-specific behavior.

What to check: open print preview, change the page scale, check the page orientation, and review the block placement on the canvas. If you added custom styles through a filter, temporarily disable them and compare the result.

How to fix it: first try the browser's standard print settings. If the diagrams are regularly used as documents, add a dedicated print style through the documented filter and test it on several maps. If lines or blocks disappear after adding a custom style, roll back the snippet and check the CSS registration.

Gravity Flow Pages Disappeared After Role Changes

Symptom: a user can no longer see workflow settings, inbox tasks, or status pages, even though they had access before. In WordPress support discussions, there are cases where a role management plugin changes capabilities and unintentionally blocks access to Gravity Flow pages.

What to check: review the capabilities assigned to the role: Gravity Flow settings, step creation, inbox, status, activity log, and view-all-statuses permissions. Do not check just one page. Walk through the entire user path: inbox, entry, action, and status.

How to fix it: restore the minimum required capabilities, save the role, and log in again as a test user. If access is needed only for task completion, do not grant permission to edit steps. If access is needed for the process administrator, add only the administrative capabilities and test Flowchart separately.

Limitations and Questionable Decisions Worth Knowing Up Front

Gravity Flow Flowchart helps you see the workflow structure, but it does not automatically make the process correct, fast, or secure. It does not replace internal procedures, test entries, permission checks, notification checks, or data audits. That needs to be clear before rollout, because a visual map can sometimes create a false sense of readiness.

The first limitation is that the diagram depends on step quality. If the steps are named imprecisely, conditions rely on free text, and transitions were changed without testing, Flowchart will reveal the complexity but will not suggest a business solution. The second limitation is that the diagram may look different after later changes. Manual block movement is useful for presentations, but if the workflow is still evolving, you will have to revisit the layout repeatedly.

The third limitation concerns permissions. A full process diagram is administrative information. In some organizations, it should not be shown to every assignee because it may reveal internal routing rules, approver names, operational steps, or integrations. For regular users, inbox and status views are usually a better fit than the full Flowchart map.

Performance and Load

The official Flowchart page positions the extension as a visual tool for complex workflows, not as a site speed optimization feature. It works in the administrative context and helps you design the route. If the site processes entries slowly, look instead at the number of steps, notifications, external requests, heavy forms, server resources, email delivery, or plugin conflicts. The diagram may reveal where the workflow is overloaded, but it does not optimize execution by itself.

SEO and the Public Site

Flowchart is not an SEO plugin and usually does not affect the indexable public-facing area of the site. Its connection to public pages appears only indirectly if you use Gravity Flow blocks or shortcodes for status, inbox, or form submission. In that case, configure access carefully so internal pages do not expose unnecessary data to visitors or create confusion in site navigation.

Compatibility with Other Extensions

Gravity Flow can work with different step types and extensions, and some step types become available only when related add-ons are installed. But actual compatibility always needs to be tested with your own plugin stack. If an additional step sends data to an external service, creates a child entry, updates a user, or triggers an integration, first verify that step with a real entry, and only then evaluate how it appears on the map.

How to Review a Live Workflow Without Breaking Active Requests

Flowchart is often installed not on a blank project, but on a site where Gravity Flow is already processing real entries. In that situation, the extension becomes especially useful, but the approach needs to be careful. You cannot simply open the diagram, spot an "ugly" branch, and immediately drag steps around or change the route. The workflow may already have active entries waiting for action, and some users may already have links from email notifications.

A safe review starts by capturing the current state. Open the diagram, make a printed copy or save a PDF through the browser print dialog, and separately note which steps are currently active and which roles are involved. This becomes your control point. If the route behaves differently after the change, you will be able to compare the new map with the old one and see exactly what changed.

Separate Layout Edits from Workflow Edits

In Flowchart, you can move blocks on the canvas to make the map easier to read. That is a layout change. It helps for presentations and discussion, but it should not be confused with changing the workflow itself. Workflow edits include changing conditions, assignees, next steps, step types, notifications, or the list of editable fields. Those changes require separate testing.

A practical sequence looks like this: first open the diagram and mark the problem areas. Then go back to the step list and change only one workflow node. After saving, reopen Flowchart and check how the map changed. Then create a test entry that should pass specifically through the modified area. If everything works, move on to the next change.

What to Do with Active Entries

Active entries may be sitting in the middle of the workflow. If you change a step that is already assigned to an assignee, that person may open an old email link and see a different state than expected. If you change a condition, new entries may follow the new rule while older ones may already have gone through the previous branch. That is why working workflows need a change policy.

There are three safe options. The first is to wait until the current entries are completed and make the changes afterward. The second is to create a new form or a copy of the workflow and move users gradually. The third is to manage individual entries manually through Gravity Flow administrative actions, but only if you fully understand the current step and its consequences. In any of these cases, Flowchart helps you see the map, but the process administrator still decides what happens to active entries.

How to Document a Change

After each meaningful update, it is useful to refresh not only the diagram, but also a short written description of the workflow. Record what changed: a second approver was added, the amount condition was updated, returns now go to a different step, or the notification is sent later. That note saves time a month later when someone asks why requests started following a different route.

If the workflow is being handed off to a client, attach two things to the documentation: the current diagram and a written description of the roles. The diagram is great for high-level understanding, but the text is needed for exact rules. For example, "requests from the purchasing department go to the purchasing manager, high-value requests also go to the CFO, and when returned, the requester can edit only the description and attachment." That combination is much easier to support than a polished image with no explanation.

How to Read the Map in a Client or Internal Team Meeting

One of the strengths of Gravity Flow Flowchart is that it lets you present the workflow to people who do not work in WordPress settings every day. But showing the diagram effectively takes preparation. If you immediately open a complex map with dozens of lines, the discussion will drift toward appearance rather than workflow behavior. It is better to guide people through the path an entry follows.

Start with the input: which form launches the workflow, and which fields influence the route. Then show the first interactive step: who receives the task, which data they can see, and what they can change. After that, move to the branches: what happens on approval, rejection, return, or skip. Finish with the ending: the notification, the log entry, the data handoff, or the final status.

Questions Worth Asking While Reviewing the Diagram

Flowchart is a useful discussion tool only when you ask specific questions. Do not ask, "Does everyone understand?" Most people will nod even if they do not. Instead, walk through these checkpoints:

  • Who owns this step? Every interactive block should have a clear answer: a user, a role, an address from a field, or a routing rule.
  • What does the assignee need to do? If the action cannot be described in one sentence, add an instruction in the step settings.
  • Which data affects the transition? Choice fields, amounts, statuses, and dates should be formalized, not hidden in a comment.
  • What happens on rejection or return? Every negative outcome should lead to a clear next step or completion state.
  • Where will the user see the outcome? The answer may be the inbox, the status page, an email, the log, or an external system.

After a meeting like that, the map stops being just a "technical diagram." It becomes a working document. The team can see which decisions the site makes, where a person needs to step in, and where an automated step simply passes data along.

How to Avoid Arguments About Diagram Appearance

Visual neatness matters, but it should not become the main subject of discussion. If a client asks you to "move that block farther right," first clarify whether the issue is readability or the route itself. Moving a block on the canvas helps people read the map, but it does not change the business rule. Changing the route changes the workflow and requires testing.

Before final handoff, you can do a separate readability pass: shorter step names, fewer crossings where possible, a sensible print scale, return paths placed near the related steps, and a dedicated area for completion points. But that pass should happen only after test entries have confirmed the routes.

Quality Control Before Launching with Real Requests

Final validation is not just for the developer. The process owner should understand it too. If the workflow touches money, personal data, HR decisions, or customer requests, a routing error can create a serious operational problem. Flowchart helps reveal the structure, but the workflow should be launched only after a checklist review.

Form Validation

Start with the input data. Fields used in conditions should be predictable. If the department is selected from a list, the options should be current. If the amount affects the route, the field should store a number. If the assignee is determined from a user or role field, confirm that the field is populated in the test entry.

It is a bad idea when an important rule depends on free text. For example, a user may type "marketing," "Marketing," or "marketing department," while the condition expects an exact value from a controlled list. On the diagram, the route may look correct, but the live entry will skip the intended step. That is why the form and the diagram need to be validated together.

Assignee Validation

For every interactive step, log in as the user who is supposed to complete the task, or use a test role. Confirm that the user can see the entry in the inbox, open the details, see the instructions, and cannot access unnecessary fields. If the step is assigned to a role, test at least one user in that role.

If the step is assigned to an address from a form field, test that separately. That assignee may not have a WordPress account and may work through a link in the email. In that case, the notification, the correct link, access to the working page, and the absence of authentication conflicts become especially important.

Notification Validation

Notifications are often treated as secondary, but they are what actually bring people to their tasks. Check the email for the first assignee, the email after approval, the email after return, and the email after completion. Make sure the text does not promise an action that does not exist in the workflow, and that the link points to the correct page.

If emails do not arrive, Flowchart will not solve that by itself. It can show where the notification belongs in the route, but delivery must be checked at the level of the email plugin, server, recipient addresses, and sending logs. We are not adding a separate SMTP recipe in this article because that is already email infrastructure setup, but in a real project it cannot be ignored.

Completion and Rollback Validation

The workflow should have a clear ending. The entry is completed, rejected, passed onward, used to update a profile, sent to an external service, or left waiting for the user. If the ending is unclear, users will assume the workflow is stuck. In Flowchart, the final points should be as clear as the start.

You should also plan the rollback in advance. If after launch you discover that a condition is sending requests to the wrong approver, you need a plan: stop new submissions, fix the step, process active entries manually, or temporarily restore the old workflow. The more complex the map is, the more important it is to have that plan before publishing the form.

How to Decide Whether Gravity Flow Flowchart Belongs in the Project

After installation and testing, evaluate the extension not by the fact that a diagram now exists, but by the value it brings to the team. If the map helped identify an unnecessary branch, explain the route to a client, prepare internal documentation, verify a return-for-revision path, or diagnose an issue more quickly, then Flowchart is doing its job. If the workflow stays simple and everyone already understands it from the step list alone, the extension can still remain available, but it does not need to become the center of your documentation.

A good practice is to use Flowchart at three moments: while designing a new workflow, before launching a workflow for real entries, and after major changes. Between those points, assignees can work through the inbox and status pages, while the administrator returns to the diagram when the route needs to be explained or verified.

Before moving into production use, check the dependencies, roles, test entries, print output, and the log one more time. Then you can download the Gravity Flow Flowchart archive and use it on a test copy of the site so you can compare the diagram with your internal process safely.

If you already use Gravity Forms and Gravity Flow, and your workflows involve multiple roles, conditions, returns, and notifications, Flowchart is a practical add-on. If you are still choosing an automation platform and are not yet committed to Gravity Flow, compare the architecture first: do you specifically need approval workflows for form entries inside WordPress, or a broader event-based automation layer across multiple services?

Answers to Common Questions About Setup and Use

Can I use Flowchart without Gravity Flow?

No. Gravity Flow Flowchart is an extension for Gravity Flow. It requires a working Gravity Forms and Gravity Flow setup because the diagram is built from workflow steps, not created as a separate drawing.

Does Flowchart show a public page for users?

No. The extension's main purpose is an administrative visual view of workflow steps. For end users, you would usually use Gravity Flow inbox, status, form submission, and report pages through blocks or shortcodes. The full process diagram should not be treated as a user interface for every participant.

Why did dragging a step not change the route the way I expected?

Check the Next Step setting. If the step has an explicitly selected next stage, the entry may not simply move to the next row in the list. Open the step itself, review the condition and the next transition, and then create a new test entry.

Can I print the diagram for internal documentation?

Yes. Flowchart supports printing, and training materials show a workflow for saving through the browser print dialog. Before sharing the document, check the scale, label clipping, and whether the workflow is current. For branded output, you can use the documented print-style filter, but only through a safe code snippet.

What should I do if the diagram becomes too confusing?

Start by looking at the workflow itself: weak step names, unnecessary notifications, too many explicit transitions, conditions based on free text, or loops with no clear exit. Flowchart reveals complexity, but it is not supposed to hide it. Simplify the steps on a site copy and review the map again.

Do I need code for a standard Gravity Flow Flowchart setup?

Usually no. The main actions are handled through the WordPress, Gravity Forms, and Gravity Flow interfaces. Code only makes sense for narrow tasks such as adding a custom print style or changing the printed page title through documented filters.

How can I test the workflow safely after installation?

Use a test form or a copy of the working workflow. Create several entries with different values, then check the inbox, status, log, and diagram. Do not change the route of an active workflow unless you understand what will happen to entries that are already in progress.

When is it better to choose a different automation tool?

If your task is not tied to approving Gravity Forms entries and you need a general event automation tool across dozens of plugins and external services, look at AutomatorWP, Bit Flows, FlowMattic, or Uncanny Automator. But if you already use Gravity Flow and need a visual way to understand the working steps of a form, Flowchart solves a much more specific problem.

By OceanTheme.org Editorial Team

 

You are not logged in to post comments.