WPForms Make - WordPress Plugin
WPForms Make is a plugin that streamlines workflow automation for WordPress websites by connecting form submissions directly with Make (formerly Integromat). Through this seamless bridge between gathered data and automated processes, site administrators and developers are empowered to eliminate much of the manual input previously required. The solution enables integration with a wide ecosystem of third-party services, aligning form-based interactions with advanced workflows and reducing time-consuming, repetitive data transfer.

Plugin Features
Functioning as a robust connector, WPForms Make automates routine tasks triggered by user input, relying on secure webhooks to move data instantly into Makes automation scenarios. It accommodates a range of usage scenarios, from simple contact forms to intricate multi-step submissions, while maintaining support for custom fields and conditional logic. These capabilities allow businesses to tailor automation processes to unique operational needs. By turning raw form entries into actionable triggers, organizations have the opportunity to streamline productivity, bolster data accuracy, and transform basic data collection into a key asset within their broader digital strategy.
A major advantage of this integration lies in its flexibility for managing and optimizing workflows. Site managers gain the ability to direct captured information into marketing software, CRM platforms, customer support tools, or cloud storage-all without writing custom code. The depth of Make’s automation options provides advanced features such as branching paths, conditional filtering, and timed processes, enabling user interactions to generate automated emails, support tickets, or database updates. This design helps eliminate bottlenecks and reinforces data consistency while keeping workflow logic centralized within an accessible, user-friendly interface that does not require programming expertise.
Customization remains at the forefront, allowing site operators to configure which form events initiate automations and embed conditional triggers according to submitted input. The setup interface supports detailed oversight of the information relayed, ensuring sensitive fields are transmitted securely and only relevant data is sent to connected platforms. With sophisticated error handling and permission controls, the integration prioritizes both adaptability and stringent data protection-a necessity for organizations with demanding compliance requirements.
This solution is engineered with scalability in mind, accommodating everything from minimal form usage to high-frequency enterprise implementation. Its underlying architecture is built to handle bursts of traffic without compromising performance, supporting advanced WordPress features such as caching, multilingual setups, and custom content types. Consistent updates guarantee ongoing compatibility with the latest APIs and advancements within Make, safeguarding uninterrupted workflow automation as business needs evolve.
By embedding automation at the core of site processes, teams are equipped with powerful tools to reduce repetitive labor, enhance the reliability of captured information, and react with agility to user engagement. WPForms Make stands out as an essential asset for organizations aiming to elevate operational efficiency, seamlessly turning every form submission into a catalyst for intelligent, low-code automation throughout their online ecosystem.
Specifications:
| Release date: | 20-01-2017 | |
| Last updated: | 14-01-2026 | |
| Type: | Paid | |
| License: | GPL | |
| Subject: | Site Management for WPForms | |
| Compatibility: | W5.x W6.x | |
| Includes: | Plugin | |
| Language packs: |
|
|
| Developer: | WPForms | |
| Rating: | ||
Share with your friends!
Guide to Setting Up WPForms Make and Automating Form Submissions
WPForms Make is not just for adding one more form to your site. Its real purpose is to turn each submission into a controlled event: the lead comes into WPForms, selected fields are passed to Make, and from there a chain of actions starts in your CRM, spreadsheet, email, task manager, knowledge base, or another service. In this guide, we will walk through how to prepare your site, where to enable the integration, how to design the data flow, how to verify the result, and how to quickly find the cause if the Make scenario does not start.
This guide is for site owners, marketers, webmasters, and developers who need to connect WordPress forms to external services without writing separate code. We will not repeat the short product description from the top of the page. Instead, we will take a practical path: from preparing the form and creating a scenario in Make to testing submissions, blocking junk leads, avoiding unnecessary data storage, and choosing a similar solution if Make is not the most convenient option for your specific use case.
The main idea is this: in an integration like this, the important part is not just clicking Enable Make Integration and Save. You need to decide in advance which fields to send, what parameter names Make should receive, where to filter out unqualified submissions, who handles notifications, what a successful submission should look like, and which symptom points to an error. That is what turns WPForms Make from a fragile "form -> sent somewhere" connection into a clear and reliable part of your website's workflow.
What Problem a Form-to-Make Integration Solves
On its own, WPForms covers form creation: fields, notifications, confirmations, spam protection, entry storage, and front-end display. Make handles a different part of the job - automation after submission. When a visitor clicks submit, the entry does not just land in the WordPress admin area or an email inbox. It can become the start of a workflow: create a row in a spreadsheet, add a contact to a CRM, send a message to a manager, open a task, save an attachment, or launch an internal lead-handling process.
WPForms Make connects these two parts through a webhook. In Make, you create a scenario with the WPForms module, select the Watch New Form Entries event, and Make gives you a URL. You paste that URL into the form settings inside WPForms. After that, every qualifying submission sends to Make the parameters you defined in Field Mapping.
This approach is especially useful when a site already has forms, but submission handling has become manual and slow. For example, a manager may be copying leads from email into a spreadsheet, creating a separate CRM record, posting in a team chat, and marking the lead source in a report. With Make, you can turn that into one scenario where WPForms acts as the data source and Make performs the follow-up actions in sequence.
What Goes In and What Should Come Out
On the input side, the integration receives a specific form submission: name, email, phone, selected service, comment, hidden fields, technical tags, and other values. WPForms Make does not have to send everything. You decide which fields become parameters in Make, so it is better to think in terms of a data map rather than simply forwarding the entire form.
On the output side, you should get a result you can verify. That might be a new row in Google Sheets, a client record in your CRM, an email to the responsible manager, a task in Trello, a WordPress post, or another action supported by the selected Make module. If you cannot see the result, find it in a log, or confirm it with a test submission, the setup is not ready for use on a live site yet.
How WPForms Make Differs From Standard Notifications
A normal email notification tells a person that a form was submitted. Make sends the data to other systems. These are different channels, and you should not mix them up during troubleshooting. If the email never arrives, the issue may be SMTP, the sender address, or notification conditional logic. If Make does not receive the submission, you need to check the webhook URL, whether the integration is enabled, the field mapping, the test run of the scenario, and the status of the Make scenario itself.
Practical rule: keep the email notification as a backup channel at least during launch. Even if your main processing runs through Make, the email helps you quickly confirm that WPForms itself submitted the form and that the problem is on the integration side or in the external service.
Who WPForms Make Is For and When It Is Overkill
WPForms Make works best when the form is the start of a process, not the final destination. If a submission needs to go to multiple services, pass through a filter, follow different routing paths, and leave a trace in reporting, Make gives you more flexibility than a simple email notification. At the same time, the product does not require the site editor to write code: the setup happens through the WPForms form builder and Make's visual scenario editor.
A typical use case is a service business website, educational project, agency, nonprofit organization, small online store, media project, or internal portal that uses contact forms, consultation requests, event registrations, surveys, sign-ups, document requests, or support forms. In all of these cases, the key point is not the fact that the form was submitted, but how the data is routed afterward.
When This Integration Is a Good Fit
- You need to send submissions automatically to services for which WPForms does not offer a direct or convenient workflow in your setup.
- You need to split submissions by conditions: service type, city, budget, language, traffic source, selected department, or a specific answer in the form.
- You need several actions after one submission: add a spreadsheet row, post to chat, create a manager task, and update a contact record.
- Your team already uses Make and wants to keep automations in one place.
- You need to change routing logic quickly without editing the theme, plugin, or custom code.
When Another Approach Is Better
The integration may be excessive if the task is very simple. For example, the form only needs to send an email to the administrator or store an entry in WordPress. In that case, the built-in WPForms features are enough: notifications, confirmations, and entries. Make adds an external layer that needs maintenance: you have to monitor scenarios, permissions in connected services, limits, module errors, and changes in data structure.
Another case is strict requirements around personal data handling. WPForms stores entries on your site, while Make sends the data into external services. That is convenient, but it requires intentional setup: do not send unnecessary fields, verify where the data will be stored after the scenario runs, enable CAPTCHA or another anti-spam layer, and align your data handling policy with the actual processes your team follows.
What to Check Before Installation and the First Test
Before installing WPForms Make, it helps to avoid jumping straight to WPForms » Addons and instead make a short plan. Make integrations do not fail only because someone clicked the wrong button. More often, problems come from an unprepared form, the wrong field structure, a closed test site, a disabled Make scenario, the wrong account, or an attempt to send data into a service that is not ready to receive it yet.
The official WPForms documentation lists several required conditions: you need WPForms with the correct license tier, the core plugin installed and active, a verified license, the Make addon installed, and a WPForms version that meets the minimum required for this addon. Make also has to be available, because it is the system that creates the webhook URL and runs the scenario.
Quick Preparation Map
| Item | What to check | Why it matters |
|---|---|---|
| WPForms | The plugin is installed, activated, the license is verified, and the Make addon is available. | Without this, the form will not show the Marketing » Make section. |
| Form | Field names are clear, required fields are truly required, and there is a test page with the form. | Make receives exactly the data WPForms generates. A vague form produces a vague scenario. |
| Make | An account is created, the scenario editor is available, and the WPForms module with the Watch New Form Entries event is selected. |
The scenario must generate the webhook URL that you will paste into the form. |
| Target service | The spreadsheet has columns, the CRM has the required fields, and the task manager has the correct project or board selected. | The scenario should not have to guess where to place the email, phone number, or inquiry subject. |
| Form protection | CAPTCHA, anti-spam filters, or another method for blocking junk submissions is configured. | Without protection, Make may waste operations processing spam submissions. |
A Note About Test and Private Sites
If the site is running on a local computer, protected by a password, not reachable from the internet, or blocking outbound requests, some related features may not behave the same way they would on a normal public site. For Make, the key moment is data delivery: the scenario has to receive a real request from the form. That is why testing is best done on a site copy available over HTTPS and as close as possible to the future production environment.
You do not need to publish the form in a prominent place before testing. It is enough to create a separate test page, limit visitor access, submit the form a few times with different field combinations, and confirm that Make sees the expected data structure.
Installing the Addon and Running the First Check in WordPress
Once the preparation is done, you can move on to installation. In the WordPress admin panel, open WPForms » Addons, find the Make addon, and click Install Addon. After installation, the addon should become active. If the addons list does not refresh, WPForms documentation recommends using Refresh Addons. If automatic installation fails, there is also a manual ZIP upload option, but for a standard site it is better to try the built-in WPForms installation path first.
The important thing here is not to confuse installing the addon with configuring the form. Activating the addon alone does not mean submissions will start going to Make. The integration is enabled inside each specific form, because different forms may require different scenarios, webhook URLs, field sets, and submission conditions.
Where to Find the Settings After Installation
Open an existing form or create a new one in the WPForms builder. Then go to Marketing » Make. This is where you should see the Enable Make Integration setting. Once you turn it on, WPForms shows the Webhook URL and Field Mapping fields. These are the two core integration settings: the first points to the receiving address in Make, and the second defines which data is sent and under what keys.
If the Make section does not appear, do not start editing theme code. First check the simple causes: is the addon active, is your license tier eligible, has the addons list been refreshed, is the WPForms license saved, and are you looking at a form in the builder rather than the plugin's global settings? Most of these issues are solved at the level of installation, licensing, and addon access.
Initial Check Without Any Real Automation
Before building a full automation, it is useful to create a simple draft scenario in Make that does nothing except receive data. That test answers a basic question: can WPForms send the form to the webhook URL at all? Create a scenario in Make, choose WPForms, set up the webhook, copy the URL, paste it into the form, add 2-3 fields to the mapping, and save the form. Then switch Make into test mode and submit the form from the public page.
Quick takeaway: if Make sees the test submission, the basic channel works. You can then add actions, filters, and more complex processing. If Make sees nothing, do not add a second module to the scenario yet - fix the data intake first.
The Make Scenario: From Webhook URL to the First Result
In Make, setup starts with a new scenario. In the scenario editor, add a module, find WPForms, and select the Watch New Form Entries event. Make will then prompt you to create a webhook. You can name the webhook however you like for internal organization, for example based on the site name, form name, and the purpose of the automation. Once Make generates the URL, copy it and go back to WPForms.
In WPForms, open the target form, go to Marketing » Make, enable the integration, and paste the address into the Webhook URL field. Then create the mapping: on the left, define the parameter Make should receive, and on the right, select the matching form field. For example, you can map email to the Email field, name to the Name field, and service to the service dropdown.
Why You Should Not Send Every Field Blindly
Make is much easier to work with when the keys are predictable. If you name a parameter phone, it becomes easy to use later in a CRM, spreadsheet, or message template. But if you pass through random labels, internal field names, or unnecessary data, the scenario becomes harder to maintain. Even a small form change can unexpectedly break the automation.
A good mapping acts like an agreement between the form and the Make scenario. It should be clear which values are required, which may be empty, which exist only for analytics, and which should never be sent to an external service without a reason. A minimal useful set for a lead form usually includes name, email or phone, inquiry topic, comment, the page where the form was submitted, and the campaign source if you collect it.
How to Finish the Scenario in Make
After data intake is working, add the next Make module. That might be Google Sheets, Gmail, Trello, WordPress, a CRM, or another service in your workflow. Choose the action that matches your goal: add a row, send an email, create a task, update a contact, or create a draft post. Then map the values coming from WPForms to the fields in the destination service.
Do not switch a production scenario on for all submissions before testing it. In Make, use Run once, send a test form submission, and inspect the data that came into the first module. Then verify whether the next module ran successfully and whether the result appeared in the destination service. Only after that should you activate the scenario for normal submission traffic.
Field Mapping as a Data Schema, Not a Formality
Field Mapping is the most important part of the WPForms Make setup. This is where you decide which data leaves WordPress and how Make will interpret it. If the mapping is done carefully, the scenario can survive form expansion, a change in staff, and the addition of new services. If the mapping is rushed, errors will start by the second module: the email lands in the wrong field, the phone number is empty, the comment becomes inaccessible, or a filter cannot tell what kind of request came in.
Think of mapping as the interface table between the site and an external process. The key name should be short, stable, and clear to the person who opens the scenario months later. The field label on the form can change for visitors, but the key in Make should only change intentionally, because later modules, filters, messages, and conditions may depend on it.
Examples of Good Keys for a Lead Form
For a "Request a Consultation" form, you might use parameters like name, email, phone, service, message, page_url, lead_source, and consent. These are short, independent of the exact site wording, and immediately explain what the data means. If you need to create a customer record in Make, those keys are easy to map into CRM fields.
For a support form, the set would be different: email, topic, priority, order_id, problem_description, and attachment_note. If you separate commercial leads from support requests upfront, you do not have to build fragile conditions based on comment text. The user chooses the topic, and Make receives a clear marker.
What Not to Send Unless You Need It
Do not send fields to external services if they are not used in the scenario. This is especially important for personal data, internal comments, service values, uploaded files, and any information the target process does not actually need. The less unnecessary data leaves WordPress, the easier it is to manage privacy, troubleshooting, and future changes.
If a field is needed only for internal review, you can keep it in WPForms entries and leave it out of the mapping. If a field is needed only in Make but should not be visible to visitors, use a Hidden Field and Smart Tags where that fits your WPForms version and real use case. For example, you can pass the submission page, campaign source, or a unique request tag.
How to Change Mapping Without Breaking the Scenario
Treat any mapping change like a small release. First add the new parameter without removing the old one. Then update the Make scenario, make sure the new parameter appears in a test submission, and only then remove the outdated branch. That prevents the common situation where the form is already sending a new key name while Make is still expecting the old one.
If you need to rename a parameter, do it during a quiet period rather than during peak submission traffic. Send a test form, inspect the first Make module, open the destination service, and confirm that the data landed in the correct fields. Do not remove the old setting until the new submission has been verified successfully.
Conditional Sending and Filters: How to Avoid Running Unnecessary Scenarios
The official WPForms Make page emphasizes that submission flow can be controlled using WPForms conditional logic and Make filters. This is an important part of the product because not every form submission should trigger the same chain of actions. One lead should go to sales, another to support, a third only to a feedback spreadsheet, and a fourth should not be sent to an external service at all if the visitor did not provide the required consent.
In WPForms, conditional logic works closer to the form. It can show or hide fields, send different notifications, change the confirmation, or enable the integration only for certain answers. In Make, filters work after the data is received and let you route the flow through different branches of the scenario.
Where It Is Better to Place the Condition
If the condition determines whether the form should send data to Make at all, it is usually better to keep it in WPForms. For example: "send to Make only if the inquiry type is Commercial Request." That reduces unnecessary operations and avoids sending irrelevant data out of WordPress. If the condition controls what should happen afterward, it makes more sense to keep it in Make. For example: "if the selected service is SEO, create a task for one manager; if it is development, send it to another."
Sometimes both layers are useful at the same time. WPForms decides whether the submission should enter the external scenario at all, and Make decides what to do with the accepted submission after that. This makes the system easier to understand: the form controls initial admission, while Make controls the next actions.
Examples of Conditions for Different Requests
- Lead above a budget threshold: WPForms passes the budget field, and Make sends a notification to the responsible manager and creates a high-priority task.
- Support request: The form sends topic, email, and issue description, and Make creates a task in the support board without adding the contact to the commercial CRM.
- Submission without data-processing consent: The integration does not start, or the scenario stops on a safe branch if your compliance workflow requires that behavior.
- Repeat submission from the same page: A Hidden Field or Smart Tag can pass the source page, and Make uses that value for reporting.
Important nuance: conditional logic in the form and filters in Make need to be aligned. If WPForms does not send the submission because of a condition, Make will not see it at all. If Make receives the submission but a filter does not let it continue, the problem is inside the Make scenario.
Practical Example: A Website Lead Goes to a Spreadsheet and a Manager Task
Let us look at a real workflow. Imagine a service business website on WordPress. On the consultation page, there is a WPForms form with the fields "Name," "Email," "Phone," "Interested Service," "Comment," and a hidden field containing the source page. After submission, the data should add a row in Google Sheets for reporting and create a task for a manager in Trello or another task management service. The WPForms email notification remains as a backup channel.
This example is useful because it shows not only the technical connection, but also the logic of lead handling. The spreadsheet is for reporting, the task is for the manager to act on, and the email is a backup check. If one channel temporarily fails, the team can still figure out where the lead disappeared.
Goal
Create a controlled process for handling consultation requests. After a form is submitted in WordPress, the team should see a new row in the spreadsheet and a task in the work management tool. The task should include contact information, the selected service, the page the lead came from, and the user's short comment.
Preparation
Before configuring the integration, create the form and the page where it will appear. In Google Sheets, prepare a table with the columns Name, Email, Phone, Service, Message, Page URL, and Status. In your task manager, prepare the project or board where new requests should appear. In Make, open a new scenario and add the WPForms module with the Watch New Form Entries event.
If you want to understand where the lead came from, add a Hidden Field to the form. Its value can come from a page Smart Tag or a campaign URL parameter, if that approach is supported in your WPForms version and already used in your marketing setup. This is not required for a basic integration, but it is extremely helpful when you need to analyze lead quality.
Setup Steps
- In Make, create a webhook for the WPForms module and copy the URL using
Copy address to clipboard. - In WPForms, open the form, go to
Marketing » Make, and enableEnable Make Integration. - Paste the address into
Webhook URL. - In
Field Mapping, create the keysname,email,phone,service,message, andpage_url, and map each key to the correct form field. - Save the form using
Save. - In Make, add the Google Sheets module and the action for adding a row. Map the WPForms parameters to the spreadsheet columns.
- Add the task manager module and fill in the task title, description, contact data, and selected service using the WPForms values.
- Enable
Run once, submit a test lead, and verify both results.
Expected Result
After the test submission, Make should show an incoming data bundle with the form values. A new row should appear in the spreadsheet, and a new task should appear in the task manager. If you kept the WPForms notification email enabled, a message should also arrive at the test address. That confirms three things: the form submits correctly, the webhook works, and the target services receive the values in the correct fields.
Checking for a Mapping Error
The most common issue in this example is mixed-up or empty values. For instance, the phone number lands in the comment column, the service field stays blank, or the page link does not come through. Fix this not in the destination service, but in the source data map: review Field Mapping in WPForms and the parameter mapping in the second Make module.
A Note About Repeat Tests
Before launch, run several different tests: a normal submission, one with a long comment, one without an optional phone number, and one with a different service type. That helps you see how the scenario behaves not only with the ideal submission, but with real-world data. If the destination service requires a phone number while the form allows the field to be empty, add a check or make the field required in WPForms.
Verifying the Result: How to Tell Whether the Data Arrived
Result verification should be a separate stage, not just a quick glance at the page. In a WPForms Make integration, there are several checkpoints: the user sees the confirmation after submitting the form, WPForms processes the entry, Make receives the webhook, the scenario runs the next modules, and the target service shows the new object. If the failure happens somewhere between these points, the symptoms will be different.
Start with the form itself. Open the page as a regular visitor, fill in the fields with realistic data, and submit it. If the form does not submit or shows a CAPTCHA error, Make is not the problem. Fix the form first. If the form submits and shows the confirmation, move on to Make.
Checkpoints After a Test Submission
- The form on the site shows the expected confirmation or redirect.
- A test entry appears in WPForms, if entry storage is enabled.
- Make in test mode receives the data bundle from WPForms.
- The first Make module contains the expected keys and values.
- The next Make module runs without an error.
- The expected object appears in the spreadsheet, CRM, task manager, or other destination service.
- If WPForms notifications are enabled, the email arrives at the correct address or is diagnosed separately through SMTP.
If you disabled entry storage in WordPress, the WPForms Entries checkpoint disappears. That is acceptable, but then it becomes even more important to keep a test log in Make or some other way to confirm that the data really passed through. Without an intermediate checkpoint, it becomes harder to tell whether the problem happened at the form level or after the handoff.
How to Read Make Errors
Make displays errors and warnings in the scenario editor. If a module is marked as problematic, open the details and see which data bundle caused the failure. The issue may have nothing to do with WPForms and instead come from the second module: for example, the destination service requires a mandatory field, the connection token has expired, the spreadsheet was renamed, the selected board was deleted, or the scenario no longer has permission to perform the action.
If the error repeats, Make provides error-handling tools: skip, retry, substitute a fallback value, stop, or save an incomplete execution. For high-value leads, it is usually safer not to skip an error silently, but to keep it as a separate case for manual review. If the problem is expected and not critical, such as an optional field being empty, you can use a softer handling strategy.
Result verification should be concrete: not "the scenario is green," but "the test submission with email This email address is being protected from spambots. You need JavaScript enabled to view it. appeared in the spreadsheet row, the task includes the selected service, and Make showed successful execution for all modules."
Data, Privacy, and Spam Protection
Integrating with Make is convenient, but it extends the path your data travels. The submission no longer stays only inside WordPress and email notifications. It goes to Make and then into the selected services. That is why, when setting up WPForms Make, you should decide in advance which data is truly necessary, where it will be stored, and how you will block junk submissions.
WPForms can store entries in the WordPress database and also provides a setting to disable entry information storage for a specific form. This is useful if you want the data to be handled in an external system and not duplicated inside WordPress. But that choice changes troubleshooting: if a submission never reaches Make and is not stored in entries, you have fewer local traces to review.
Which Fields to Send to the External Scenario
Send only what is needed for the action. For a commercial lead, contact details, inquiry subject, comment, and source are usually enough. For support, you may need an order number or issue type. For event registration, you may need a name, contact, chosen date, and consent. If a field is not used in any following Make module, do not include it in the mapping just "just in case."
Take extra care with sensitive fields. WPForms can be used for many kinds of forms, but that does not mean every form should automatically push all values into external tools. If the scenario handles medical, financial, children's, legal, or other sensitive information, you need a separate review of storage, access, and transfer rules. This article cannot provide universal legal advice, but it can provide one technical rule: minimize the set of transmitted data.
Blocking Junk Submissions Before Make Starts
Form spam turns into wasted Make operations, dirty spreadsheet rows, meaningless tasks, and noisy notifications. WPForms supports several protection options: reCAPTCHA, hCaptcha, Cloudflare Turnstile, Custom Captcha, and additional filters. Choose the specific option based on visitor convenience, site requirements, and your risk level.
If the form is important for sales, do not make protection so aggressive that legitimate users cannot submit it. But do not leave a public form open without at least minimal protection if Make will automatically create tasks, contacts, or other records. A good practice is to enable protection, send several test submissions, and confirm that the Make scenario receives only successful submissions.
The Role of Email Notifications and SMTP
WPForms email notifications are useful as a backup channel, but their delivery depends on WordPress, your hosting environment, and mail configuration. The official WPForms documentation explains separately that email problems are often caused by PHP mail, a mismatch in the From Email domain, missing SMTP, or conditional notification settings. So you should not treat a missing email as proof that Make did not work.
During launch, test both channels separately. If Make receives submissions but emails do not arrive, configure SMTP and notification settings. If emails arrive but Make stays silent, check the webhook URL, the Make integration inside the form, and the scenario status. Keeping those layers separate saves time and prevents you from fixing the wrong problem.
Practical Improvements Without Editing Core Files or the Plugin
You do not need to modify WordPress files, the theme, or the addon itself to improve WPForms Make. Most useful enhancements can be done through form settings, Smart Tags, Hidden Fields, conditional logic, Make rules, and a small amount of CSS for the form itself. Below are safe techniques that improve data quality and usability without creating a risk that updates will overwrite your changes.
Passing the Lead Source Through a Hidden Field
If the same form appears on multiple pages, Make will receive the same data structure each time, but the team may not understand the context of the lead. WPForms Smart Tags let you pass the page, URL, or another marker through a hidden field, and the Hidden Field remains invisible to the visitor. In Make, you can send that parameter into a spreadsheet, task, or CRM.
Here is a no-code example of the logic: add a Hidden Field, name it "Page Source," set its value using a page Smart Tag or campaign URL parameter, then add that hidden field to Field Mapping as page_url or lead_source. After a test submission, verify that Make receives the value and passes it forward.
When This Technique Is Not Needed
If the form is used on only one page and the team does not compare submissions by source, do not complicate the mapping. A Hidden Field is useful when the value is actually used for reporting, routing, campaign analytics, or troubleshooting. If nobody reads the field, it only adds noise to the data.
A Small CSS Touch for an Operational Form
Sometimes a form that triggers Make needs to be visually separated from a standard contact form. For example, a consultation form may need to look like a work request with a clear button and a compact comment field. WPForms documents how to add CSS classes through form settings and how to apply CSS through safe WordPress mechanisms such as Appearance » Customize » Additional CSS or a separate code snippets plugin.
Before using the CSS, add the class wpf-make-lead-form in the form settings under Form CSS Class. You can then apply a small style block. It does not change submission logic or interfere with Make; it simply helps users understand that the form matters and should be filled out carefully.
.wpforms-form.wpf-make-lead-form {
border: 1px solid #d9e2ef;
padding: 24px;
background: #f8fbff;
}
.wpforms-form.wpf-make-lead-form .wpforms-submit {
min-width: 220px;
font-weight: 700;
}
The check is simple: open the page with the form, confirm that the styles apply only to the intended form, submit a test request, and make sure Make still receives the data. If your theme design conflicts with the styles, remove the CSS or narrow the selector. Do not edit plugin files, because updates may overwrite those changes.
A Backup Status Label in the Spreadsheet
If Make adds a row to a spreadsheet, create a Status column and fill it with a value such as New or Needs review on the Make side. This is not a dedicated WPForms Make feature with its own button. It is a practical data organization technique. It helps the team see which submissions have already been processed and which have just arrived.
It is better to add this label in Make, not in the form. Visitors should not choose an internal request status. The form collects the data, Make adds the operational layer, and the spreadsheet becomes a working register. If the spreadsheet is later replaced by a CRM, you can move the same logic into a deal status or task status field.
Compatibility With the Theme, Cache, and Page Builder
WPForms appears on the site through a block, built-in embed tool, or shortcode. The Make addon works at the submission-processing level, so the visual design of the theme usually does not affect the webhook itself. But the theme, cache, security layer, JavaScript optimization, and page builders can affect form behavior before the data ever reaches Make. That matters during troubleshooting.
If the form does not submit, the button does not respond, CAPTCHA shows an error, or the confirmation never appears, start by checking the front end of the site. Make cannot receive data if the form never completes submission. If the form does submit but Make receives nothing, move on to the integration and the webhook URL.
Cache and Script Optimization
Cache and optimization plugins may combine, defer, or move JavaScript. That is often helpful for a normal page, but forms need their scripts to run in the correct order. If the form stops submitting or CAPTCHA starts behaving strangely after optimization is enabled, temporarily disable optimization for the form page or exclude the form scripts according to your cache plugin documentation.
Test changes not only in the admin area, but also in a normal browser window. Clear the page cache, submit a test request, and compare the behavior: if the form works with optimization disabled and fails with it enabled, the problem exists before Make. In that case, do not change the webhook URL or create a new scenario until the form submission is stable again.
Block Editor and Page Builders
You can embed the form using the WPForms block, the Embed button, or a shortcode. If the form works in one place but not in another, check the embed method. Some page builders apply their own styles and form settings, and WPForms documentation notes that form styling can behave differently depending on the editor and embed method.
For testing, create a simple WordPress page using the WPForms block or shortcode without complex builder sections. If Make receives submissions from that page, the issue is most likely in the specific layout, optimization, or a page-level conflict rather than in the Make addon itself. That separate test helps you avoid breaking a working scenario because of a display-layer problem.
How to Design Make Routes So the Integration Does Not Turn Into Chaos
Once the first connection works, it is tempting to put everything into one scenario at once: the spreadsheet, CRM, email, chat, task, source validation, multiple conditions, and a separate branch for every department. Technically, Make can handle complex scenarios, but they become hard to maintain if there is no simple routing logic behind them. WPForms Make works best when introduced as a controlled system: one form passes a clear set of data, and Make makes decisions using rules that were defined in advance.
Start with the question, "what is the main event?" For a contact form, the event is a new lead. For a support form, it is a request with a topic and issue description. For a registration form, it is a participant sign-up. For a service selection form, it is a qualified lead with specific chosen parameters. If you mix all of these events into one form and one scenario, the mapping becomes overloaded and Make filters end up compensating for weak form structure.
One Form or Multiple Forms
Sometimes it is easier to create separate forms for different processes. For example, a "Request a Consultation" form sends data to the CRM and the sales task board, while a "Report a Problem" form creates a request in the support board. Both may use WPForms Make, but the mapping, webhook URL, and Make logic will be different. That helps the team quickly understand why a submission went to a particular service.
One form with conditional logic is convenient when the user really follows one shared path and the differences appear only in the details. For example, a "Contact Us" form may include an "Inquiry Topic" field, and Make can route submissions to sales, partnerships, or support based on that field. But if different topics require different mandatory fields, different consent options, and different validation, separate forms will be more reliable.
How to Validate the Decision
Ask someone who did not configure the integration to open both the form and the Make scenario. If they can understand within a few minutes where the data goes and why, the structure is reasonable. If it is impossible to understand without a spoken explanation why one filter passes a submission and another does not, the setup should be simplified before launch.
Parameter Names as Documentation
Make scenarios often outlive the person who first configured them. That is why parameter names from Field Mapping should be self-explanatory. email, phone, service, message, page_url, and lead_source are much clearer than field_1, custom_value, or data. If a parameter represents an internal status, use a specific name such as request_type or priority_hint.
Do not make keys too long. They will appear in Make during field mapping, filter setup, and message templates. If the name turns into a full sentence, it starts getting in the way. A good key is short, stable, and independent of the marketing copy used on the form.
Where to Store the Scenario Description
Minimal documentation can be very simple: the form name, the link to the page where the form is embedded, the webhook URL without exposing secret parts in public places, the list of mapping keys, the purpose of each following module, the responsible person's contacts, and the testing procedure. This can live in an internal knowledge base, a project task, or the Make scenario description if that fits how your team works.
Write down separately what should happen when the form changes. For example: "If a new required field is added, first add it in WPForms, then add a mapping key, then update Google Sheets or the CRM, then run a test submission." That short instruction prevents the common mistake where a new field appears on the site but never makes it into the external system.
Typical WPForms Make Use Cases Across Different Websites
The same addon can solve very different tasks, but it helps to see not an abstract promise like "you can connect thousands of services," but real workflow patterns. Below are several practical options that fit WPForms Make well: the form collects data, Make receives the event, a filter or action chooses the route, and the result is verified in a specific service.
Service Website: Leads, Qualification, and a Manager Task
For an agency, studio, or consultant website, WPForms Make helps split submissions by service type and urgency. The form collects name, contact details, service, budget range, and a comment. Make records every submission in a spreadsheet, and for high-priority leads it creates a manager task and sends a notification to the team chat. If the selected service requires a preliminary brief, Make can send a follow-up email with additional questions through a separate module.
Result verification here should include more than just the appearance of a row. You should confirm that a lead for one service goes to one responsible person, while a lead for another service goes to someone else. If the entire routing system depends on the service field, run tests for every option in the dropdown. That is much faster than later trying to figure out why real requests were missed.
Event Registration: Attendee List and Notifications
For an event or webinar, the form can send the name, email, selected date, organization, and newsletter consent. Make adds the participant to a spreadsheet, sends a confirmation through the chosen service, and creates an internal marker for the team. If spots are limited, the scenario needs to be especially careful: WPForms handles the form and submission, but capacity control should be designed separately so you do not promise attendance beyond the available limit.
Do not send extra survey answers into the scenario if they are not needed for registration. If the team later wants to analyze those additional answers, they can be stored in WPForms entries or a separate spreadsheet. Confirming attendance only requires a stable data set that does not change every time the form is adjusted.
Customer Support: A Request Becomes a Task
A support form usually requires a different logic than a sales form. Here the key values are issue topic, email, order or account number, description, priority, and attachments if used. Make can create a task in a separate project, add a New status, assign the right person based on the topic, and send the customer a receipt confirmation. If the form includes a "critical issue" option, Make can route that request through a separate branch.
The main trap is trying to use the same form and the same mapping for both sales and support. The result is that the CRM receives unnecessary technical requests while the support board receives commercial leads. It is better to split the processes upfront or at least set a very clear filter using request_type.
Content Site: Requests From Writers, Partners, and Advertisers
On media sites and blogs, forms are often tied not to sales, but to editorial workflows: pitch an article, request placement, become a partner, or send a question. WPForms Make can route these inquiries to different spreadsheets or boards. It is useful to pass the page where the request originated and the selected inquiry category. That way, the editor sees the context rather than just a generic email.
For forms like these, it is especially important not to create too many required fields. The easier it is for a user to submit a pitch or request, the more legitimate inquiries you will receive. Any missing internal details are better collected through hidden fields or follow-up questions after the initial contact.
Limitations You Should Accept Before Launch
WPForms Make does not turn a form into a full CRM and does not replace a well-designed data architecture. It sends entries into Make, and from there the scenario does exactly what you configured. If the destination service rejects a specific format, if your Make account runs out of available operations, if the webhook is deleted, or if a filter is built incorrectly, the addon will not fix that automatically.
You should also not expect Make to understand the meaning of fields on its own. For Make, service is simply the value you sent. If the form contains options like "SEO," "Online Promotion," and "Search Engine Optimization" as separate answers, the scenario will treat them as different values unless you normalize the logic. That is why the choices on the form should be clean and consistent.
External Services Change
Any automation depends on external APIs, permissions, and the structure of the destination service. A spreadsheet may change ownership, a CRM may update its required fields, or a Make connection may require reauthorization. That is a normal operational reality. To avoid surprises, assign an owner for the scenario and review critical forms after major changes to the site or connected services.
Limits and Traffic Spikes
Make documents the rules for processing webhooks and the limits for incoming requests. For a typical contact form, this rarely becomes a problem, but high-volume registrations, advertising campaigns, and busy forms should be tested more carefully. If you expect a spike in submissions, check not only WPForms, but also Make settings, the destination service, spam protection, and your backup channel for keeping track of requests.
With heavy traffic, it is better to avoid scenarios where one failure stops the entire chain without leaving a clear trace. For important processes, use Make error handling, save incomplete executions where appropriate, and keep a manual recovery path through the entry or email notification.
Video: Setting Up WPForms Make
The official product page includes a video about the Make Addon. It is worth watching after reading the sections about the webhook and mapping: the video helps you see the overall sequence of actions, while the text above covers details that are easy to miss in a quick walkthrough. It matches the intent behind "how to connect WPForms to Make" and is useful before your first test run.
After watching it, do not stop at repeating the clicks you saw on screen. Build your own mapping, send a test submission with realistic fields, and verify the destination service. The video shows the direction, but only your own result check proves that the integration is actually ready.
Common WPForms Make Problems and How to Troubleshoot Them
The best way to troubleshoot is to follow the chain: the form on the site, WPForms processing, sending to Make, scenario execution, and the action in the destination service. If you jump between layers, it is easy to waste time on the wrong cause. Below are the issues most commonly seen with forms, webhook integrations, and Make scenarios.
The Make Section Is Missing From the Form
Symptom: the form builder does not show Marketing » Make, or the Enable Make Integration setting is missing. The likely reason is that the Make addon is not installed, not active, not available for your current license level, the addons list has not refreshed, or you are looking at the wrong part of the admin panel.
Check WPForms » Addons, refresh the list using Refresh Addons, and make sure the main WPForms plugin is active and the license is verified. If automatic addon installation does not work, use the official manual ZIP installation path. There is no need to roll back the Make scenario here because the problem is still on the WordPress side.
Make Does Not Receive the Test Submission
Symptom: the form submits, but Make in Run once mode does not see any data bundle. Check whether the current Webhook URL is pasted in, whether the integration is enabled in the form, whether the form was saved after adding the mapping, and whether the webhook was deleted or recreated in Make.
If the webhook was deleted in Make, the old address will stop working. Create a new webhook, copy the new address, and replace it in the form settings. Then save the form again and submit a new test request. Do not add more modules to the scenario until the first module can see the data.
The Bundle Arrived, but the Needed Fields Are Missing
Symptom: Make receives the event, but the email, phone number, service, or hidden field is missing. The cause is usually in Field Mapping: the field was not added, the wrong source was selected, the key was renamed, the form was saved before the new field was added, or the test was sent from an outdated cached version of the page.
Open the form, review the mapping, and make sure the selected field really exists and is filled in during the test submission. Then save the form and repeat the test. If the page is cached, clear the cache so the visitor-facing version of the form matches the latest settings.
The Next Make Module Fails With an Error
Symptom: WPForms passes the data, but the scenario stops on Google Sheets, the CRM, the task manager, or another module. The cause may be a required field in the destination service, an expired connection, a deleted spreadsheet, a renamed column, the wrong value format, or missing permissions.
Open the module error in Make and inspect the value that caused the failure. If the error repeats because of an empty phone field or an invalid date format, change the form, the mapping, or add error handling in Make. If it is a temporary error in the external service, use Make's retry or incomplete-execution tools where appropriate.
The Email Did Not Arrive, but Make Worked
Symptom: the Make scenario created the row or task, but the WPForms email notification was not delivered. This is a separate notification issue, not a webhook problem. Check the notification settings, recipient address, From Email, domain match, SMTP, and notification conditional logic.
If the site uses built-in WordPress mail without SMTP, install and configure an SMTP plugin and test again. Do not change a working webhook URL because of a mail issue. And the reverse is also true: a successful email does not prove that Make received the data, because these are separate processing channels.
The Form Stopped Submitting After Security or Cache Was Enabled
Symptom: the visitor sees a CAPTCHA error, the submit button never completes the action, or the form hangs. First check the page itself: a script conflict, aggressive optimization, a CAPTCHA issue, blocking by a security layer, or a WAF rule. The public WPForms changelog has included fixes related to strict web protection rules blocking submissions, so this layer should not be ignored.
Temporarily disable the questionable optimization on a test page, verify CAPTCHA, clear the cache, and try the submission again. If the form works again, add exclusions carefully. If the error remains, inspect the browser console and security logs, but do not edit plugin files manually.
The Scenario Runs for Unwanted or Spam Submissions
Symptom: the spreadsheet and task manager fill up with unnecessary records. The cause may be weak form protection, missing conditional logic, or an overly broad Make filter. Start with protection on the WPForms side, because it is better not to send junk forward than to sort through it later across multiple services.
Add CAPTCHA or another anti-spam method, tighten required fields, enable a condition to send to Make only for relevant submissions, and add a filter in Make as a second layer of control. If the number of submissions drops but useful ones still get through, the setup has become more accurate. If legitimate submissions disappear, roll back the most aggressive condition and test it with sample data.
Questions to Ask Before Using WPForms Make
Do I Need Code to Set Up WPForms Make?
No code is required for the basic connection. The setup happens through the Make scenario, the webhook URL, the Marketing » Make section inside the form, and Field Mapping. Code changes are only needed for specific non-standard tasks, and they are not required in this guide.
Can I Send Only Some of the Form Fields to Make?
Yes. The WPForms Make documentation explicitly supports mapping individual fields. Send only the values your scenario actually needs. That makes the setup easier to maintain, reduces noise in Make, and helps avoid sending unnecessary data to external services.
What Should I Do If the Webhook in Make Was Deleted?
If the webhook was deleted or recreated, the old URL will no longer trigger the scenario. Create a new webhook in Make, copy the new address, paste it into the Webhook URL field in your WPForms form, save the form, and run the test submission again.
Can I Disable Entry Storage in WordPress?
Yes. WPForms includes a setting to disable entry information storage for a specific form. You can find it in the form settings under Settings » General, in the advanced options. Before turning it off, make sure you have another reliable log of submissions, because troubleshooting becomes harder without entries.
Why Did Make Not Run If the Form Showed a Confirmation?
A confirmation means the form completed submission on the website side, but it does not guarantee successful processing in the external scenario. Check the Webhook URL, whether the integration is enabled, the mapping, Run once mode, the Make scenario status, and any errors in the next module.
Does WPForms Make Affect Site Speed?
In most cases, the main impact is not on form display, but on submission processing and the external request. On the public side of the site, correct operation of form scripts, CAPTCHA, and cache matters more. If the form starts submitting more slowly, check the security layer, hosting, external services, and the Make scenario, not just the form widget itself.
Is WPForms Make Suitable for Payment or Sensitive Forms?
Technically, WPForms can be used with many kinds of forms, but payment and sensitive data workflows require a separate review of permissions, storage, transfer, and access. Do not send fields to external services unless the scenario actually needs them. If you are unsure, start with the minimum possible dataset and review your organization's requirements.
Which Is Better for a Simple Lead Spreadsheet: Make or the Google Sheets Addon?
If all you need is a row in Google Sheets, the direct WPForms Google Sheets Addon may be simpler. If the submission needs to trigger multiple actions, apply filters, create a task, send a message, and support more advanced error handling, WPForms Make will be more flexible.
When WPForms Make Is the Right Choice
WPForms Make is worth using when a website form needs to trigger a clear external process: send a lead to the CRM, add a row to a spreadsheet, create a task, notify the team, and preserve the lead source. The product's real strength is the combination of WPForms' user-friendly form builder, Make's visual scenarios, and selective data transfer through Field Mapping.
Before going live, verify three things: the form submits successfully on the public page, Make receives the test bundle through the webhook, and the destination service shows the expected result. Then configure spam protection, decide how entries will be stored, keep a backup notification, and document the mapping. That way, the next person will not have to guess why the service parameter goes into the task while lead_source goes into the reporting spreadsheet.
If the scenario fits your workflow after testing, you can download the ZIP archive, install the addon on a site copy or in a safe maintenance window, and repeat the test chain before publishing the form for visitors.


