Skip to main content

Create ConnectWise Contact (API)

The Create ConnectWise Contact action creates a contact in ConnectWise Manage under a company you specify. This is a single API call action that uses the exact contact values you provide.

Single API Call Action

This action creates one contact record. You must provide the company and contact details directly. Learn more about the difference between workflow actions and single API call actions.

When to Use This Action

Use this action when:

  • You already know which company should own the contact
  • You collected contact details from a form or another system
  • You need the new contact ID for later ticket actions

Configuration

Connection

FieldDescription
ConnectWise ConnectionSelect the ConnectWise connection to use.

Contact Information

FieldDescription
First NameContact first name. Supports text expressions.
Last NameContact last name. Supports text expressions.
CompanyCompany for this contact. Select from ConnectWise or unlock the field for a dynamic ID.
TitleContact job title. Supports text expressions.
Default ContactMark this contact as the default contact for the company.
InactiveCreate the contact as inactive.

Communication

FieldDescription
Email AddressPrimary email address. Supports text expressions.
Phone NumberPrimary phone number. Supports text expressions.
Phone ExtensionPrimary phone extension. Supports text expressions.

Address

FieldDescription
Address Line 1Primary street address. Supports text expressions.
Address Line 2Secondary street address. Supports text expressions.
CityContact city. Supports text expressions.
StateContact state or province. Supports text expressions.
Zip / Postal CodeContact zip or postal code. Supports text expressions.
CountryContact country. Select from ConnectWise or unlock the field for a dynamic ID.

Error Handling

FieldDescription
Error HandlingAction to take if contact creation fails.

Returned Variables

When you configure Store the results in Variable, the created contact becomes available:

PropertyTypeDescription
idnumberThe created contact ID
firstNamestringFirst name
lastNamestringLast name
companyobjectCompany (id, identifier, name)
titlestringJob title
defaultPhoneNbrstringPrimary phone number
defaultPhoneExtensionstringPrimary phone extension
communicationItemsarrayEmail and phone communication items returned by ConnectWise
inactiveFlagbooleanWhether the contact is inactive

Example usage: {{custom.contact.id}}

Example Use Cases

Create a Contact for a Newly Created Company

SettingValue
Company{{custom.company.id}}
First Name{{form.first_name}}
Last Name{{form.last_name}}
Email Address{{form.email}}

Create a Ticket Afterward

After this action stores the result in contact, use Create ConnectWise Ticket and set Contact to {{custom.contact.id}}.