Integrations
FlyCRM turns a form submission into a contact or a lead. Connect a form once, map its fields, and every future submission lands in the CRM with no manual entry.
CRM concept: A lead-capture form is the front door of your CRM. It moves a website visitor into your sales process the moment they show interest.
This page explains how form capture works. Each form plugin has its own setup page with the details specific to it:
FlyCRM does not build forms. You keep using your form plugin as you do today. FlyCRM listens for submissions and copies the ones you choose into the CRM.
You connect a form with a feed. A feed is one rule that says: when this form is submitted, create this kind of record, with these fields mapped, and these defaults applied. One form can have several feeds, and a form you never connect creates nothing.
If the form plugin is not installed or active, the toggle is disabled and FlyCRM tells you so. Install and activate the form plugin first, then come back.
Screenshot needed: An open form integration (e.g. WPForms) with the header Enabled toggle switched on. Highlight the toggle.
With the integration enabled, the Form Feeds section appears.
Each feed has its own on/off switch in the list, so you can pause one without deleting it.
Screenshot needed: The Add Feed editor with Create As, Form, and Duplicates chosen and a few fields mapped. Highlight the Create As selector.
Field mapping tells FlyCRM which form field fills which CRM field. In the Field Mapping table, each CRM field on the left gets a form field on the right. Leave a row on -- None -- to skip it.
You can map:
| CRM field | Notes |
|---|---|
| Full Name | Auto-splits into first and last name — use it when the form has one name field |
| First Name / Last Name | Use these when the form has two separate name fields |
| Required. A submission with no email is ignored | |
| Phone / Mobile / Work Phone | |
| Job Title | |
| Company Name | |
| Department | |
| Website | |
| LinkedIn URL | |
| X (Twitter) URL |
Email is the key. FlyCRM uses the email address to tell a new person from a returning one, so a feed with no email mapped — or a submission that leaves email blank — creates nothing.
If the form has a single Full Name field, map it to Full Name and FlyCRM splits it: the last word becomes the last name, everything before it becomes the first name. A one-word entry becomes the first name. You do not need two separate fields on the form.
When a submission matches an email already in the CRM, the feed's Duplicates setting decides what happens:
For leads, "existing" means an open lead. A lead that was already converted does not block a new one.
Under Defaults & Options you set what every record from this feed inherits:
For leads, FlyCRM also records the page the form was submitted on and any UTM parameters in that page's URL (source, medium, campaign, content, term). You do not map these — they are picked up on their own, so a lead arrives already tagged with its campaign.
A single form can have several feeds, and every feed runs on every submission. Use this to send one submission to two places at once.
For example, a demo-request form can have:
Give each feed a different Create As or a different set of defaults. Two feeds that do the same thing only make duplicate work.
Each feed sits in the Form Feeds list with its own controls:
Pausing or deleting a feed only stops future capture. Records it already created stay in the CRM.
If a submission does not reach the CRM, check these in order: