This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Gravity Forms ConnectWise Add-On


Hands down the best solution to integrate the forms on your website with ConnectWise

Allows you to:

  • Create new Companies
  • Create new Contacts
  • Create new Activities
  • Create new Opportunities
  • Create new Service Tickets

Lookups are performed for Companies and Contacts to prevent duplicate records.

Each form can have a different configuration, allowing you to create different activities/opportunities for each unique situation.

Check out the setup guide for detailed setup information.


  • Enter your account’s credentials to authenticate. When successful you’ll see green checkmarks.
  • Access the forms settings and navigate to ConnectWise.
  • Click “Add New” feed.
  • Configure your feed settings. First Name, Last Name and Email are required for the integration to work. Company must be set if you want new companies to be created.
  • Enable conditional logic to have a feed send data only for specific events.


This plugin is a Gravity Forms add on, so make sure you have that installed first.

  1. Upload plugin files to your plugins folder, or install using WordPress’ built-in Add New Plugin installer
  2. Activate the plugin
  3. Go to the plugin settings page (under Forms > Settings > ConnectWise )
  4. Enter your ConnectWise credentials to authenticate
  5. Open an individual form and access the ConnectWise settings to create a new feed

Catchall Company

If the “Company” field isn’t mapped, a new record will be created for the company with the ID “catchall”. If you don’t already have this in your system, a new company with that name will be created the first time it happens.


Why aren’t records correctly showing up in ConnectWise?

It’s best to troubleshoot this in error logs. To do this, download the Gravity Forms Logging Add-on.

Once installed, activate at Forms > Settings > Logging, then select “Log all messages” for Gravity Forms ConnectWise Add-On.

Submit your problem form again, then refresh the logging page. Click “view log” to review the log for all recent submissions. You can search the page for “400” to quickly find the errors.

Just above the response code you should find a message with the explanation of the error.

How do the Contact and Company lookups work?

The company name will try to be matched with any existing names in your ConnectWise account. Duplicate companies might be created if there are small differences in the name, for instance adding “inc” to the end, or a misspelling.

For contacts, first a lookup is performed for the “First Name” field. Based on those results an email lookup is performed.

You can view a detailed flow chart of the process here.


Read all 1 review

Contributors & Developers

“Gravity Forms ConnectWise Add-On” is open source software. The following people have contributed to this plugin.




  • Support ConnectWise API version 2020.1.
  • Allow users to enter the ConnectWise Client ID.


  • Escape special characters when send data to ConnectWise.


  • Support ConnectWise API version 2018.6.


  • Remove unused CSS display: table;


  • Change default state of company to CA


  • Fix bug for set primary contact when submit existing contact with different company.


  • Enable async feed processing. Feed processing is delayed until after the confirmation has been displayed instead of occurring just after the entry is saved.


  • Fix every submission always change primary contact for company


  • Update opportunity notes API


  • Remove Accept version from headers


  • Do not process feed when settings are invalid


  • Fix bug for create note in opportunity


  • Strip HTML tags when map {all_fields} in initialDescription for service ticket details


  • Not create new contact even client fills email in case-sensitive


  • Extend timeout when request to get data from ConnectWise API


  • Fix bug for send error email notification


  • Improve error email notification, should not send when have error about duplicate company ID


  • Match contact and email before create company


  • Create Note in Contact and Company


  • Add company_id when create new activity and new service ticket for version 2017_1


  • Add company_id when create new opportunity for version 2017_1
  • Strip HTML tags when add note to ConnectWise


  • Add page size = 200 when get data from connectwise


  • Fix unsued version control path


  • Add prefix for staging URL


  • Retry with DefaultContact when DefaultContactId fail


  • Service ticket type, Service ticket subtype, Service ticket item
  • Have better API version control


  • Improved banner ads path in JS script (no hardcode).


  • Fixed banner ads path in JS script.


  • Launched!