Skip to content

ConnectWise Workflow Enhancement #16016

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Closed
ryanwnz opened this issue Mar 24, 2025 · 6 comments · Fixed by #16091
Closed

ConnectWise Workflow Enhancement #16016

ryanwnz opened this issue Mar 24, 2025 · 6 comments · Fixed by #16091
Assignees
Labels
action New Action Request enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed triaged For maintainers: This issue has been triaged by a Pipedream employee

Comments

@ryanwnz
Copy link

ryanwnz commented Mar 24, 2025

Is there a specific app this action is for?
Yes, ConnectWise.

In the workflows provided by Pipedream, specifically the Create Contact Workflow, there are a few steps missing that would make this a much better workflow. By adding extra optional fields to the Create Contact Workflow, you would be able to specify the following.

Default Email: Yes/No
Default Phone: Yes/No
Primary Contact: True/False

The primary contact is of particular importance as that is what is assigned to the company site when created and currently that does not happen.

In another workflow, the Create Ticket Workflow it would be really helpful to have the option to add a ticket note into the created ticket. This is especially useful if data is captured from a Webhook or HTTP Request.

Please provide a link to the relevant API docs for the specific service / operation.
https://developer.connectwise.com/Products/ConnectWise_PSA/Developer_Guide

@ryanwnz ryanwnz added action New Action Request enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed labels Mar 24, 2025
@GTFalcao GTFalcao self-assigned this Mar 25, 2025
@GTFalcao GTFalcao moved this from Prioritized to Doing in Component (Source and Action) Backlog Mar 25, 2025
@vunguyenhung vunguyenhung added the triaged For maintainers: This issue has been triaged by a Pipedream employee label Mar 26, 2025
@GTFalcao
Copy link
Collaborator

GTFalcao commented Mar 31, 2025

Hi @ryanwnz , from the documentation available here for creating a contact, I'm not sure what fields "default email" and "default phone" would be associated with. I assume the defaultFlag field sets the contact as the default (primary) contact. I've added an "additional options" prop to allow any field to be entered into the request. Example: if the aforementioned fields would be labeled defaultEmail and defaultPhone, this prop could accept an object input such as:

{ "defaultEmail": true, "defaultPhone": true }

I've also added an optional prop to allow adding one or multiple notes when creating a ticket. They are created sequentially after the ticket itself, and their creation responses are returned in the createdNotes prop prepended to the comment creation response (object returned by the action).

If you have any information regarding these two fields, or if these changes do not meet your requirements, please let me know!

@ryanwnz
Copy link
Author

ryanwnz commented Mar 31, 2025

Hi @GTFalcao
I cannot say I am 100% sure either on fields "default email" and "default phone" would be associated with and like you assume sets the contact as the default (primary)contact which is what I'm after.

Thank you for the implementation and as soon as I have a chance to test with I will.

@ryanwnz
Copy link
Author

ryanwnz commented Mar 31, 2025

Hi @GTFalcao

Any idea when the new additions will be added to the current ConnectWise workflows as I am not seeing the options available.

@GTFalcao GTFalcao moved this from Doing to Ready for PR Review in Component (Source and Action) Backlog Apr 1, 2025
@GTFalcao
Copy link
Collaborator

GTFalcao commented Apr 1, 2025

Hi @ryanwnz , this issue will automatically be marked as closed once this addition is merged and published - likely within this week.

@jcortes jcortes moved this from Ready for PR Review to Ready for QA in Component (Source and Action) Backlog Apr 1, 2025
@ryanwnz
Copy link
Author

ryanwnz commented Apr 1, 2025

@GTFalcao
Thank you

@vunguyenhung vunguyenhung moved this from Ready for QA to In QA in Component (Source and Action) Backlog Apr 2, 2025
@vunguyenhung vunguyenhung moved this from In QA to Ready for QA in Component (Source and Action) Backlog Apr 2, 2025
@vunguyenhung vunguyenhung moved this from Ready for QA to In QA in Component (Source and Action) Backlog Apr 2, 2025
@vunguyenhung vunguyenhung moved this from In QA to Ready for Release in Component (Source and Action) Backlog Apr 2, 2025
@vunguyenhung
Copy link
Collaborator

Hi everyone, all test cases are passed! Ready for release!

Test report
https://vunguyenhung.notion.site/ConnectWise-Workflow-Enhancement-1c8bf548bb5e814bb255c42fd5859f32

@github-project-automation github-project-automation bot moved this from Ready for Release to Done in Component (Source and Action) Backlog Apr 2, 2025
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
action New Action Request enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed triaged For maintainers: This issue has been triaged by a Pipedream employee
Development

Successfully merging a pull request may close this issue.

3 participants