Integrations

WP Forms

Connect WPForms so its submissions become contacts or leads in FlyCRM.

This page covers what is specific to WPForms. The shared steps (field mapping, duplicate handling, and defaults) are in Capturing leads using forms.

Before you start

Install and activate WPForms. Both WPForms Lite and the paid versions work with FlyCRM. Until WPForms is active, the FlyCRM integration stays turned off.

You also need at least one WPForms form that collects an email address. FlyCRM uses the email to tell a new person from a returning one, so a form without an email field cannot feed the CRM.

Connect a form

  1. Go to FlyCRM > Integrations.
  2. Open WPForms and turn it on.
  3. Select Add Feed.
  4. Under Create As, choose Contact or Lead.
  5. Under Form, pick the WPForms form to listen to.
  6. Map the fields (below), then set your defaults.
  7. Select Save Feed.

How fields appear

WPForms shows each field by the label you gave it in the form builder. A field labeled Email Address appears as Email Address in the mapping table.

The list holds data fields only. Layout parts, such as section dividers, page breaks, and HTML blocks, do not appear, because there is nothing in them to map.

A worked example

A WPForms contact form usually has a Name field, an Email field, and a Comment or Message field. Map it like this:

CRM field Form field
Full Name Name
Email Email
Phone Phone

Leave the message field unmapped. To keep the message, turn on Log form submission as activity in the feed. FlyCRM then saves the whole submission as a note on the record.

Handle the name field

The WPForms Name field holds the full name in one place. Map it to Full Name. FlyCRM splits it: the last word becomes the last name, and the rest becomes the first name.

If your form uses two separate fields for the name, map them to First Name and Last Name instead.

Fields with more than one value

Map single-value fields, such as single-line text, email, and phone. A checkbox field or a multi-select field can hold several values, so it does not fit one CRM field.

To keep those answers, turn on Log form submission as activity. FlyCRM lists every submitted field in the note, and joins multiple values with commas.

When capture happens

FlyCRM captures the submission after WPForms finishes processing it. FlyCRM also records the page the form was submitted on. For leads, it reads any UTM parameters in that page's URL. You do not map these values.

Test it

  1. Open the form on your site and submit a test entry with a real email.
  2. Go to FlyCRM > Contacts or FlyCRM > Leads, to match your feed.
  3. Make sure that the record shows the mapped fields.

Troubleshooting

  1. If no record appears, make sure that the integration and the feed are both on.
  2. If no record appears, make sure that a form field is mapped to Email.
  3. If a field is missing from the mapping table, make sure that it is a data field, not a layout block.