Integrating a Webflow form with Sendgrid requires an alternative approach due to the limitations of direct widgets and insufficient Zapier functions.
1. Use Webflow Form Settings
- Create your form in Webflow Designer as usual, with fields like email, name, etc.
- Go to Project Settings in Webflow.
- Navigate to the Forms tab to set up how form data is handled.
2. Use Webhooks for Form Submission
- Create a Webhook in Webflow by going to the Integrations tab in Project Settings.
- Add the Webhook URL from a service like Integromat (now Make) or Pipedream, which can handle HTTP requests and push them into Sendgrid.
3. Set Up Integromat or Pipedream
- Create a scenario/workflow in Integromat or use a workflow in Pipedream.
- Add a Webhook module to catch the Webflow form submissions.
- Parse the JSON data received from the form submission to extract necessary fields.
4. Connect to Sendgrid
- Add a Sendgrid module or API call in your workflow to add emails to your contact list.
- Use the Sendgrid API key to authenticate.
- Map the form fields to the necessary fields in Sendgrid, such as email address.
5. Test the Integration
- Submit a test entry on your Webflow form to ensure the data is correctly received and sent to Sendgrid.
- Check Sendgrid to verify that the contact was added correctly.
Summary
To integrate your Webflow form with Sendgrid, use Webhooks to capture form submissions and link them to services like Integromat or Pipedream. These services can manage the required API calls to Sendgrid without relying on limited widgets or Zapier functions.