The WS Form Make is a plugin designed to seamlessly integrate WordPress forms with the Make platform, previously known as Integromat. This integration provides users with the ability to automate workflows and synchronize data effortlessly between form submissions and the extensive array of services supported by Make, enhancing the functionality of WordPress sites.

Plugin Version: 1.0.0
 
WordPress plugin WS Form Make

Plugin Features

Delving into its core features, the solution serves as a bridge that connects form submissions to a multitude of third-party tools and services, enabling efficient data processing and automation. The connector works by funneling form responses into the Make platform, where intricate workflows can be configured to manipulate, store, or transmit data as needed. This facilitates a streamlined process, reducing manual data entry and minimizing the risk of errors. Users can automate diverse tasks such as sending emails, updating CRM records, or even generating sales reports, by simply setting up the desired workflow logic in Make.

The architecture of WS Form Make emphasizes flexibility and customization. Developers and site administrators are empowered to define specific actions that occur post-submission, based on the parameters set within the Make platform. The integration is crafted to support various triggering conditions, allowing it to respond dynamically to the inputs captured via WordPress forms. This adaptability ensures that each form submission triggers the appropriate sequence of automated tasks, optimized to meet specific business or operational requirements.

In terms of usability, the connector is designed with an intuitive user interface that simplifies the setup process for both novices and experienced developers. Users can effortlessly link their sites with Make by following straightforward steps, eliminating the need for complex programming. Its robust compatibility with a vast list of services and applications adds another layer to its versatility, making it a valuable tool for businesses of all sizes looking to automate their online operations.

The backend performance of the integration is robust, ensuring reliable data transfer between WordPress and Make without compromising on speed or efficiency. Additionally, the system is designed to handle high volumes of form submissions, which is critical for enterprise-level applications where large datasets are regularly processed. The seamless operation of this extension is emblematic of its commitment to enhancing the functionality and productivity of WordPress environments, enabling users to leverage the full potential of automated workflows.

Ultimately, WS Form Make revolutionizes the way forms interact with external systems, offering a sophisticated, automated solution that enhances operational efficiency across various domains. Users can relish in the flexibility and customization options provided, enabling tailored workflows that correspond precisely to their unique organizational needs. Its contribution to automating and optimizing workflows places it as an indispensable tool in the WordPress ecosystem, especially for those seeking to integrate with Make and capitalize on myriad automation capabilities.

Specifications:

Release date: 20-01-2017
Last updated: 10-01-2025
Type: Paid
License: GPL 
Subject: Tools
Compatibility: W5.x W6.x
Includes: Plugin
Language packs: English
Developer: WS Form

Rating:
4.469696969697 1 1 1 1 1 (66 Votes)

Download by subscription!

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

Share with your friends!

 

How to Configure WS Form Make and Send WordPress Form Submissions to Make

WS Form Make is not about building yet another form for the sake of having a form. Its purpose is to connect an existing WS Form setup to practical workflows in Make. In this guide, we will walk through how to prepare WordPress, your form, and Make, how to verify REST API availability, how to select the correct form in the scenario, how to test data delivery, and what to do if Make does not detect a submission.

This guide is intended for a site owner, webmaster, marketer, or developer who already understands what data the form collects and wants to pass it along cleanly to a CRM, spreadsheet, support desk, team notification, document workflow, or another system. It does not cover purchasing the product or bypassing activation. The focus here is on setup, result verification, limitations, and troubleshooting for an already installed solution.

Special attention is given to how data handoff actually works. The integration follows a chain: "published form and submission inside WordPress - Make access to that data through the API - field selection inside the scenario - action in the destination service." If you miss one link in that chain, the scenario may look configured but still fail to receive any usable data.

Cover image for the WS Form Make guide with a WordPress form and a Make scenario
The cover illustrates the core idea of this guide: a submission from a WordPress form becomes the input for a Make scenario instead of remaining just another entry in the WordPress admin panel.

What the Make Integration Actually Does for WS Form

WS Form Make is a premium integration for WS Form PRO that sends form submissions to Make and gives the scenario access to both form fields and submission metadata. In practice, it acts as a bridge between your WordPress site and external automation: a visitor submits a form, WS Form stores the entry, Make retrieves the data through its WS Form module, and then performs actions in other apps.

This approach is useful when a form serves as the entry point into a business process. For example, a website inquiry can create a CRM contact, add a row to a spreadsheet, generate a task for a manager, post a message to a team chat, create a record in a support system, or start a document draft. It is important to understand the boundary of responsibility: WS Form handles the form, validation, submission, and storage in WordPress, while Make handles what happens to the data next.

The official integration page describes it as a way to connect WS Form submissions to thousands of apps through Make. WS Form documentation also notes that Make can access not only user-submitted form fields but also additional submission fields such as IDs, status, preview flag, spam score, dates, a link to the admin entry, and other values. Those metadata fields are often what make a scenario more reliable, because they let you build filters, exclude test submissions, and quickly locate the original entry.

How This Differs From a Standard Form Email

A form email works for notifications, but it is a weak foundation for structured processing. Emails can be missed, they depend on deliverability, they are hard to parse automatically, and attachments or repeated submissions often require manual review. Make works differently: it receives a structured data payload and maps specific fields into specific actions.

If a manager only needs a signal that "a new inquiry came in," the standard email action in WS Form may be enough. But if you need to route submissions to different departments, assign a tag based on the selected service, create a dated task, record the traffic source, and add a reminder, Make becomes a better layer for that workflow. It does not replace the basic form settings, but it extends them into automation.

What Counts as the Main Outcome

In a Make scenario, the real outcome is not just that the form submitted successfully. What matters is that a usable set of fields appears in the first module and is then passed correctly to the next steps. That is why validation should follow three steps: first confirm that the submission appears in WS Form, then confirm that Make can see it through Run Once, and then verify the record in the destination service.

This sequence may seem obvious, but it saves time when something goes wrong. If the submission exists in WS Form but Make cannot retrieve it, check REST API availability, the API key, and the selected form. If Make receives the data but the CRM or spreadsheet remains empty, the issue is no longer in WS Form Make. At that point, the problem is in the mapping, filter, permissions, or the configuration of the next module.

Who This Automation Approach Fits and When Another Option Makes More Sense

This integration is especially useful for sites where forms trigger repeatable actions. That includes far more than simple contact or callback forms. WS Form can collect service requests, quote requests, questionnaires, registrations, support inquiries, briefs, document requests, draft saves for long forms, and other structured information. Make helps turn that submission into a sequence of actions without custom development for every system.

A strong use case for WS Form Make is a site where the same work always happens after a submission. For example, a manager may repeatedly copy the inquiry into a CRM, add the email to a mailing list, post a note in a team chat, and create a task. If those steps are repetitive, they can be moved into a scenario, leaving a human to review quality and handle exceptions.

When the Integration Is a Good Fit

