Formspree

Redirect your form submissions to your email. Use Formspree for testing and development with unlimited projects and forms, limited to 50 submissions/mo.

Install app
View website
View lesson
A record settings
CNAME record settings
Formspree

How to integrate Formspree with Webflow

Webflow's native forms handle basic contact submissions but lack capabilities like AJAX submission, file upload handling, honeypot spam protection (hidden fields that bots fill out but humans ignore), and webhook automation. Formspree adds these features while letting you keep Webflow's visual design workflow. The integration supports two primary use cases: simple contact forms that need better spam filtering and email routing, and complex multi-step forms that require custom validation and third-party service integration.

Formspree provides endpoints that receive form data through standard HTTP POST requests. You can point Webflow forms to these endpoints through the form action attribute, or build custom HTML forms with full control over validation and submission behavior. The Formspree Webflow library includes production-ready templates for contact forms, event registration, and order processing.

Use native Webflow Form Block with Formspree

Webflow's Form Block component provides the fastest path to working forms with Formspree backend processing. This method requires no custom code. You design forms visually in Webflow, then connect them to Formspree endpoints for submission handling, spam filtering, and email notifications.

The setup process starts in Webflow's Designer where you add a Form Block from the Elements panel. After customizing field labels and placeholders through the visual editor, you create a form in your Formspree account to generate a unique endpoint URL. According to the Formspree Webflow integration guide, you then connect the two by pasting your Formspree endpoint into Webflow's Form Settings under the Action field and setting the Method to POST.

This method works well for:

The native Form Block approach has limitations. Forms submit through full page refresh rather than AJAX, file upload fields have restricted capabilities, and you can't implement honeypot spam protection without custom code. For these features, use HTML embeds instead.

Embed custom HTML forms as widgets

Custom HTML embeds give you complete control over form structure, validation logic, and submission behavior. This method works when you need AJAX submission, multiple file uploads, conditional field visibility, or honeypot spam protection beyond what Webflow's Form Block provides.

According to the Formspree HTML integration guide, custom forms require a simple structure: a form element with your Formspree endpoint as the action attribute, input fields with proper name attributes, and a submit button. The basic pattern looks like <form action="https://formspree.io/f/{form_id}" method="post"> with your specific form ID from Formspree.

You add custom forms through Webflow's Embed element, which accepts raw HTML. The form inherits your site's CSS styling automatically, or you can add custom styles through Webflow's Designer or inline CSS. All form processing happens on Formspree's servers, so you don't need to manage any backend code or databases.

Custom embeds enable:

The Formspree Webflow library provides over 15 production-ready HTML templates you can copy directly into Embed elements, including contact forms, event registration systems, and order forms with custom validation.

Build with Webflow and Formspree APIs

API integration connects Webflow's CMS and form data with Formspree's submission handling through programmatic endpoints. This approach suits custom workflows like triggering Webflow CMS updates when forms submit, syncing form data between platforms, or building headless form systems that submit to Formspree from any frontend framework.

Access form data programmatically

The Formspree Forms API requires API keys for authentication and provides endpoints to retrieve submission data, manage forms, and configure settings without using the dashboard interface. You can query submissions, filter by date ranges, and export data to external systems.

The Webflow Developer API provides complementary endpoints for form management on the Webflow side. Key endpoints include:

  • List forms with GET /sites/{site_id}/forms to retrieve all form configurations on a site
  • Get form submissions using GET /forms/{form_id}/submissions to access submission data with pagination
  • Update submissions through PATCH /form_submissions/{form_submission_id} to modify stored data

Authentication uses bearer tokens in the Authorization header. The Webflow authentication documentation supports Site Tokens for single-site integrations and OAuth tokens that require forms:read scope for webhook operations.

Connect forms to automation with webhooks

Webhooks enable real-time automation by sending form submission data to external services immediately after someone submits a form. According to Formspree's webhook documentation, webhooks POST JSON payloads to any endpoint you specify, allowing integration with CRMs, marketing automation platforms, or custom backend services.

Webflow provides webhook creation through its API. The Webflow webhook documentation details how to set up webhooks that trigger on form submissions, new orders, or CMS item changes. You verify webhook authenticity by checking the x-webflow-signature and x-webflow-timestamp headers using HMAC SHA-256 signature verification.

Common webhook automation patterns include:

  • CRM synchronization where form submissions trigger contact creation in Salesforce, HubSpot, or other CRM platforms
  • Order processing automation that sends e-commerce form data to fulfillment systems and inventory management tools
  • Content management workflows that create Webflow CMS items when specific forms submit
  • Notification systems that alert team members through Slack, Discord, or email when high-priority forms submit

What you can build

