BeginnerSaves 2-4 hours/week🔵WordPressZapier

Send WordPress Form Submissions to Your CRM Automatically

Automatically create CRM contacts and deals from WordPress contact form submissions. Every website lead goes directly into your sales pipeline without manual data entry.

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)

1

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.

2

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.

3

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'.

TIP:

Use 'Create or Update' instead of just 'Create' to avoid duplicate contacts if the same person submits the form multiple times.

4

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.

5

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.

Related automations