☰

TutorialHow to Create Gravity Forms Entriesfrom Comma-Separated Text

With GravityWP Field to Entries, you can make Gravity Forms create entries from comma-separated text. Submit one source form, and the add-on creates a separate entry for each item in a target form.

Suppose your web agency receives a list of tasks for a website launch. You want each task in its own record, with the project name attached. We will build that setup here, using the same forms, settings, and task values we tested.

What You Will Build in This Tutorial

One submission to Project Task Request will create three entries in Project Tasks. Each new entry will hold one task and the same project name.

The source form collects the full list. The target form stores the separate task records. This gives you an entry you can open and review for each task, without entering the project name again.

Our example uses Demo website launch as the project name. The tasks are Review homepage, Check contact form, and Test mobile menu. This setup creates the records; staff assignments and task status would need further setup.

Requirements Before You Start

You need Gravity Forms and GravityWP Field to Entries installed and active. You also need access to create forms and change their settings.

Field to Entries added text splitting and custom separators in version 1.2.5. We tested this tutorial on October 22, 2026, with Gravity Forms 3.2.0 and Field to Entries 1.2.8.

Use two separate forms for this example. Gravity Flow is optional and was not needed for our feed setup.

Step 1: Create the Source and Target Forms

The source form receives the list, and the target form receives one task per entry. Create the target form first so you can select it in the feed later.

Create the Project Tasks target form

Create a form called Project Tasks. Add two Single Line Text fields:

  • Project Name
  • Task

Save the form. These fields will hold the shared project name and one task.

Create the Project Task Request source form

Create a second form called Project Task Request. Add two Single Line Text fields:

  • Project Name
  • Task (Comma Separated)

Save this form too. The task field holds the whole list before the feed splits it. Your field IDs may differ from those in our screenshots.

Project Task Request form with Project Name and Task (Comma Separated) Single Line Text fields.

The source form collects a project name and a task list in a Single Line Text field.

Step 2: Add the Field to Entries Feed

Add the feed to Project Task Request, the form you will submit. The feed tells Field to Entries which text to split and where to save the new records.

  1. Open the source form and go to Settings → Field to Entries.
  2. Click Add New.
  3. Set the feed name to Create Project Tasks.
  4. Choose Task (Comma Separated) as the source field.
  5. Set Text Field Separator to a comma: ,
  6. Choose Project Tasks as the target form.

Leave Enable Condition unchecked to match our example. Continue with the field mapping before you save the feed.

Step 3: Map the Project Name and Each Task

Map Project Name to the shared source value. For Task, choose the special Field → Entry value so each new entry gets one item from the list.

Target fieldSource valueWhat it saves
Project NameProject NameThe same project name in every new entry
TaskField → Entry option for Task (Comma Separated)One task from the source list

In the Task mapping, look for the option that starts with Field → Entry. Choose the per-item option for your task field. Then click Save Settings.

Field to Entries feed with a comma separator, Project Tasks target form, and mappings for Project Name and each task.

The feed copies Project Name to every entry and maps each separate text item to Task.

Step 4: Submit the Comma-Separated Task List

Open the source form preview and submit a new entry. Use the exact test values below so you can compare your result with ours.

For Project Name, enter:

Demo website launch

For Task (Comma Separated), paste:

Review homepage,Check contact form,Test mobile menu

Use one comma between tasks. Keep spaces that belong inside each task, such as the space between “Review” and “homepage.” For this first test, leave out spaces after the commas.

Project Task Request filled with Demo website launch and three comma-separated tasks.

Submit the three tasks together in one Project Task Request entry.

Click Submit once. Next, check both the source entry and the new target records.

Step 5: Check the Source Note and New Entries

Check the feed note for the creation count, then inspect the target entries to confirm their values. A successful count alone does not tell you whether the input was clean.

Check the source entry

Open Project Task Request → Entries and select your new entry. Find the Field to Entries message in its Notes section.

Our source entry, number 151, recorded this result:

Feed Create Project Tasks processed: created 3 entries, 0 failures.

Your entry number may differ. The original source entry still contains the full task list.

Check the target entries

Open Project Tasks → Entries. You should find these three records:

Project NameTask
Demo website launchReview homepage
Demo website launchCheck contact form
Demo website launchTest mobile menu
Three Project Tasks entries with separate tasks and the shared project name Demo website launch.

The test created three task entries, each with the same project name.

The entries may appear in a different order on your screen. Check that each task appears once and that every row has the right project name.

Optional: Use a Semicolon When a Task Contains a Comma

Use a different separator when a comma belongs inside a task. We tested a semicolon so “Review homepage, including banners” could stay together as one value.

Open the feed, change Text Field Separator to ;, and click Save Settings before submitting another entry.

Text Field Separator set to a semicolon in the Create Project Tasks feed.

Save a semicolon as the separator before testing task text that contains a comma.

Our second test used Test semicolon corrected as the project name and this task list:

Review homepage, including banners;Check contact form;Test mobile menu

The corrected test created three entries with zero failures. The first task kept its internal comma.

Three Project Tasks entries with Review homepage, including banners stored as one task.

The semicolon test kept the first task’s comma and created three separate records.

Choose a separator that does not appear inside your items. If you return to comma-separated input, change the feed back to a comma and save it again.

Troubleshooting Comma-Separated Entries

Check your input, the saved separator, and the per-item mapping first. These checks address the text-related problems we found during testing.

What you seeWhat to check
Blank Task entriesRemove consecutive or trailing separators. Our input Review homepage,,Test mobile menu, created four entries, including two blank Task values.
Repeated task namesRemove unwanted repeats before submitting. Our repeated-task test kept both copies of Review homepage.
The whole list in a target fieldCheck that Task uses the special Field → Entry mapping for each item.
An unexpected entry countConfirm the separator was saved. Check whether that character appears inside an item.
No target entriesRead the source entry note. Check that the feed is active and the mapping is set. If you added a condition, check that the submission meets it.

The Field to Entries feed documentation also states that spaces around the separator are kept. Use consistent input formatting; do not assume that the feed trims spaces.

In our tests, repeated and empty items were retained. Prepare the list before you submit it, then check the actual target values.

Final Thoughts

You now have a tested way to turn one task list into separate Gravity Forms records. Each task keeps the project name, so the records retain their context.

If your team needs this setup, use Field to Entries to create an entry for each text item. For structured rows or selected choices, follow our tutorial on creating entries from List fields, checkboxes, and Multi Select fields.

Frequently Asked Questions

Do I need to write code for this setup?

No. We built and tested this example using Gravity Forms and the Field to Entries feed settings. You need the add-on, two forms, and the field mappings shown above.

Can this feed process entries that already exist?

The normal feed runs on a new source submission. According to the documentation, editing or importing an existing entry does not run the feed. A Gravity Flow workflow step is a separate option.

Will the new entries send the target form’s notifications or run its feeds?

No. The documented default is that target notifications and feeds do not run when Field to Entries saves the new records. Check the documented trigger and notification behavior before adding follow-up actions. Our practical tests covered entry creation, separators, and stored values.

Proudly powered by WordPress