Description
Update Existing Monday Items Instead of Creating Duplicates
The Gravity Forms Monday Add-On sends each form submission to a Monday board as a new item, or as an update to an item that is already there. That second option is what sets it apart from a basic “push entry to board” connector. You choose how matching works: compare the item name, or compare the value of any mapped board column. If a match turns up, the add-on writes the new data to that item. If none does, it creates one. This GPL-licensed add-on keeps the logic inside WordPress, so there is no separate automation service sitting between your forms and your boards.
Consider a change-request form where clients submit a project reference. Matching on a mapped column that holds that reference means a second submission amends the existing item rather than cluttering the board with a near-copy. Or consider a customer who fills in a support intake form twice in one week. Matching on item name keeps the board to one line of work per customer instead of two.
Matching is configured per feed, so different forms can behave differently. A lead capture form might always create fresh items, while a status update form might always look for an existing one. The result is board data that stays current without someone on your team merging rows by hand.
Column Mapping That Follows Your Board Structure
Each feed begins with a Gravity Form, a destination board, and optionally a specific group within that board. From there you map a required item name and as many board columns as the form can fill. The Gravity Forms Monday Add-On WordPress plugin supports text, date, status, dropdown, checkbox, people, and other supported column types, so one form can populate a surprisingly detailed item.
Status, dropdown, and checkbox options
When you map a status, dropdown, or checkbox column, the add-on lets you select from the options that already exist on the selected board. You are not guessing at label spellings. If a submitted value does not match an existing label, the add-on can create the missing status or dropdown label so the entry is not lost. That matters for forms with free-form or dynamically populated choices, where the list of possible answers drifts over time.
Assigning people and teams
People columns accept several kinds of identifier: IDs, email addresses, names, the keyword me, or the team:ID pattern for whole teams. Multiple assignees go in as comma-separated values. A form can therefore route work to a named account manager chosen from a dropdown, to the person who owns the API connection, or to an entire team in one submission.
Complete Feature Set
- Automatic item creation from Gravity Forms submissions, with a required item name mapping.
- Update existing items to reduce duplicates and keep board data current.
- Match by item name or by mapped column value, configured per feed.
- Board and group selection so items land exactly where your team expects them.
- Broad column support covering text, date, status, dropdown, checkbox, people, and other supported types.
- Board-sourced options offered while configuring status, dropdown, and checkbox mappings.
- Flexible assignee input using IDs, emails, names, me, or team:ID.
- Multiple assignees through comma-separated values.
- Automatic creation of missing labels for status and dropdown columns.
- Conditional logic to send only the submissions that qualify.
- Background processing so feeds run asynchronously.
- Payment-aware delivery, delaying creation or updates until payment is received.
- Stored item ID attached to the Gravity Forms entry.
- Entry notes added after successful processing.
Conditional logic and background processing
Gravity Forms conditional logic decides which submissions reach Monday. You might send only entries where a “Request type” field equals “Urgent,” or only those where a budget field is filled in. Everything else stays in WordPress and never touches the board.
Feeds run in the background rather than during the form submission itself. The visitor sees the confirmation promptly, even when the Monday request takes a moment to complete.
Payment forms
For forms that collect payment, the add-on can wait. Items are created or updated only after payment has been received, which prevents your team from starting work on an order that never completed.
How It Fits Your Workflow
Setup is short. Connect WordPress to Monday through the add-on, which talks directly to the Monday API. It does not ask for Gravity API credentials, and there is no OAuth authorization flow to walk through. Then edit any Gravity Form, open Settings and choose Monday, and create a feed.
Inside the feed you pick the board, optionally a group, and map the item name. Add column mappings for the data you want to carry across, set a matching rule if updates should replace duplicates, and add conditional logic if only some entries qualify. Save, and the next submission does the rest.
Afterward, the Monday item ID is stored with the Gravity Forms entry, and a note is added to the entry after each successful create or update. Open any entry in the WordPress dashboard and you can see that it reached the board, and which item it became. When someone asks whether a form submission made it to Monday, the answer is one click away instead of a search through the board.
Ideal Use Cases
Agencies and client services
A web agency can use a project request form that creates an item in a “Incoming” group, sets the status to “New,” assigns the account lead through an email address, and fills a date column with the requested deadline. Follow-up submissions that reference the same project reference update the existing item.
Sales and lead intake
A contact form on a pricing page can feed a leads board. Conditional logic sends only enquiries above a certain budget choice, while a dropdown mapping records the lead source. The sales team sees organized items instead of a forwarded email thread.
Internal operations
HR, facilities, and IT teams often run request forms on a WordPress intranet. Each request can become a Monday item assigned to a team through team:ID, with a checkbox column capturing equipment needs. Status labels that do not yet exist on the board are created when a new category appears.
Paid services and registrations
Event registrations, consultation bookings, and paid onboarding forms benefit from payment-aware processing. The board only shows confirmed, paid work, so the people delivering it are not chasing abandoned checkouts.
Frequently Asked Questions
Can the add-on update an item instead of always creating a new one?
Yes. In the feed settings you choose whether to find matching items by item name or by the value of a mapped board column. When a match is found, that item is updated. When there is no match, a new item is created.
What happens if a submitted status or dropdown value is not on the board yet?
The add-on can create the missing status or dropdown label when the submitted value does not already exist. While configuring mappings you can also choose from the options already present on the selected board. That keeps both predefined and free-form answers usable.
How do I assign work to specific people or whole teams?
Map a form field to a People column and supply values as IDs, emails, names, the keyword me, or team:ID for a team. To assign several people or teams at once, separate the values with commas. The values can come from a dropdown, a hidden field, or any other Gravity Forms field.
Will it slow down my forms or send unpaid orders to Monday?
Feeds are processed asynchronously in the background, so the visitor does not wait for the Monday request to finish. For payment forms, you can delay item creation or updates until payment has been received. Both behaviors keep submissions quick and the board accurate.