WS Form Make is worth considering if you already use WS Form PRO, your forms have a clear structure, and the data needs to go to several external services. Make is convenient because it lets you build the workflow visually: one module receives the submission, and the next modules filter, transform, and pass values forward. For a marketer, that means changing the lead path more quickly. For a webmaster, it means fewer small code-level integrations. For a site owner, it means more transparent lead handling.

  • Your site has inquiry, brief, consultation, registration, support, or questionnaire forms, and the data needs to go into an external system.
  • You need to connect a single form to multiple actions: CRM, spreadsheet, notification, task, document, email sequence, or internal tracking.
  • You want to use submission metadata such as status, duration, spam, admin_url, or form_id.
  • Your team wants to change the workflow without editing PHP and without installing a separate plugin for each external service.
  • You want to test the submission path quickly with Run Once and see exactly which fields Make actually receives.

When Make Should Not Be Your Starting Point

Make is not always the first choice. If the form only needs to show a message, email the site administrator, and save the submission in WordPress, the built-in WS Form actions are enough. If an external service accepts a simple HTTP request and you need tight control over the response, using the Webhook action inside WS Form may be more sensible. If you need complex server-side validation before the form is accepted, you should look at WS Form validation hooks and implement careful server-side logic.

There is also an operational constraint. Every automation needs an owner: someone who understands the scenario, monitors errors, updates the mapping when the form changes, and disables the scenario before major edits. Without that ownership, a simple email notification may be more reliable than a five-service automation chain that nobody actively maintains.

Practical rule: start with Make when the form submission kicks off a repeatable process. If the process is not defined yet, first document the fields, submission status, owner, and the final place where the data should live.

What to Check Before Installation and Connection

Before installing WS Form Make, do not just verify that you have the plugin ZIP file. The integration depends on several conditions: WS Form PRO, the add-on installed and activated, a published form, at least one submission for initial setup, a working WordPress REST API, and Make being able to reach the site. If the site is protected by basic auth, sits behind a firewall, is only available on a local network, or blocks REST requests, the scenario will not be able to retrieve the data.

At this stage, it helps to separate the requirements into three groups: WordPress requirements, WS Form requirements, and Make requirements. That makes it easier to identify where the problem is if the connection does not work on the first attempt.

Checking WordPress and External Access

Make needs to reach your site, so the site must be accessible over the internet at a working HTTPS address. If the project is on a local domain, a closed test server, or a staging environment restricted by IP, Make will not be able to read submissions normally unless you configure access separately. WS Form documentation explicitly states that the WordPress REST API must be enabled and reachable by Make.

You should also review security and caching plugins. They can limit REST API access, require extra verification, redirect unauthenticated requests to the login page, or return HTML instead of JSON. To a normal visitor, the site may still appear to work fine, while an external service receives a response it cannot use.

Minimum Technical Checks

  • The site is available on a public domain, not just inside a local network.
  • HTTPS is configured correctly, with no browser certificate warnings.
  • The WordPress REST API is not disabled by a security plugin or custom code.
  • Your firewall, CDN, and bot protection do not block Make requests.
  • The form does not contain required fields that cannot be filled during a test submission.

Checking WS Form Before Integration

Make should not be the first place where you test the form. The form should already work properly inside WS Form itself: open in preview, pass validation, save the submission, show a message, or run its configured actions. If the form does not submit correctly into WordPress, Make will not fix that problem. It will only add another layer of troubleshooting.

The published state matters more than many people expect. In WS Form, a form is created as a draft, while the public site uses the published snapshot of the form. That is useful for safe editing, but it can also be confusing: you see your latest changes in preview, while the visitor on the page is still using the older published version. Before connecting Make, confirm that the published version is the exact form whose fields you plan to send.

What to Prepare in Make

In Make, you need access to the organization where the WS Form app is installed, along with permission to create scenarios and connections. For the first test, do not build a long workflow right away. One WS Form trigger and one simple action, such as adding a row to a spreadsheet or sending a test message, is enough. The shorter the first scenario is, the easier it becomes to see what exactly is failing.

Pre-connection checklist for WS Form Make
Component What to Check Why It Matters
WordPress Public domain, HTTPS, accessible REST API. Make must receive site data, not an error page or login screen.
WS Form WS Form PRO, installed Make add-on, published form, at least one submission. Without a form and a submission, Make cannot select a data source or show real fields.
Make WS Form app installed, scenario created, permissions available for the connection. The scenario needs a first module that reads WS Form submissions.
Security The API key is not exposed, admin access is restricted, and tests run on a copy or during a quiet period. The form may contain personal data, so testing should be handled carefully.

Once you have gone through that checklist, installation becomes a straightforward process. You already know the site is reachable, the form works, at least one submission exists, and Make is ready to accept the connection.

Installing the Add-On and Running the First Check in WordPress

WS Form Make is installed the same way as WS Form PRO and other add-ons: by uploading the ZIP file in the WordPress Plugins section or by placing the plugin folder in /wp-content/plugins/ if the standard uploader is unavailable. This article does not need to cover how to obtain a commercial plugin file. What matters here is confirming that WordPress recognizes the add-on, WS Form adds the Make tab to its settings, and the form still submits correctly before you connect any external scenario.

If the site is live, it is better not to enable the integration immediately on a critical form with high submission volume. Create a copy of the form or a temporary test form with the same field types. That lets you check the API, mapping, and filters without risking live inquiries.

A Safe Installation Sequence

  1. In the WordPress admin panel, open Plugins and select Add New.
  2. Click Upload Plugin, choose the add-on ZIP file, and install it using the standard WordPress flow.
  3. After installation, click Activate and confirm there is no dependency error in the plugin list.
  4. Go to WS Form - Settings and check whether the Make tab appears.
  5. Open the form you plan to connect, submit a test entry, and confirm that it appears under Submissions.

If the Make tab does not appear, first verify that WS Form PRO itself is active. WS Form integrations are not designed to work with WS Form LITE, so having only the free core plugin is not enough. If the tab exists but the Make connection fails, the issue is usually not with installation. More often, it is related to the API key, REST API access, or the site being unreachable.

Why a Test Submission Is Required

WS Form Make documentation states that creating a scenario requires a published form and at least one submission. That is practical: Make shows the fields that are actually available from the selected source. Without a submission, you are trying to map an empty structure and cannot see what the values are called, which fields come through, whether metadata fields are present, or what status the record has.

Do not move on to scenario setup until the test submission is visible in WS Form. Otherwise, you will be troubleshooting Make even though the source data has not yet reached WordPress.

Initial Review in Submissions

Open the submissions for the selected form and check that the entry contains every field you need. WS Form shows submission details, form fields, triggered actions, logs, and action errors. This is an important checkpoint: if a field was not saved in the submission, Make will not be able to pass it downstream reliably. If a field was hidden by conditional logic, verify whether the scenario actually needs it and what should happen when it is empty.

Diagram of form preparation and the first submission before connecting WS Form Make
This visual ties together the three required conditions: a published form, a test submission, and an accessible REST API for the Make connection.

Configuring the Connection: API URL, API Key, and the Make Scenario

The core setup of WS Form Make has two parts. In WordPress, you copy the connection settings from the Make tab in WS Form settings. In Make, you create a scenario with a WS Form module and save a new connection. The documentation emphasizes careful copying of the API URL and API Key: even an extra space at the beginning or end of the value can cause the connection to fail.

