1.Overview

The MWB CF7 Integration With Salesforce CRM integrates your Salesforce CRM account with contact form 7. This free Salesforce and CF7 integration plugin sends all the data of the contact form 7 submissions over to Salesforce CRM as per the form field mappings.  

Features

The features of this free plugin includes:
  • Syncing Data real-time on the Salesforce CRM. 
  • Clear log and download log data in one click.  
  • Check all the saved data over CRM.
  • Delete data on plugin uninstall. 
  • Email notification option.
  • CF 7 Submissions filtering according to the user inputs.  
  • CF 7 Fields Association with all Salesforce module fields. 
  • Syncs Multiple Contact Form 7 submissions to your Salesforce CRM account. 
  • Collect Case and Lead through Salesforce Web to Lead and Web to Case

2.Plugin Requires

Before you install the MWB CF7 Integration With Salesforce, make sure you have:  

  1. Contact Form 7 plugin installed and activated
  2. Active Salesforce Account

3.Plugin Installation

Plugin Requires

Before you install the CF7 Integration With Salesforce CRM, make sure you have:  

  1. Contact Form 7 plugin installed and activated
  2. Active Salesforce Account

3.1.Automatic Installation

Automatic installation in WordPress involves installing the free plugin from the backend itself. No need to leave the web browser. Perform automatic installation in the following steps:

  • From the Dashboard of the admin panel, navigate to the sidebar.
  • Go to Plugins > Menu > Add New
  • From ‘add plugins’ page, go to the search bar and browse ‘MWB CF7 Integration With Salesforce CRM

Find the plugin, CF7 Integration With Salesforce CRM, and click Install Now.

3.2.Manual Installation

For manual installing MWB CF7 Integration With Salesforce CRM, follow these steps:

  • Upload the CF7 Integration With Salesforce CRM plugin to the /wp-content/plugins/ directory folder.
  • Activate the plugin through the ‘Plugins’ menu in WordPress.  

After activation of the plugin, it will appear on the dashboard under contact in the name of Salesforce.

CF7 Integration With Salesforce CRM

4.Getting Started With CF7 and Salesforce

For getting started with CF7 and Salesforce integration. Firstly, the admin needs to connect his Salesforce account.

cf7 integration with salesforce CRM

  • Go to Dashboard > Contact > Salesforce > Connect Your account

 

It will direct you to a page to enter your credentials. Admin can also sign up from this page if he does not yet have a Salesforce account.

CF7 Integration CRED

The admin can establish a connection between CF7 and their Salesforce account in two ways:

  1. Direct Login and Authorize
  2. Log in using your Custom App

 

4.1.Direct Login and Authorize

To login directly without using the custom app, make sure that the toggle button against the ‘Use Custom App Setting’ is disabled. Subsequently, enter the required information:

  • Select Environment 
  • Click Authorize

This will direct you to the Salesforce Account Login Page. Login to the Salesforce account that you want to connect and sync the CF7 data.

cf7 integration with salesforce

After your login is completed, you will be directed back to the setup screen.

 

4.2.Log In Using Your Custom App

Admin can Integrate their Salesforce account using your own app through the following steps: 

  • Choose Environment ( from Production and Sandbox)
  • Switch the Use Own App toggle button
  • Generate Consumer key and Customer Security
  • Input both of them in their respective fields.
  • Click Authorize.

cf7 integration with salesforce crm

 

 

4.3.How to get the API Keys

For checking the app setup guide to generate consumer key and customer security, the admin can click the option on the bottom right corner ‘ Check app setup guide’. 

  • Click on ‘ Show Me How’
  • A popup window with instructions will arise.

cf7 integration with salesforce

Follow these instructions to get API Keys:

  • Go to App Manager in Salesforce and Choose ‘New Connected App’
  • Enter the application name and check ‘Enable OAuth Settings’
  • Enter the callback URL. ( This can be copied from the page where the admin is asked to enter the credentials. It is different for every user.)
  • Select access and manage your data & perform requests on your behalf at any time as OAuth Scopes
  • Save App, copy Customer Key and Secret Key.

 

 

 

 

4.4.How To Get Web to Keys

For integrating via Web-to-Lead or Web-to-Case method, 

  • Go to dashboard > Contact >Salesforce > Connect Your Account > Choose Web-to-Lead or Web-to-Case integration method
  • Select environment
  • Input Organization ID & Salesforce Domain
  • Hit Authorize  


If the admin selects Web to lead or Web-to- Case integration method then a different set of instructions will pop on selecting the same ‘Show Me How’ option on the bottom right option:

