NeetoForm BlogFebruary 2026 - Webhook simplification, campaign tracking & bug fixes

February 2026 - Webhook simplification, campaign tracking & bug fixes

Sagar Anadkat

March 8, 2026

February 2026 - Webhook simplification, campaign tracking & bug fixes

Here are the highlights of what we shipped in February.

New Features & Enhancements 🚀

Simplified webhook payloads

Webhook payloads for file uploads and payments (Stripe, Razorpay, and manual UPI) are now cleaner and easier to parse.

  • File uploads: Now return a simple { name, url } array.

  • Payments: Now return a flat { amount, transaction_id } object.

  • Product lists: Data structure has been flattened to reduce overhead for integrations like Make, n8n, or Zapier.

Campaign source tracking in embedded forms

The UTM campaign source is now captured when a form is submitted via an embed. If a visitor lands on a page through a marketing campaign (e.g., ?utm_source=newsletter), the source is recorded with the submission to help attribute leads without external analytics.

Form link column in forms list

A "Link" column has been added to the forms listing page. It shows the URL slug with a one-click copy icon, making it faster to share forms without navigating to the "Share" tab.

image

Filtered data exports

Exported CSV or Excel files now respect active filters. If submissions are filtered by date or status, the download will contain only those results, not the entire database.

Field name standardization

Several field names were updated for consistency:

  • "Multi choice" is now "Multiple choice"

  • "Terms & Conditions" is now "Terms and conditions"

  • "Full name" is now "Name"

Dependent conditional logic

Conditional logic now supports dependent rules. These rules are evaluated based on the results of other conditions within the form. Previously, each rule was evaluated independently. This update allows for multi-step logic chains, such as branching question trees and cascading scoring logic.

Dynamic height enhancements

Embedded forms now apply correct dynamic height behavior on 404 pages. Additionally, embedded customizations are preserved when a user resubmits a form.

Product listing UI improvements

The product listing UI in prefilled links is more compact to reduce vertical scrolling. Product content is also more readable when a page background image is used.

Bug Fixes 🐛

Conditional logic accuracy

  • Fixed score calculations doubled when conditional rules were applied.

  • Resolved issues where rules based on hidden fields caused incorrect visibility or cleared pre-filled values.

  • Fixed a bug requiring the submit button to be clicked twice when number fields were populated via query parameters.

Payment integration reliability

  • Resolved "Invalid State" errors when connecting Razorpay or Stripe.

  • Fixed a bug where reconnecting a payment provider hid previously saved details.

  • Ensured payment details appear correctly in automation emails.

  • Fixed visibility of notes added during manual payment confirmations.

Form transfer completeness

Fixed an issue where transferring a form only moved the most recent submission. All historical submissions and payment records have been migrated during a transfer.

Embed code isolation

Fixed a priority issue where embed code snippets could expose metadata from other workspaces. Embed codes are now strictly isolated to their own workspace.

Product description toggle

Fixed a bug where disabling a product description did not clear the old text, causing stale information to appear on the form.

Hidden field value restoration

Ensured that fields hidden by logic correctly restore their pre-filled values when they become visible again.

Generate link spinner

Fixed a bug where the "Generate pre-filled link" button would spin indefinitely after adding single/multiple choice option.

Prêt à créer un formulaire ?

Commençons maintenant.