From a security standpoint, the API key should be treated as access to form submission data. It should not be placed on public pages, shared in open chats, or stored in documents available to the entire team. If the key has been exposed accidentally, replace it in the integration settings and update the connection in Make.

Where to Get the Connection Details in WordPress

Open WS Form - Settings - Make. This tab contains the values that Make uses to connect to your WordPress site. There is no need to invent the URL manually. Use the exact address shown by WS Form, because it reflects the real site configuration, including the domain, path, and integration endpoint.

After copying the values, it is better to paste them directly into a protected password manager field or into the Make dialog itself, rather than a plain text file. If you are using the clipboard, check for stray spaces. It is a small detail, but in API integrations it often causes symptoms that look like "the plugin does not work."

How to Create the First Scenario in Make

In Make, open the Scenarios section, create a new scenario, and find the WS Form app. For this integration, the key starting module is Form Submission or Watch Submissions, depending on how the Make interface labels the app. The Make page for WS Form lists two module types: a submission-watching trigger and a generic authorized API request. For the initial launch, you need the module that receives new submissions.

  1. Create a new scenario and add a WS Form module as the first module.
  2. Select the form submission trigger, not a generic API call.
  3. Click Add or Create a connection to add the connection.
  4. Paste the API URL and API Key from the Make tab in WS Form.
  5. Save the connection and choose the published form that already has a test submission.
  6. Click Run Once and submit the form again if Make is waiting for fresh data.

For the first test, do not add complex filters. If a filter is in place before you verify the incoming data, you may conclude that Make received nothing when in fact the module did receive the submission and the filter simply excluded it. First make sure the first module shows a real data bundle, then add conditions.

What to Check in the First Data Bundle

After a successful run, open the output of the first Make module. It should contain both user-submitted form fields and metadata fields. For practical automation, the most useful ones often include:

  • submit_id - helps you reference a specific submission.
  • form_id - useful when multiple forms share a similar scenario.
  • status - lets you distinguish a completed submission from a saved draft if the form supports saving.
  • preview - helps you exclude preview submissions.
  • spam - helps keep suspicious submissions from being passed onward without a filter.
  • duration - can sometimes help evaluate lead quality or flag unusually fast submissions.
  • admin_url - gives the manager a direct link to the original entry in the WordPress admin panel.

Not every scenario needs all of those fields. But it is worth reviewing which values actually come through before you build the mapping. That way, the mapping is deliberate rather than guesswork.

Connecting WS Form Make in Make using API URL and API Key
The diagram shows the connection point: values from the Make tab in WS Form become the connection for the scenario's first module.

How a Submission Moves From the Form to an External Service

To use WS Form Make confidently, it helps to understand the event chain. A visitor fills out the form on the front end of the site. WS Form sends the request through the WordPress REST API, validates the fields, runs the form actions, saves the submission, and returns a response to the browser. Make then receives the new submission through its WS Form module, exposes the fields as a data bundle, and passes the selected values to the following modules.

This workflow matters for troubleshooting. An error can happen before Make, inside Make, or after Make. If the form fails validation, the external automation never starts. If the submission is saved but the REST API is unavailable, Make cannot read the data. If Make receives the data bundle but the CRM action returns an error, the fix belongs in the mapping or the destination service settings.

Input: Form Data and Submission Metadata

The scenario input consists of form fields and submission metadata. The user-facing fields depend on your form: name, email, phone number, selected service, budget, message text, uploaded files, consent fields, hidden fields, tracking data. WS Form adds metadata such as IDs, status, dates, duration, preview status, and a link to the entry.

This is where the first practical split appears. For a simple CRM lead, a name, contact method, and request summary are usually enough. For support, the subject, urgency, attachments, and admin_url are especially useful. For analytics, date, duration, source, and form ID can matter. The more clearly you define the goal of the scenario, the less unnecessary data gets pushed to external services.

Processing: Filters, Field Mapping, and Make Actions

Make works with structured data bundles. In the scenario, you choose which fields from the first module go into the next one. In the Make interface, this may be called mapping, but in this guide we will refer to it as field mapping. The mapping should be explicit: the form email goes into the contact email, the name goes into the contact name, the selected service goes into a tag or interest field, and admin_url goes into the manager note.

Filters are best added after the initial test. For example, you can pass forward only completed submissions, exclude previews, stop suspicious submissions, or route different services into different channels. Do not build filters around fields that may be empty unless you have a clear fallback path. If a field can be hidden by conditional logic, the scenario should know that a missing value is acceptable.

Output: Observable Outcome and Reverse Verification

A good scenario ends with a verifiable outcome, not an abstract success message. A contact appears in the CRM, a row appears in a spreadsheet, a message is posted to Slack or Teams, a record is added to Google Sheets, a ticket is created in a support system, or a document appears in cloud storage. After testing, open the destination service and compare its fields against the original WS Form submission.

If you are sending personal data, do not copy more into destination systems than necessary. For example, a manager notification may only need the name, service, and an admin_url link, while the full message and attachments can stay in WordPress or in a restricted CRM record. This is not just a matter of neatness. It is also a way to reduce unnecessary data spread across too many channels.

WS Form Make data flow from a form submission to a CRM, spreadsheet, and notification
This workflow map helps you see where the source data lives, where Make filters operate, and where the final outcome should be checked.

Preparing the Form Before Sending Data to Make

It is a mistake to assume that Make will fix a poorly designed form. The integration only receives what the form submits and stores. That means the form needs to be structured clearly before connection: clear field names, validation for required values, careful conditional logic, understandable consent wording, spam protection, and predictable post-submission behavior.

This section matters more than it may seem. The cleaner the form is, the simpler the scenario becomes. The more hidden conditions, ambiguous fields, and unstable naming you have, the more likely it is that someone will edit the form a month later and Make will keep waiting for an old field that no longer exists.

Fields and Names for Future Mapping

Field names should help not only the visitor but also the person configuring Make. If the form contains three similar field names such as "Phone," "Phone 2," and "Contact," it becomes easy to map the wrong one in the scenario. It is better to agree on a structure up front: Email, Phone, Service, Message, Consent, Lead Source. These do not have to be the public English labels shown on the form, but the internal names and field purpose should be unambiguous.

For hidden fields, it is helpful to document where the value comes from: UTM tag, page, selected service, user ID, or some internal parameter. If the value is not needed in Make, do not pass it forward just in case. If it is needed, verify it in a test submission.

Form Actions and Processing Order

WS Form supports form actions such as saving the submission, sending email, showing a message, redirecting, running integrations, and other operations. For Make, it matters that the submission is available as a record that can be retrieved. In most cases, saving the submission is the core action because the stored record provides a reliable checkpoint in the WordPress admin panel.

If the form already has several actions, do not remove them blindly just because you are adding Make. Instead, document what each action does: email the administrator, email the user, show a message, save the record, send data to a third-party service. Then decide what should stay in WS Form and what should move into Make. For example, the confirmation shown to the user is often best left in WS Form because it belongs to the submission moment itself. Task creation, CRM updates, and team notifications can be moved into Make.

Conditional Logic and Hidden Fields

