Managing multiple forms on a Webflow site to ensure each form submits to a different email address requires custom workarounds since Webflow natively sends all form submissions to the same email. Here’s a comprehensive guide on how to achieve this.
1. Use Zapier for Form Processing
- Sign up for Zapier: If you haven't already, create an account on Zapier, a service that connects different apps.
- Create a Zap: Set up a new Zap to connect Webflow with your preferred email service (like Gmail).
- Select Webflow Trigger: Choose Webflow as the trigger app and select the “Form Submission” trigger to capture the form submissions.
- Conditionally Set Email Addresses: Use a filter or path in Zapier to check the form name or unique form identifier and send emails to different addresses based on the form data.
2. Use a Third-Party Form Handling Service
- Alternative Email: Sign up for a third-party form handling service like “Formspree” or “Google Forms.”
- Configure Service: Depending on the service, create separate forms or use conditions to direct submissions to specific emails.
- Embed Custom Code: Replace the Webflow form action with the third-party service's endpoint, often done through the form’s Embed settings in Webflow.
3. Custom Code Solution
- JavaScript Code: Use custom JavaScript code to intercept the form submission event.
- Email Routing: Programmatically determine which form is submitted and dispatch the submission data to different email addresses.
- Notes: This approach requires a developer’s expertise to ensure the security and functionality of the solution.
4. Utilize a CMS Collection
- Form Data Storage: Create a CMS collection in Webflow to store form data.
- Manual Review: Regularly check and manually forward submissions stored in the CMS to the required email addresses.
Summary
To direct form submissions to different emails, consider using Zapier to filter web forms, or embed third-party services like Formspree. Custom coding solutions are also possible but may require a developer's assistance.