Provides integration into ConnectWise Manage via the REST API documented at https://developer.connectwise.com/Products/Manage/REST.

Revision History

1.0.1.0 Initial Release
1.1.0.2 Added ClientID tracking code to request header.

Properties

Connection

Type: Connection Input
The Connection Property

SiteUrl
Type: String
Example: "https://mycompany.myconnectwise.net"

Username
Type: String
Your company plus your API public key.
Example: "training+5QBrF9Eobsojjl19"

Password
Type: Password
Your API private key.
Example: "gNfvfMdPxIAPOIvB"

OperationId

Type: String Input
Populated by a GUID relevant to the selected Sample.

Request

Type: Multiline Text Input
The Request JSON payload, operations that include inserting or updating data in ConnectWise will use this.

Response

Type: Multiline Text Output
The Response JSON payload, contains the response received from ConnectWise Manage.

Custom Inputs

Custom inputs are automatically created for the node when a sample containing url parameters has been selected. Url parameters that are part of the API call are required, while query type parameters can be removed or added based on individual need.
Example: The custom input "id" from the GET Company from ID api call is required, while the custom input "pageSize" from Get Agreements is not required.

Remarks

Setting up a Connection

This Node makes use of Basic Authentication as described by ConnectWise Manage Member Authentication.

Creating an API member

  1. In ConnectWise Manage, go to System > Members > API Members 
  2. Click + to create a new API member
  3. In the Member ID field type Flowgear
  4. Enter an email address (this should be a functioning email address at your company)
  5. Under System, select the Role ID Admin - or - select a custom Security Role if you want to personalize what Flowgear can access.
  6. Complete any remaining required fields. The values you enter into these fields won't impact Flowgear. For fields that aren't required, feel free to leave these blank or choose the default setting.
  7. Click Save.

Creating an API Key

  1. Select the API member created for Flowgear in the previous section and click the API Keys tab
  2. Click + to create a new API key
  3. For description enter Flowgear, then click Save. Please Note: You will only be able to see your private key once at creation, after that it will be unavailable, please store this private key somewhere safe.

Creating the Connection

  1. Copy the value of your ConnectWise url into the SiteUrl, example "https://mycompany.myconnectwise.net".
  2. Copy the value of your company plus the api public key you created into Username, example "training+5QBrF9Eobsojjl19"
  3. Copy the value of the private key you have created into Password, example "gNfvfMdPxIAPOIvB".

Using Query String Parameters

When selecting samples that support query string parameters, your node will be populated with custom properties such as "conditions" and "orderBy".  You can use these properties by filling in values such as the ones specified below.

Using conditions would include specifying the field you want to filter by and it's value, example, identifier="Test" AND id>5. To use orderBy you simply specify the field you wish to order by and whether it should be ascending or descending, example, "name asc". 

For a comprehensive guide on using query string parameters, please see the Documentation.

Node Samples

Access Node Samples to see a list of available calls.

Examples

See https://flowgear.me/s/IYQqpdW for an example.

See Also

https://developer.connectwise.com/Products/Manage/Developer_Guide

Did this answer your question?