Conditional logic in WS Form can show fields, messages, warnings, and trigger actions based on user behavior. It is powerful, but it creates one important issue for integration: not every field will be filled in every submission. If the user selects "Consultation," the fields used for "Technical Support" may remain hidden and empty. Make needs to account for that in filters and actions.

The best approach is to use an explicit routing field. For example, a field like "Inquiry Type" can determine the path: sales, support, partnership, document request. In Make, the filter reads that field and sends the submission down the correct branch. If you try to route based on indirect signals, the scenario becomes fragile.

How to Check the Form Before Mapping

  1. Submit the form in every important conditional-logic variation.
  2. Open each submission in Submissions and review both filled and empty fields.
  3. Confirm that required fields really block incomplete submissions.
  4. Check that the success message appears before anything reaches Make.
  5. Save a list of the fields that should go into the scenario and do not include extras.

Short version: first make the form predictable, then connect Make. That gives the scenario a stable data set instead of turning it into a collection of random fixes.

Recommended WS Form Make Settings for a Typical Lead-Generation Site

There is no universal "best setup" because different sites collect different data. But there is a practical baseline that works well as a starting point. It fits a services site where the form collects a name, email, phone number, service, comment, and consent, and Make needs to create a lead, add a row to a spreadsheet, and notify the team.

The main idea is not to overcomplicate the first scenario until you have proven that data arrives consistently. Start with one trigger and one action. Then add filters. Then branching. Then extra notifications and exception handling.

Settings on the WS Form Side

Keep enabled the features that help prevent duplicates and make troubleshooting easier. WS Form documentation describes submit-button locking as a way to prevent repeated clicks, and form reset after submission as a way to clear fields after a successful handoff. For a lead form, that is usually sensible behavior. If the form is used for repeated entry of similar data, you can disable the reset, but test that separately.

  • Publish the form after all edits so the public version matches what you are testing.
  • Submission saving should remain enabled so you always have a checkpoint entry in WordPress.
  • Duplicate-click protection should not be disabled without a reason, especially if Make creates leads or tasks.
  • Spam Protection should be configured before you connect external services so junk data is not passed onward.
  • Debug Console should be enabled for administrators during setup, not for all visitors on a live site.

Settings on the Make Side

In Make, the first module should receive submissions from the exact form you are testing. If there are multiple forms, do not rely on similar names. Match the form by name and, if available, by its ID. After the first data bundle comes in, open every field you need and confirm that it matches the original submission.

For the first working scenario, a short chain makes sense:

  1. The WS Form trigger receives a new submission.
  2. A filter excludes preview and suspicious submissions, if those fields are present in the data bundle.
  3. An action creates or updates a CRM contact or a spreadsheet row.
  4. An action sends a team notification with the admin_url link to the original entry.

If the destination service supports searching for an existing contact, do not create a duplicate on every submission. First look up the contact by email or phone number, then update it or create a new one. That is not a WS Form Make setting by itself, but the quality of the form data determines whether this behavior can be made reliable.

Which Parameters to Enable Only When Needed

Not every piece of data needs to leave WordPress. Tracking fields, IP address, user agent, metadata dates, and the admin link can be useful, but they also increase data sensitivity. If the team only handles consultation requests, contact details, selected service, and the message may be enough. If you need source analytics, add UTM data and the submission page. If you need form-quality diagnostics, use completion duration and status, but do not turn every notification into a technical report.

Rolling back a questionable setting is simple: disable the filter or module in Make, save the scenario, send a fresh test submission, and confirm that the chain has returned to its baseline behavior. In WS Form, use a saved copy of the form or manually disable the specific action. Do not change the form, filters, and destination service at the same time, because then you will not know what actually affected the outcome.

Configuring WS Form Make fields and filters for a typical lead-generation site
This settings map shows which decisions are best made before you build a long automation: what to send, what to filter, and where to verify the final outcome.

Practical Example: A Website Inquiry Goes to a CRM, a Spreadsheet, and a Team Notification

Let us walk through a concrete use case that fits many service-based websites. A visitor fills out a "Consultation Request" form. After submission, the entry is saved in WS Form, Make receives the fields, creates a contact or tracking row, sends a team message, and includes a direct link to the original WordPress submission. This setup does not require custom PHP and clearly shows how to use WS Form Make in a real workflow.

Goal

The goal is to create a manageable lead flow. A manager sees the new inquiry in a working channel, the CRM or spreadsheet receives structured fields, and an administrator can open the original submission through admin_url if details need to be checked. The outcome should be verifiable: one test submission creates one record in the destination service and one notification.

Preparation

WordPress should already have WS Form PRO and WS Form Make installed. The form must be published. The form should include fields for name, email, phone number, service, comment, and consent to data processing. It is also helpful to add hidden fields for the submission page or UTM tags if you use them in marketing tracking. Before connecting Make, send one test submission and confirm that it appears under Submissions.

Setup Steps

  1. Open the form and confirm that the email field is required and has basic format validation.
  2. Publish the form and place it on a page using the WS Form block or the shortcode [ws_form id="123"], with the real form ID in place of 123.
  3. Send a test submission using a valid email format and a clear service value such as "Site Audit."
  4. In Make, create a scenario, add the WS Form module, and connect it with the API URL and API Key.
  5. Select the "Consultation Request" form and run Run Once.
  6. If Make receives a data bundle, add the CRM or spreadsheet action and map the form fields to the destination service fields.
  7. Add the team notification: name, service, a short message, and admin_url.
  8. Save the scenario, enable it, and submit the form again using a new email address.

Verifying the Outcome

Verification should start from the end of the chain. First open the destination service and find the created record. Compare the name, email, service, and message text to the original submission. Then open the team notification and confirm that the admin_url link leads to the correct WS Form record. After that, open the scenario history in Make and confirm that the run completed without errors.

Expected test result: one form submission creates one record in the destination service, one notification, and one original record in WS Form. If you see two leads or two rows, check for repeated clicks, repeated scenario runs, filters, and rules for finding an existing contact.

A Common Pitfall

If you test the form from preview mode, the data bundle may include the preview flag. In a production scenario, those submissions often need to be excluded with a filter so test entries are not sent to managers. But add that filter only after you have seen the real value in your data bundle. Do not guess in advance how it is represented in your setup.

Another common issue is changing the form after Make has already been configured. If you renamed a field, removed an old one, or changed its field type, review the mapping in the scenario. Make will not necessarily understand that "Phone" has now become "WhatsApp." After any major form edit, run a full end-to-end test again.

How to Use Submission Metadata Without Adding Unnecessary Complexity

The unique practical value of WS Form Make is not limited to passing user-entered form fields. The integration also exposes submission metadata. These fields help you build smarter scenarios: exclude previews, distinguish saved records from completed submissions, link notifications back to the original entry, flag suspicious inquiries, and keep context intact.

You do not need to use every metadata field at once. It is better to choose a few that provide real value. For most day-to-day workflows, submit_id, form_id, status, preview, spam, and admin_url are enough. Date and duration fields are useful for analytics and troubleshooting, but they are rarely necessary in every notification.

Filtering by Preview and Status

