Overview
A website contact form that doesn't feed directly into a CRM is a leaky bucket — someone has to manually check email for form submissions, enter the contact into the CRM, and hope nothing gets missed. This automation sends every WordPress form submission (via Gravity Forms, WPForms, or Contact Form 7) directly to HubSpot, Salesforce, or Pipedrive as a new lead. Leads are contacted faster and nothing falls through the cracks during busy periods.
Before you start
- WordPress site with Gravity Forms, WPForms, or Contact Form 7 installed
- HubSpot, Salesforce, or Pipedrive CRM account
- Zapier free or Starter plan
Step-by-step guide (5 steps)
Choose your WordPress form plugin
Use Gravity Forms or WPForms for the easiest CRM integration. Both have native Zapier triggers and direct HubSpot integrations. If using Contact Form 7, you'll need the CF7 to Zapier plugin (free) to expose form submissions as webhook events.
Create the Zapier trigger from the form
In Zapier, create a Zap with your form plugin as the trigger: 'New Form Submission' (Gravity Forms or WPForms). Connect your WordPress site via the Zapier WordPress plugin. Test with a real form submission to confirm all fields are captured: name, email, phone, message.
Map form fields to CRM contact/deal fields
Add your CRM as the action: 'Create or Update Contact'. Map: name → first/last name, email → email, phone → phone, message → notes, form page → lead source. Set the contact lifecycle stage to 'Lead' or 'New Prospect'.
Use 'Create or Update' instead of just 'Create' to avoid duplicate contacts if the same person submits the form multiple times.
Trigger a notification to the sales team
Add a second action: send a Slack message or email to the sales team: 'New lead from website: [Name] ([Email]) — [Message preview]. View in CRM: [CRM link]'. This ensures the lead is followed up within minutes, not hours.
Enroll the lead in a welcome email sequence
Add a third action: enroll the new contact in an email nurture sequence in your email marketing tool (Mailchimp, ActiveCampaign). Send an immediate auto-reply confirming receipt: 'Thanks for reaching out — we'll be in touch within 24 hours.'
What you'll get
Every website lead enters the CRM instantly — zero manual entry
Sales team is notified within seconds of a new inquiry
Lead receives immediate auto-reply confirmation
No more checking email for form submissions during busy periods
Common mistakes to avoid
Not using 'create or update' contact action — creates duplicates from repeat submissions
Not mapping the form page/source field — you lose visibility into which pages generate leads
Sending notification emails to a shared inbox that no one monitors
Not sending an auto-reply to the lead — they may submit multiple forms thinking it didn't work
Frequently asked questions
Do I need coding experience to set up this WordPress automation?
No coding is required. This guide walks you through everything using WordPress's built-in features and Zapier's visual interface. If you can follow a recipe, you can follow this guide.
How long does this automation take to set up?
Most users complete this setup in 30–60 minutes on their first try. Once set up, it runs completely automatically with zero ongoing effort.
What happens if the automation fails?
Zapier and Make both have error notifications and task history, so you'll know immediately if something goes wrong. We cover troubleshooting steps in the guide above.
Can I customize this automation for my specific business?
Absolutely. The guide includes notes on common customizations. Most automations have multiple variation points — timing, conditions, notification recipients, and more.