Integrating Formspree with Webflow enables automated form workflows with validation and routing beyond basic contact submissions, including automated lead processing, file upload handling, and multi-step data collection with real-time validation.

  • Lead generation systems with CRM automation: Build contact forms that automatically create leads in your CRM through webhook integration, trigger personalized autoresponder sequences, and route high-value prospects to sales teams based on form field values.
  • E-commerce order and inquiry forms: Create custom product order forms for businesses like bakeries or catering services that collect detailed specifications, handle file uploads for custom design requests, and process warranty registrations with automated confirmation emails.
  • Event registration with conditional fields: Design registration forms that show or hide fields based on attendee selections, handle multiple ticket types with different data requirements, and collect file attachments like speaker proposals or sponsor materials.
  • Support request systems with intelligent routing: Build help desk forms that categorize submissions by issue type, route requests to specific team inboxes, and trigger automated responses with relevant documentation links based on the selected support category.

Frequently asked questions

  • Create a form in your Formspree account to generate a unique endpoint URL in the format https://formspree.io/f/{form_id}. In Webflow Designer, select your Form Block and open the Settings panel. Paste your Formspree endpoint into the Action field and set the Method dropdown to POST. According to the Formspree Webflow integration guide, this configuration routes all form submissions to Formspree's servers for processing, spam filtering, and email notifications. Publish your site to activate the connection.

  • This error occurs when form input fields lack required name attributes that Formspree needs to identify and process submitted data. According to Formspree's troubleshooting documentation, each input field must include a name attribute that Formspree uses as the key in submission data. In Webflow's Form Block, the Designer automatically adds name attributes, but custom HTML embeds require manual configuration. Check each <input>, <textarea>, and <select> element includes a name attribute with a descriptive value like "email" or "message".

  • Native Webflow Form Blocks work well for straightforward contact forms with basic field types and standard submission behavior. According to the Formspree Webflow library documentation, native forms provide visual design tools and automatic responsive styling but lack AJAX submission, file upload capabilities, and honeypot spam protection. Custom HTML embeds give you full control over form structure, enable AJAX submission without page refresh, support multiple file uploads, and allow honeypot spam protection implementation. Choose native forms for simple contact pages and HTML embeds when you need these features or custom validation logic.

  • Formspree provides multiple spam protection layers according to the Formspree spam protection documentation, including Formshield machine learning that filters submissions automatically, Google reCAPTCHA v2 and v3 integration, hCaptcha support, and server-side field validation rules. For custom HTML embeds, the Formspree Webflow library documents honeypot field implementation, which adds a hidden input field that bots fill out but humans ignore. Configure CAPTCHA options through your Formspree dashboard under form settings, where you can set verification thresholds and choose between different CAPTCHA providers.

  • Yes, Formspree integrates with major automation platforms through webhooks and native connections. Zapier provides instant triggers for Webflow form submissions with OAuth authentication, while Make offers native Formspree connectivity for workflow automation. The Formspree webhook documentation details how to configure webhooks that POST JSON payloads to any endpoint when forms submit, enabling integration with CRMs, marketing automation platforms, and custom backend services. Set up webhooks through your Formspree dashboard by entering your automation platform's webhook URL under form integration settings.

Formspree
Formspree
Joined in

Description

Formspree is a form backend service that handles submission processing, spam filtering, and email notifications for web developers.

Install app

This integration page is provided for informational and convenience purposes only.


Other Forms & surveys integrations

Other Forms & surveys integrations

Formcarry

Formcarry

Connect your Webflow forms to Formcarry's powerful form backend service. Handle submissions, automate workflows, and maintain GDPR compliance — whether your site is hosted on Webflow or exported elsewhere.

Forms & surveys
Learn more
Elfsight Contact Form

Elfsight Contact Form

Capture leads and customer inquiries on your Webflow site with Elfsight's customizable contact form widget. Build professional forms with drag-and-drop simplicity, add custom fields, and automate email notifications — all without writing code.

Forms & surveys
Learn more
Basin

Basin

Basin revolutionizes form handling for Webflow sites by providing a powerful backend that manages submissions, blocks spam, and automates workflows — all without writing server-side code. This integration transforms standard Webflow forms into sophisticated lead capture systems with advanced spam protection, automated notifications, and seamless third-party connections.

Forms & surveys
Learn more
Arengu

Arengu

Visually build user flows with custom actions with your API or favourite apps.

Forms & surveys
Learn more
Airtable forms

Airtable forms

Connect Airtable's powerful database capabilities with Webflow to create dynamic, data-driven websites. Sync content in real-time, automate workflows, and scale beyond traditional CMS limitations while maintaining complete design control.

Forms & surveys
Learn more
123FormBuilder

123FormBuilder

Integrate 123 Form Builder with Webflow through automation platforms like Zapier and Make.com, or build custom workflows with APIs.

Forms & surveys
Learn more

Related integrations

No items found.

Get started for free

Try Webflow for as long as you like with our free Starter plan. Purchase a paid Site plan to publish, host, and unlock additional features.

Get started — it’s free