If your scenario should not process preview tests, use the preview field as a filter condition. This matters especially while the form is still being built: an administrator may open preview dozens of times, and the team would otherwise receive dozens of false notifications. A filter lets you test the form inside WordPress without letting those test submissions enter the live workflow.

The status field helps distinguish completed submissions from saved records when the form supports saving progress. In WS Form Make documentation, draft is tied to a saved record and publish to a completed submission. If your process should handle only completed inquiries, filter by that value carefully and first confirm the actual values in Make.

Linking Back to the Original Entry for Manager Review

admin_url is very useful in notifications. Instead of sending every field into chat, you can send a short message plus a link to the original admin entry. This is especially helpful when a submission contains long text, files, signatures, technical details, or personal data that should not spread across multiple channels.

That said, the link depends on access permissions. A manager will only be able to view the record if they have access to the WordPress admin panel and the relevant sections. If managers do not work inside WordPress, it is better to send only the required fields to the CRM and keep admin_url for an administrator or support lead.

Spam and Unusually Fast Submissions

The spam field should not be treated as an absolute verdict. It is a signal for the scenario. For example, a suspicious submission can be sent to a separate spreadsheet for manual review instead of going straight into the CRM. The duration field can also serve as a useful indirect clue: if a complex questionnaire is completed far too quickly, that may indicate an automated submission. But these rules should remain flexible, otherwise you may block a real user who completed the form quickly because the browser auto-filled their saved information.

Practical uses of WS Form metadata fields in Make
Field Where It Helps Caution
submit_id Linking a CRM record to a specific form submission. It does not replace uniqueness checks by email or phone.
form_id Separating data from multiple forms inside one scenario. It is usually better not to mix very different forms unless you need to.
status Distinguishing a completed submission from a saved draft. First verify the real values in your scenario.
preview Excluding preview tests. Do not add the filter before you have received the first successful data bundle.
spam Sending suspicious submissions to manual review. Do not delete them automatically without a clear policy.
admin_url Giving the team a fast path to the original entry. The link only works for users who have WordPress access.

Metadata fields make the scenario manageable. They answer the questions "what exactly came in, from where, in what state, and where can it be checked." That is much better than blindly sending every field to the CRM and hoping the team sorts it out later.

How to Verify the Outcome After the Scenario Goes Live

After enabling the scenario, you need a separate outcome check. Do not stop at the green checkmark in Make. A green checkmark only means that a specific run did not end with an error. It does not guarantee that the data landed in the correct fields, avoided duplicates, preserved attachments, or reached the correct destination.

The easiest way to test is with a control submission. Fill out the form using data that makes the record easy to find: a unique email address, a clear service value, and a short message such as "WS Form Make transfer test." Then follow the chain from WordPress to the final service.

Control Checklist

  1. Open the live page that contains the form, not just the admin preview.
  2. Submit the form with unique test data.
  3. Confirm that the user sees the expected message or redirect.
  4. Open WS Form - Submissions and find the record.
  5. Open the Make scenario history and confirm that the first module received this submission.
  6. Open the destination service and find the created or updated record.
  7. Compare the fields: name, email, phone, service, message, and link to the original submission.
  8. Check that no unnecessary duplicates were created.

Verification After Form Changes

Any significant change to the form requires a fresh Make check. Significant changes include removing a field, changing a field type, adding a required value, changing selection options, rebuilding conditional logic, moving the form to a different page, or changing how the form is embedded through a block, shortcode, or builder. Even if the form still submits, the scenario may continue pointing to an outdated field.

After editing the form, send a new test submission and open the first Make module. If a required field is missing or now empty, update the scenario mapping. If the field appears correctly but the destination service receives the wrong value, the issue is in the next module or the filter.

Test on the Real Page, Not Only in Preview

WS Form preview is helpful while building the form, but the live workflow should be tested on the actual page. That is where the theme, builder, caching, third-party scripts, cookie banners, JavaScript optimizations, and security restrictions all come into play. Those are the places where conflicts are most likely to show up, and they often do not appear in isolated preview mode.

Verifying WS Form Make from form submission to record creation in the destination service
Outcome verification should show not only that Make ran successfully, but also that the original submission matches the record created in the destination service.

Speed, Security, and Data Storage

Any form handoff to an external service affects how your data should be handled. A user enters information on your site, WS Form stores the submission, Make receives a data bundle, and then other services may store that data on their side as well. Before launch, decide which fields truly need to exist outside WordPress, who can access them, and what the fallback path should look like if the scenario fails.

Do not assume automation is absolutely reliable. An external service can become unavailable, a key can expire, an API can return an error, or a filter can be set too strictly. A reliable setup does not hide these risks. It makes them visible and reversible.

Do Not Send Unnecessary Personal Data

Data minimization is a simple and useful practice. If the team chat only needs the name, service, and a record link, do not copy the full inquiry text and files into it. If the CRM only needs the contact, send the contact fields and the stated interest, and keep technical metadata inside WordPress or in a separate admin-only table.

If the form includes consent, the user should understand why the data is being collected. If the submission is sent to external services, review the site's privacy policy and internal access rules. This guide is not legal advice, but from a technical standpoint you should know exactly where the fields go after submission.

What to Keep in WordPress as a Fallback Point

Even if the main workflow runs through a CRM, the original WS Form submissions are useful as a control log. If Make temporarily fails to pass a submission onward, you still have the record in WordPress. If a manager disputes which fields were submitted, you can open the original entry. If an email fails to arrive, you can review the action and rerun it if that action supports a retry.

At the same time, do not turn WordPress into your only long-term archive without a retention policy. If the form collects sensitive information, set storage periods and access controls. If Make also creates a complete record in a CRM, storing detailed data in multiple places should be intentional, not accidental.

Submission Speed and the User Experience

Visitors judge not only the automation but also how quickly the form responds after they click the submit button. WS Form processes the submission, runs actions, and returns a JSON response to the browser describing what should happen on the page next: show a message, run a client-side action, or continue the flow. If the form is overloaded with actions, checks, and external requests, the user may notice a delay.

Make can move part of that process into an external layer, but you should still verify how the selected trigger retrieves the data and how much delay there is before the scenario starts. For tasks where a manager only needs the lead within a few minutes, that is usually fine. For workflows where a response must come back directly to the user in the form, it is better to use native WS Form actions or a webhook with response handling if that approach is both supported and appropriate.

Working With Multiple Forms and Multiple Submission Paths

On a small site, you may only have one contact form, but real projects quickly grow into multiple entry points: a consultation form, a brief, a support request, a newsletter signup, a document request, a partner inquiry, a candidate application. WS Form Make can be part of that system, but only if the routing is defined in advance. Otherwise, Make ends up with one long scenario full of similar conditions, and it becomes difficult to see why a particular submission went to the wrong place.

The first decision here is not technical but operational: which forms trigger the same process, and which need separate handling. If two forms collect the same fields and differ only by the page where they appear, you can route them through one scenario and distinguish them using form_id or a hidden source field. But if one form creates a sales lead and another creates a support request, separate scenarios are usually the better choice. That reduces the risk that a change in one process breaks the other.

One Scenario for Similar Forms