cf7 integration with salesforce crm

  • In Salesforce, go to Company Information > Salesforce.com Organization ID
  • Enter your Salesforce domain with HTTPS ( for example, https:// example.salesforce.com ) in the Salesforce Domain field

mwb cf7 integration with salesforce crm

After successful authorization, the admin can access the dashboard.

cf7 integration with salesforce CRM

The admin can view synced contact forms from this dashboard.

cf7 integration with salesforce crm

5. Feeds

Admin can create multiple Salesforce feeds using the MWB CF7 Integration With Salesforce CRM.

mwb cf7 integration with salesforce crm

 

 

 

5.1.Add Feeds

To add a new feed:

  • Go to Dashboard > Contact > Salesforce > Feeds >Add Feeds
  • New Feed page will open, name it.
  • Fill in the required details.
cf7 integration with salesforce crm

 

  • Select the form you would like to integrate over Salesforce CRM.
  • Select Object (for example accounts) from the available options.
  • Map your CF7 fields with the respective fields of the Salesforce module.
  • Select field type from Standard Field Value or Custom Value.
mwb salesforce crm
  • As a value is selected from the dropdown, it will append in the customs value input field
  • This way, the admin can prepare the custom value for that field

 

5. Select Field Value from the options available.

6. Choose Primary Field.

7. Add Conditional Statements if you want.

8. Publish the feed.

cf7 integration with salesforce CRM

 

5.2.Primary Field

The primary field is for updating the existing entries. The admin can select a field as a “primary key” to update an existing record.

cf7 integration with salesforce CRM

  • Go to Dashboard > Contact > Salesforce >Feeds > Choose Feed to add primary field
  • Select the unique identifier in the ‘Primary Field’ option. Select a field that should be used as a “primary key” to update an existing record in case of duplicate records.
  • The primary field also appears according to the object that the admin has selected. 
  • Publish the changes.

5.3.Conditional Statement

The conditional filters are for adding conditions to the form submissions. If the condition filters are set, only those CF7 submissions will be exported that fulfill those conditions. 

cf7 integration with salesforce CRM

 

The admin has options for the AND filter and the OR filter. For applying conditional statements:

  • Go to Dashboard > Contact > Salesforce > Salesforce Feeds
  • Select the field and the conditions that are available. 
  • Select Add ‘OR’ Filter
  • Choose the desired field.
  • Enter a value if the selected condition requires one
  • Publish the feed. And the Salesforce feed will be created.

 

All the feeds will be visible in the Salesforce Feed Tab. Additionally, the admin can also:

  • Edit Salesforce feeds
  • Delete Salesforce feeds

6. Logs

The Logs section will display all the details of every entry/ submission sent over to Salesforce and the corresponding response from Salesforce. For Salesforce logs to appear, you need to enable the logs option from the settings tab.  

To check Salesforce feeds:

  • Go to Dashboard > Contact > Salesforce > Logs
MWB salesforce CRM

You can also: 

  • Clear Salesforce Logs
  •  Download Salesforce Logs

On the top left corner of the feeds section, the admin can perform both the functions in a single click.

mwb salesforce crm

7.Settings

The settings section of CF7 Integration With Salesforce CRM has the following options:

cf7 integration with salesforce CRM

 

7.1.Enable Logs

Switch this option to enable logging of all the form data to be sent over Salesforce CRM.

 

  • Go to Dashboard > Contact > Salesforce > Settings > Enable Logging > Save Changes. 

7.2.Plugin Data

Switch this option to enable deleting plugin data after uninstalling the plugin. 

 

  • Go to Dashboard > Contact > Salesforce > Settings > Plugin Data > Save Changes.

7.3.Email Notification

The ‘enable email notification’ option is for the admin to receive an email in case of an error in the data entry in contact forms. 

To allow email notification:

  • Go to Dashboard > Contact > Salesforce > Settings > Email Notification > Save Changes.
  • Just below the ‘Email Notification Option’ is a box provided for entering the admin’s email address. Enter the email address on which you want to receive error notifications before saving changes.

7.4.Delete Logs After N Days

‘Delete log after n days’ option is for setting after how many days you want to delete the Salesforce logs. Mention a number. This option will delete the data regularly after the set number of days. 

  • Go to Dashboard > Contact > Salesforce > Settings > Delete Logs After n Days > Save Changes.

8.Overview

If you want to take an overview of the plugin’s features,

  • Go to Dashboard > Contact > Salesforce > Overview 

If you still have a query regarding the feature, working, or customization, you can contact us, and we will get back to you as soon as possible. 

9.FAQ's

The admin needs to have the Salesforce account or can directly sign up using the link we have provided in our plugin in the Salesforce Account tab and then proceed with selecting between the Production and Sandbox Environment. Then enter the Consumer Key, Consumer Secret & Callback URL after generating it following the instruction shared in a plugin. The instructions can be seen by clicking the plus icon in the top right corner.

You can Integrate Contact form 7 with your Salesforce account by simply entering Salesforce API credentials to integrate Contact Form 7 with your Salesforce accounts. Enabling MWB CF 7 Integration With Salesforce plugin creates a sub-menu in the name of Salesforce on the Contact Form. The admin can sign-up or log in to his Salesforce CRM account and connect the CF7 and Salesforce CRM.

Yes, this can be done using MWB CF7 Integration with Salesforce CRM. With MWB CF 7 Integration With Salesforce, the admin can link any Contact form 7 field to every available Salesforce module field. Any module field like Contacts, Accounts, Leads, Quotes, Deals and Sales integrates perfectly with this plugin. The admin can add as many feeds as he wants. In the same way, the new fields can also be added by Selecting the CF7 Form and Salesforce Object. The steps involved are as follows:

Go to Dashboard > Contact > Salesforce > Salesforce Feeds > Add Feeds

Our plugin has a conditional filter for adding conditions to the form submissions. If the condition filters are set, only those CF7 submissions will be exported that fulfill those conditions. The admin has options for the AND filter and the OR filter.

Yes, CF7 Submissions filtering option is available according to the user inputs. Filtering contact forms will be made possible by Contact form 7 entries of AND / OR logic, sent to Salesforce CRM based on user input.

Yes, the admin can update existing entries over Salesforce CRM with the help of the “Primary key”.

Yes, We have provided this functionality in our Plugin to collect the logs. For enabling logs: Go to Dashboard > Contact > Salesforce > Settings. Switch the button ‘Enable logs’ to enable logging of all the form data to be sent over Salesforce and save the settings.

Yes, an email notification will be sent to the admin if any error occurs in data sending entries over to Salesforce CRM.

Yes, we have the option to enable as well as to disable the email notifications from the settings.

Suggest Edit