You cannot send a custom embedded form with an external form action (using <form action="...">
) directly to the Webflow backend for processing. Webflow forms require specific structure and submission method to trigger their built-in form handling.
action
attribute; Webflow uses a pre-wired default endpoint.name="wf-form-[formName]"
input and other internal structure to work properly.<form action="..." method="POST">
in the Embed component, it bypasses Webflow’s form system completely.You cannot post a custom form to Webflow's servers, but here are a few workarounds:
Use Webflow’s native form and style it via custom code: Keep the form in Webflow and customize it, allowing it to use Webflow's backend.
Use Webflow’s native form with hidden fields and submit the data via JavaScript (e.g., fetch
or XMLHttpRequest
) to a third-party backend or automation tool like Zapier, Make, or a custom webhook.
Replicate form styling externally, but use platforms like Zapier Webhooks or Formspree to collect submissions instead of Webflow.
You cannot post a custom embedded form with an external action to Webflow’s backend. Webflow requires Designer-built forms without a custom action to process and store submissions correctly. Use Webflow’s native forms or redirect custom forms to external services.