One scenario makes sense when the forms share the same purpose and the same destination actions. For example, a services site may have a short header form, a form on the service page, and a form at the end of an article. All of them create a lead and notify the sales team. In that case, Make can receive submissions from multiple forms and then apply different CRM tags based on the source.

To keep that setup stable, use reliable markers. The form_id field shows which form produced the submission. A hidden field such as "Page" or "Form Source" helps the manager understand the submission context. If you use UTM tags, do not let them replace your own form-source field: UTM data shows the marketing path, while the form source identifies the location inside the site.

How to Set Up a Shared Path Carefully

  1. Make a list of the forms that truly feed the same process.
  2. Confirm that the required fields match in meaning: contact, service, message, consent.
  3. Add a hidden source field to each form or use the metadata field form_id.
  4. In Make, first receive test submissions from each form without complex filters.
  5. Add source-based branching only after you have seen the real values.

Short version: a shared scenario reduces maintenance, but it requires a consistent data structure. If the forms differ too much, the apparent savings quickly turn into confusion.

Separate Scenarios for Different Processes

A separate scenario is better when not only the form changes, but also the outcome. A consultation request may create a lead and a task for a manager. A support form may create a ticket and notify the technical team. A partnership request may go into a separate spreadsheet and require manual review. You can combine those processes into one chain, but it makes filters, permissions, run history, and troubleshooting more complicated.

A separate scenario has another advantage: it is easier to disable temporarily. If you are editing the support form, you do not have to stop sales processing. If the CRM changes the required lead fields, candidate intake or document requests do not break along with it. For a site that serves multiple departments, that isolation is usually more useful than a formally "clean" shared scenario.

How to Avoid Duplicating Workflow Logic

If several scenarios use the same actions, such as writing to one spreadsheet or posting to one channel, do not copy them thoughtlessly. Create simple naming and verification rules. Include the form and the outcome in the scenario name: "WS Form - Consultation - CRM lead," "WS Form - Support - Ticket," "WS Form - Brief - Sheet archive." Inside notifications, include submit_id and admin_url so the original record can be found quickly.

For larger teams, a simple routing map is useful. It can be just a table listing the form, page, fields, Make scenario, destination service, owner, and fallback channel. That is not part of WS Form Make itself, but it greatly reduces the risk that the automation becomes intimidating to maintain a few months later.

WS Form Make Use Cases That Genuinely Add Value

When working with Make, it is easy to get distracted by the sheer number of available apps. But a useful workflow does not start with "what else can we connect." It starts with "which repeatable action are we removing from manual work." Below are several use cases that fit WS Form and Make well because they rely on structured form fields and produce verifiable outcomes.

A Form Lead Arrives With Sales Context Attached

The most common use case is sending an inquiry to a CRM. But simply creating a contact is not enough. It is far more useful to include context: the selected service, the submission page, budget range, comment, consent, source, and the admin_url link. That way, the manager does not have to open five tabs just to understand the conversation. They can see that the person came from a specific page, selected a specific service, and submitted a clear request.

Outcome check: the CRM should contain a record with the same key details as the WS Form submission. If the CRM supports deals, you can create a deal only for submissions with commercial intent and leave the rest as contacts or tasks. That part belongs to Make and the CRM, but the quality of the original form determines whether it can be configured cleanly.

A Support Request Turns Into a Ticket

A support form is different from a sales form. It needs a problem category, urgency, client site or account, attachment, access consent, or a description of the step where the error occurred. WS Form Make can send that data into a support system while keeping admin_url as the path back to the original submission. If the request includes a file, first verify how that file appears in the Make data bundle and whether it is accessible to the people handling the ticket.

Filters are especially useful for support workflows. For example, urgent tickets can go to a separate channel, while low-priority ones go into the normal queue. But do not build filters around free-text content if you can give the user an explicit category field instead. Free text is not a stable basis for reliable routing.

A Questionnaire or Brief Is Stored in a Spreadsheet for Analysis

Long questionnaires and briefs are often easier to review in a spreadsheet. WS Form keeps the original submission, while Make adds a row in Google Sheets, Airtable, or another table-based service. Only the fields the team actually uses for sorting and decision-making should be sent into the table. Long free-text answers can be stored in separate columns or left behind as a WordPress record link if the table is only meant to be an index.

The weak point in this workflow is form structure changes. If you add a new field, the spreadsheet will not start filling it automatically. You need to add the column, update the Make mapping, and run a test submission. That is why a post-edit checklist is especially helpful for brief-style forms.

A Signup Form Starts With Careful Contact Validation

If a signup form sends an email address to a mailing platform, it is important not to add low-quality contacts. WS Form can handle basic validation, and Make can apply an additional check or filter before sending the address to the email service. There is no need to promise perfect protection. The goal is to keep the chain sensible: valid contacts move forward, suspicious ones go to a separate review path, and the user still sees a clear message in the form.

For this type of workflow, do not send unnecessary fields to the mailing platform. In most cases, you only need the email, name, consent source, language, or interest. The less data you send into the email platform, the easier it is to manage consent and segmentation.

A Document Request Creates a Task and a Response Template

Some forms do not require immediate contact, but instead trigger document preparation: a proposal, agreement, estimate, or materials package. Make can create a task, insert data into a template, notify the responsible person, and attach a link to the original submission. This is a strong use case for agencies, educational projects, B2B sites, and service companies.

The main verification point is not just whether the task exists, but whether the source fields are correct. If the user selected "Business Entity" but the business details did not make it into the task, the scenario technically ran but did not make the work easier. That is why, after the first launch, you should verify not just the status checkmark but the practical readiness of the outcome for a real person.

How to Change the Form and the Scenario Without Breaking Automation

The integration starts delivering value after launch, but most errors appear later: someone makes a small form change, removes a field, renames a selection option, enables a new security layer, updates the page, or changes a CRM field. The automation keeps running based on old assumptions until someone notices missing values or incorrect routing. That is why WS Form Make needs a simple change process.

The best approach is to split changes into small, testable steps. First the form is changed and the new version is published. Then a test submission is sent. Then Make is updated. Then the destination service is checked. If you change everything at once, any error turns into an investigation.

Before Editing the Form

Before changing a live form, open the Make scenario and review which fields it uses. Not every form field matters to the automation, but any field that is already mapped cannot be removed without updating the scenario. If a field is no longer needed, remove it from Make first, run a test, and only then delete it from the form. If a field changes type, for example from a text field to a select field, verify how that changes the value in the data bundle.

For forms that generate a high volume of submissions, it is better to make edits on a copy. Duplicate the form, reproduce the structure, connect a separate test scenario, or temporarily use a spreadsheet as a safe receiver. After testing, move the changes into the live form during a quiet period.

After Editing the Form

After making changes, click Publish, because the public WS Form version uses the published snapshot. Then submit the form using data that exercises the new fields and any new conditional branches. If you added a field such as "Inquiry Type," submit one test for each option that changes the routing. If the consent field changed, verify that Make receives the value in the format you expect.

In Make, open the first module and do not rush into editing downstream steps. First confirm that the new fields are actually present in the data bundle. Only then should you update the mapping. If the field did not arrive, the issue is in the form, publishing state, conditional logic, or the test submission itself.

