User Guide
Welcome! This guide helps you use the GHL Sync for Elementor Forms plugin to connect your website forms to your CRM.
What Does This Plugin Do?
This plugin automatically sends information from your Elementor Pro forms directly to your CRM (like GoHighLevel/HighLevel) whenever someone submits a form on your website. This means leads are captured instantly without manual entry.
You manage the connection and tell the plugin which form fields correspond to contact information in your CRM through this settings page.
Accessing the Plugin Settings
Log in to your WordPress Admin Dashboard.
In the left-hand navigation menu, find and click on EF → GHL Sync.
You will see the main settings page where you can connect your CRM and configure form mappings.
Connecting to Your CRM
Before mapping forms, you need to link the plugin to your CRM account. This is usually a one-time setup done by an administrator.
Check Connection Status
On the settings page, look for the GHL Location ID field under API Credentials.
- If it’s filled: Your CRM is likely already connected. You can proceed to mapping.
- If it’s empty: You need to connect. Contact your website administrator or the person who set up the plugin. They will need to perform the OAuth connection process, which involves logging into your CRM account and granting permission.
Mapping Your Elementor Forms
Mapping tells the plugin which fields in your Elementor form correspond to specific contact fields in your CRM.
Mapping Essential Fields
These are the most important fields for creating a contact record.
- Scroll down to the Field Mapping section.
- You should see a list of your Elementor forms (e.g., “Contact Page – Contact Form”).
- Under each form, you’ll find dropdown menus for:
- First Name
- Last Name
- Phone
- For each dropdown, select the corresponding field from your Elementor form.
- Example: If your form has a field labeled “Your Email”, select it from the “Email” dropdown.
- Tip: If you have a single “Name” field, you can select it for both First Name and Last Name. The plugin will try to split “John Doe” automatically.
Mapping Additional Fields (Optional)
You can also map less common fields for more detailed contact records.
- Under the essential fields for a form, click the Show More Fields button.
- Dropdown menus for additional fields will appear:
- Company
- Website
- Address Line 1
- City
- State/Province
- Select the appropriate Elementor form fields for these if they exist in your form.
Sending All Form Fields (Optional)
To capture data from fields you haven’t explicitly mapped:
- Find the Advanced Settings section near the top of the page.
- Check the box labeled Send all form fields as custom data to GHL.
- When enabled, any form field you haven’t mapped above will be sent to your CRM as a custom field
Saving Your Mapping
- After mapping fields for all your forms, scroll to the bottom of the page.
- Click the Save Settings button.
- You should see a green confirmation message: “Settings saved.”
Testing and Verifying the Sync
It’s crucial to test that submissions are correctly sent to your CRM.
- Submit a Test Form: Go to a page on your website with an Elementor form you’ve mapped. Fill it out and submit it.
- Check Your CRM:
- Log in to your CRM (e.g., GoHighLevel/HighLevel).
- Navigate to the Contacts section.
- Look for the contact information you just submitted. It should appear shortly.
- If you enabled “Send all fields”, check the contact’s record for the additional custom fields.
- Check the Log (If needed): If the contact doesn’t appear, an administrator can check the plugin’s log file efghl-sync.log in the plugin folder) for error messages.
Frequently Asked Questions (FAQ)
- Make sure you have saved the page or post containing the new Elementor form.
- Refresh the EF → GHL Sync settings page in your WordPress admin. The new form should appear in the list.
- The data from that unmapped field will not be sent to the standard contact fields (First Name, Email, etc.) in your CRM.
- However, if you have checked the Send all form fields option, the data from unmapped fields will be sent to your CRM as custom fields.
- Did you click “Save Settings”? Always remember to save your changes after mapping fields.
- Test with a new submission: Changes apply to future form submissions. Check a newly submitted form, not an old one.
- Contact Support: If issues persist, contact your website administrator or the technical support team who set up the integration.