Do you want to connect different Gravity Forms with each other, for exampe to change something in your form after an entry is submitted in another form on your site (or even another site)? With the Form Connector Add-on from Gravity Flow you can easily do that.
Extra Form Connector Workflow Step Types
By activating the Form Connector, five extra Step Types are available when creating a new Workflow Step:

| Step Type | Action |
|---|---|
| Form Submission | Waits for a Form Entry from another (in the Step selected) Form. |
| New Entry | Creates a new Entry in a target Form. |
| Update an Entry | Update (selected) Fields in a target Form with values from your current Form, Merge Tags (and Modifiers) or custom values. |
| Update Fields | Update (selected) Fields in the current Form with data from an Entry from another Form. |
| Delete an Entry | Delete an Entry in another Form. |
Form Submission Step

The Form Submission Step waits for a submit of an Entry from another Form before it’s triggered. When added to your Workflow, the Entry will wait at this step till the assigned user submits something in the specified Form.

You can also configure Conditional Routing to assign a user based on values in the Entry.

You can automatically send an e-mail to all assignees with a direct link to the Form they have to submit:

New Entry Step

With the New Entry Step you can create an entry in another Form with values from your current Form. You can create a new Entry on your own site, but also on a different site. To get that working, you’ll need to fill in the API credentials of the other site (and the other site needs to have WordPress, Gravity Forms, Gravity Flow & Form Connector).

In this example we’ve selected our Tutorial – All Fields Form (a Form we’ve build with all the available Gravity Forms Fields. You can see it here). Under Field Mapping you can select a Field in your target Form (in our case the All Fields form). Under Value you can define how you want to fill the value of this Field. It will show you all the Fields of your current Form.

As value you can also click Add Custom Value (at the bottom of the dropdown). You can define yourself what value should be filled in (for example a hard value you always want to be filled in), but you can also use Merge Tags (and Modifiers) in the Add Custom Value.
We even use it to add complete HTML if we want to fill in a Rich Text Editor Field with multiple Merge Tags.

Update an Entry Step

The Update an Entry Step let’s you update certain Fields in another Form.

To get this working, you need to have the Entry ID of the Entry you want to target inside your current Entry. For example in our Form Connector Demo Form we have a Single Line Text Field that contains the Entry ID of the Entry we want to update:

After you selected your Target Form (in this example the Tutorial – All Fields Form), you can select the Fields you want to overwrite (or in other words update). You can configure the Value with data from the current Entry, hard defined data (with Add Custom Value) and by using Merge Tags and Modifiers in the Custom Value.

Update Fields

Update (selected) Fields in the current Form with data from an Entry from another Form. You can basically select or find an Entry in another Form and use data from that Entry to fill in (or update) Fields in your current form.

You select a Source Form and you have in this step a Entry Lookup functionality available. You can still use the standard way ‘Select a field containing the source entry ID’, but you can also choose for Conditional Logic:

This way you can filter through the entries on your Source Form with (complex) Conditional Logic and decide how to sort the results. It will pick the first result as the Entry you want to use to get data from.
After we’ve configured a way to find an Entry ID, we begin mapping the Fields and Values:

Delete an Entry Step

The Delete an Entry Step let’s you delete an Entry on your site or another site. You can choose to delete the Entry permanently, but there is also an option to move the Entry to the trash.
To define the Entry ID of the Entry you want to Delete, you can pick a Field from your current Entry which contains the Entry ID, but you can also delete the current Entry (by selecting Entry ID (Self)).

Estimated reading time: 9 minutes
Read tutorials about
n8n vs Zapier: Which Automation Tool Actually Fits Your Work?
Trying to decide between n8n vs Zapier? This article breaks down pricing, hosting, integrations, AI features, and where self-hosted n8n on a cheap VPS can beat Zapier’s task-based plans. You’ll also see how Gravity Forms users can plug in the GravityWP n8n Connector and move key workflows off Zapier without rebuilding their forms.
Cloudflare Tunnel + n8n: Expose Local n8n for Webhook Testing (Dev Only)
This guide shows how to use Cloudflare Tunnel Quick Tunnels to put a local n8n instance on the internet for real webhook testing. It’s a dev-only recipe that lets tools like GravityWP’s n8n Connector call your local n8n over HTTPS, without renting a VPS or opening ports.
Self-Host n8n with Docker on a VPS
Learn how to self-host n8n with Docker on a VPS using a production-ready setup. This step-by-step guide walks you through configuring Docker Compose, Postgres, HTTPS, and WEBHOOK_URL so you can run reliable, secure n8n workflows on your own server.
One-Click n8n Hosting: How to Deploy n8n with Railway, Elestio & Coolify
Learn how one-click n8n hosting works on platforms like Railway, Elestio, and Coolify. This guide explains when to pick one-click hosting over n8n Cloud or a raw VPS, how templates are structured, and which env vars, security settings, and troubleshooting tips you can’t skip.