After Editing the Make Scenario

Make allows fast scenario changes, but fast changes still require discipline. After adjusting a filter or action, run a test with a new unique email address and a clear note in the message. Check not only Make history but also the destination service. If you added an existing-contact lookup, test two cases: a new contact and a repeat contact. If you added branching by service, test at least one example for each branch.

When in doubt, create a fallback path: send suspicious or incomplete submissions to a separate spreadsheet along with submit_id and admin_url. That path does not fully solve the business problem, but it prevents the data from disappearing silently.

Field Mapping Worksheet: How to Prepare a Form for CRM, Spreadsheets, and Notifications

Before connecting Make, it helps to build a field map. This is not technical documentation for the sake of bureaucracy. It is a practical way to avoid empty columns, incorrect tags, and unnecessary data. The map answers five questions: what the field is called in the form, why the user fills it out, where it goes in Make, who reads the outcome, and what should happen if the value is empty.

For a simple site, a small table is enough. You can keep it in project notes, in the Make scenario description, or in a separate document. What matters is that it gets updated whenever the form changes. If the map is never updated, it quickly becomes a source of confusion instead of a source of clarity.

Example field map for a lead form connected through WS Form Make
Form Field Where It Is Sent If Empty Check
Email CRM contact and team notification. The submission should not go through because the field is required. A test with a unique address appears in the CRM.
Phone Phone field in the CRM. The inquiry is created, but the manager sees the note "phone not provided." Check the format and confirm that no characters were cut off.
Service Tag, category, or scenario branch. The inquiry goes to a general channel for manual sorting. Send a test for each selection option.
Message CRM note or task description. Do not block the submission if the form allows a short request. Check line breaks and text length.
admin_url Link in the notification or an internal note. If the link is not accessible, keep submit_id instead. Open the link using the responsible user's role.

Why Fallback Behavior Should Be Defined in Advance

An empty field is not always an error. If the user chooses "Reply by email," the phone number may be optional. If the user chooses "Call me," the phone number should be required. If the scenario does not understand that distinction, it will either block valid inquiries or allow incomplete ones through. It is better to decide in advance which empty values are acceptable and which should stop the process.

Make is well suited to these rules, but the rules need to stay visible. A filter such as "if service equals X" is clear. A filter like "if one field is not empty and another field contains part of a string" is much harder to maintain. For live forms, choose conditions that can be explained not only by a developer but also by the person responsible for handling submissions.

How to Tie the Field Map to Outcome Verification

Every row in the field map should have a matching verification step. If a field goes to the CRM, check the CRM. If a field controls branching, check the correct branch. If a field appears in a notification, check the notification text. This makes testing much shorter: instead of thinking "it seems to work," you validate specific expectations.

Once the field map is in place, further changes become much less risky. You can immediately see which fields are critical, which simply improve context, and which are not needed in external automation at all. That is especially important for sites whose forms collect personal data or internal commercial information.

Safe Improvements Without Modifying the Core Plugin

WS Form Make rarely needs custom code. Most of the quality comes from form configuration, careful field mapping, and clear troubleshooting. But sometimes a small CSS adjustment for the front-end form, or a simple operational pattern in Make, can reduce the risk of mistakes. What matters is not inventing internal add-on APIs and not editing plugin files.

A CSS Class for a Form That Triggers Automation

In WS Form form settings, you can assign custom CSS classes to form elements. If a form is tied to an important Make scenario, it can be useful to give it its own class and visually improve how help text or required-field states are displayed. This does not change data transfer, does not interfere with the API, and is easy to roll back by removing the CSS.

The example below is a cautious custom styling adjustment based on standard WordPress CSS practices. Add it to a child theme, the theme's Additional CSS, or another safe CSS area you already use on the site. First add the make-lead-form class in the form settings, then apply the style.

.make-lead-form .wsf-label {
  font-weight: 600;
}

.make-lead-form .wsf-field[aria-invalid="true"],
.make-lead-form .wsf-field.wsf-invalid {
  border-color: #b42318;
  box-shadow: 0 0 0 3px rgba(180, 35, 24, 0.12);
}

.make-lead-form .wsf-help {
  font-size: 0.95em;
}

Check the outcome on the page that contains the form: required fields should remain easy to read, the form should not break the theme layout, and errors should become more visible without changing submission behavior. Rolling back is simple: remove the class from the form or delete the CSS snippet.

A Dedicated "Lead Route" Field

If the form sends inquiries to different departments, do not build the route based only on the message text. Add an explicit choice field: sales, support, partnership, documents. In Make, use that field for the filter or the scenario branch. This reduces misrouted submissions and makes the process easier to understand for the person who will maintain the scenario later.

This approach requires no code and is based on the documented behavior of forms and Make filters. The limitation is straightforward: the choice values need to remain stable. If you rename "Support" to "Service," update the filter in Make and run a control submission.

A Separate Technical Copy of the Notification

During the launch phase, you can keep the administrator email notification inside WS Form while using Make for the CRM and the team notification. That gives you a fallback path for the first few days. If Make temporarily fails, the submission will still remain in WS Form and the basic notification will still arrive. Once the scenario is running reliably, decide whether that duplicate still serves a purpose.

Do not create two full parallel workflows without a reason. If both WS Form and Make send the same notifications to the same people, the team will quickly start ignoring them. A fallback copy should go to the responsible administrator or to a separate technical channel, not duplicate the live operating flow.

Troubleshooting Common WS Form Make Issues

Integration issues are easiest to fix when you identify the exact point of failure. Do not start by reinstalling the add-on. First determine where the chain breaks: the form does not submit, the submission is not saved, Make cannot connect, Make does not detect the new record, a filter excludes the data, or the destination service returns an error.

Make Does Not Receive the Form Submission

Symptom: the form submits on the site, the record is visible in Submissions, but Run Once in Make shows no new data bundle. Possible causes: the wrong form is selected, there is no new submission after the test starts, the scenario is looking from the wrong point, the REST API is unavailable, or the connection was created with an incorrect URL or key.

Check the form selected in the first Make module, submit a new inquiry after starting Run Once, recreate the connection without extra spaces in the API URL and API Key, and if the site is protected, temporarily review the access rules for the REST API and Make requests. Rollback path: return to a short scenario with only one WS Form module and make sure you can receive the first data bundle again.

The Connection Will Not Save or the Key Is Rejected

Symptom: Make shows a connection error, but the form works in WordPress. Verify that you are using the key from the Make tab, not a different WS Form key. WS Form documentation specifically warns that if activation fails, you should confirm that you are using the correct type of key. For the Make connection, exact copying without extra spaces is also critical.

Do not post the key in support tickets or team chats. If you need to show the problem to a developer, send only a screenshot with the value hidden or describe the symptom. If you suspect the key was exposed, replace it and update the connection.

The Scenario Runs, but Fields Are Empty or Mismatched

Symptom: the Make run is successful, but the CRM receives an empty phone number, the wrong service, or text from the wrong field. The cause is usually mapping or a changed form. Open the data bundle in the first module and compare it with the original submission. If the required field is already empty in the first module, the issue is in the form or conditional logic. If the field is present there but disappears later, fix the mapping in the next module.

