What could be causing the error in the console when trying to integrate Mailchimp with Webflow and the form is not submitting?

TL;DR
  • Ensure the Webflow form uses the correct Mailchimp form action URL from Mailchimp’s embedded form settings.  
  • Match all input field names (e.g., EMAIL, FNAME) exactly to Mailchimp's expected names.  
  • Disable AJAX submission in Webflow to avoid CORS issues with Mailchimp.  
  • Include any hidden inputs provided by Mailchimp’s embed code.  
  • Check the browser console for CORS or network errors to troubleshoot submission issues.

A Webflow form not submitting when integrated with Mailchimp typically points to issues with the form action URL, input field names, or CORS restrictions.

1. Incorrect Mailchimp Form Action URL

  • Go to your Mailchimp audience, click Signup forms > Embedded forms, and look for the form action URL.
  • It should look like: https://<dc>.list-manage.com/subscribe/post?u=XXXXXXX&id=XXXXXXX.
  • Paste that entire URL in the Webflow form's action field under the Form Settings panel.
  • Ensure the URL uses https, not http.

2. Mismatched Input Field Names

  • Mailchimp expects exact name attributes (e.g., EMAILFNAMELNAME).
  • In Webflow, select each input field and set the name exactly as required by Mailchimp.
  • For example:
  • Email input field name should be EMAIL.
  • First Name: FNAME.
  • Last Name: LNAME (if used).
  • Do not use custom field names, or Mailchimp will ignore the data.

3. CORS/JavaScript Block by Mailchimp

  • Mailchimp forms are not designed to work with Webflow’s AJAX submit system.
  • Disable AJAX submission in Webflow to allow a traditional form post:
  • Select the form.
  • Go to the Settings panel.
  • Scroll to Form Settings, and check "Disable Webflow form".
  • This makes the form submit via a standard POST request directly to Mailchimp.

4. Missing or Invalid Hidden Inputs

  • Mailchimp sometimes requires hidden inputs (especially for GDPR-related features).
  • If your pasted embed code includes hidden fields like bxxxxxxxxxxxx = ""you must include them.
  • Without these, Mailchimp may silently reject the form or fail to process it correctly.

5. Console Errors Indicate Network/CORS Problems

  • If the browser console shows CORS-related errors or network request failures:
  • It means the POST request is being blocked by the browser since the request is cross-origin.
  • This confirms why AJAX must be disabled—Webflow’s async submission doesn't work with Mailchimp due to Mailchimp's CORS policies.

Summary

To successfully connect Mailchimp with Webflow:

  • Use the correct Mailchimp form action URL.
  • Match input field names to Mailchimp's requirements.
  • Disable AJAX submission in Webflow.
  • Include necessary hidden fields if provided by Mailchimp.
  • Monitor the console for CORS or network errors to confirm if Mailchimp is rejecting the submission.

These steps usually resolve 90% of Mailchimp–Webflow integration issues.

Rate this answer

Other Webflow Questions