After adding or removing fields, do not rely on the old scenario. Send a fresh test submission and rebuild the mapping wherever the field changed.

Duplicate Leads or Tasks Are Being Created

Symptom: one inquiry creates two CRM records or two tasks. Possible causes: the visitor clicked the submit button twice, the Make scenario was run manually more than once against the same data bundle, the destination module always creates a new record instead of checking for an existing one, or the form has multiple similar actions.

In WS Form, check the settings that prevent repeated clicks on the submit button. In Make, add a lookup for an existing contact by email or phone before creating a new record if the destination service supports that. Use submit_id as a technical reference, but not as the only way to identify the same customer across submissions.

A Make Filter Excludes Real Inquiries

Symptom: the first module receives data, but the following modules do not run. Open the filter and inspect the real field values. A common mistake is filtering by an option label that was later renamed in the form, or by a field that is hidden by conditional logic and is not always filled.

Fix: simplify the filter, run several submissions with different options, and only then restore the conditions. If a field can be empty, add a fallback branch or a separate administrator notification.

The Form Does Not Submit on the Live Page Even Though It Works in Preview

Symptom: the WS Form preview submits correctly, but the live page shows an error, hangs, or returns an unexpected response. Possible causes: theme conflict, JavaScript optimization, caching, blocked REST API, a third-party script, or an incorrectly inserted shortcode or builder block.

Enable Debug Console for administrators, then check the log and the error panel. In the browser, open developer tools and inspect the XHR or Fetch requests. If the response contains an HTML login page, a PHP warning, or a server error instead of JSON, the fix belongs in the WordPress environment, not in Make.

The Destination Service Returns an Error

Symptom: WS Form and Make both received the inquiry, but the CRM, spreadsheet, or another service rejects the data. In this case, WS Form Make has already done its job. Check the destination service's required fields, phone format, email format, connection permissions, limits, and filters. If the error repeats, temporarily replace the complex action with a simple spreadsheet write so you can confirm that the incoming data bundle is stable.

Troubleshooting WS Form Make issues by locating where the chain breaks
This troubleshooting map helps distinguish problems in the form, the REST API, the Make connection, the filter, and the destination service.

Useful Combinations With Other WordPress and WS Form Features

WS Form Make often does not work alone. Around it, you may still have standard WS Form actions, spam protection, email notifications, webhooks, conditional logic, WordPress blocks, and page builders. A good combination does not mean "turn everything on." It means dividing responsibility so that each tool handles the part it is best suited for.

WS Form Make Plus the Native Email Notification

For the first few days after launch, keep the administrator email notification as a technical safety net. WS Form sends the email and stores the record, while Make sends the data to your working services. If Make temporarily fails, the administrator will still see the submission and can process it manually.

The conflict appears when both channels send the same notifications to the same team. That is why the email should remain technical, while Make serves as the operational path. The check is simple: one submission should create one working signal for the manager and one fallback technical record where you expect it.

Make Plus Webhook Action as Different Integration Layers

WS Form supports Webhook Action for sending data to any endpoint with configurable request method, format, headers, field mapping, and response handling. This is a different path, not a replacement for WS Form Make. Webhook is useful when an external service accepts a direct request and you need control over the HTTP response. Make is useful when you want to build a visual workflow across several apps without writing separate code for each route.

You should not send the same submission to the same service through both Make and a webhook at the same time unless you are intentionally designing redundancy. In most cases, that will create duplicates and make troubleshooting harder.

Make Plus Spam Protection

First configure protection on the form side, then use WS Form metadata fields and Make filters for routing. For example, normal inquiries can go to the CRM, while suspicious ones go into a separate spreadsheet or manual review queue. This is a softer approach than automatic deletion. It lets you see whether real inquiries are being blocked by mistake.

If the site receives a high volume of spam, do not try to solve it only with a Make filter. Those submissions will still create load on the form and on WordPress. Strengthen the form protection first, then optimize the scenario.

Questions to Answer Before Going Live

Can WS Form Make be used with the free version of WS Form?

According to the official documentation, WS Form integrations are not compatible with WS Form LITE. WS Form Make requires WS Form PRO and the installed add-on. If the site only has the free version, the Make integration should only be planned after confirming the available edition and the developer's requirements.

Why does Make ask for a test submission before setup?

Make needs to see the real data structure of the selected form. That is why it requires a published form and at least one submission. Without that, the scenario may not display the fields you intend to map into a CRM, spreadsheet, or notification.

Should email notifications be kept if submissions already go to Make?

At the beginning, often yes, but only as a technical fallback channel. Once the scenario is stable, decide whether the duplicate is still necessary. If the team receives the same notifications from both WS Form and Make, that creates noise. If the email goes only to the administrator as a backup check, it can be useful.

What should I do if the REST API is blocked by a security plugin?

First confirm that the REST API is actually what is being blocked: the form saves the submission, but Make cannot retrieve the data. Then set up an exception or access rule for the required requests without opening more than necessary. If you are unsure, ask a developer or your hosting provider to inspect the API response. Do not disable the site's protection entirely for long periods.

Can files from the form be sent to Make?

That depends on the specific form, the field type, and how the data appears in the Make bundle. First test with a file upload and see what the first module actually receives. If the file is passed as a link, verify the access permissions and how long the link remains valid. Do not send attachments into public channels unless there is a clear need.

How can I tell that the problem is not in WS Form Make but in the next service?

If the first Make module received a data bundle with the required fields and the error happens in the CRM, spreadsheet, or chat module, the problem is further downstream. Check required fields, value formats, connection permissions, limits, and filters. To isolate the issue, replace the destination action with a simple spreadsheet write.

Should multiple forms be combined into one scenario?

They can be, if the forms are similar and differ only in a few fields. But for different processes, separate scenarios or explicit branches are usually better. The form_id field helps identify the source, but it does not solve the problem of different field sets and different processing rules.

What should be checked after updating WS Form, the Make add-on, or the form itself?

Send a new test submission, check the record in Submissions, review the first Make module, verify field mapping, and inspect the destination service. If fields or conditional logic changed, review the filters as well. If site protection or caching changed, separately verify REST API availability.

When WS Form Make Is the Right Choice

WS Form Make is a strong fit for sites where a form submission should trigger a clear external process: create a lead, notify the team, write data to a spreadsheet, send an inquiry to support, or pass information into another service. Its main strength is the combination of the mature WS Form builder with Make's visual scenarios and access to both user fields and submission metadata.

Before going live, run a short check: the form is published, a test submission exists in WS Form, the REST API is available, Make connects using the correct API URL and API Key, the first module receives data, and the destination service creates the expected outcome. Once that path is confirmed, you can download the installation file and test the integration on a copy of the site or during a quiet operating window.

The key is not to turn automation into a black box. Keep a checkpoint record in WordPress, use metadata fields, add filters only after the first successful run, and verify the final outcome in the destination service. When you work this way, WS Form Make becomes more than just a connector. It becomes a reliable part of your submission-handling process.

By OceanTheme.org Editorial Team

 

You are not logged in to post comments.