PSA automation
Last updated
Was this helpful?
Last updated
Was this helpful?
This workflow automates the creation of a ConnectWise Manage ticket based on form submission in Rewst. It’s a great example of how automation ensures task tracking and efficient communication without manual effort.
You can even take it further by making the ticket a trigger for an entire workflow. For instance, once the ticket is created, it can automatically initiate additional tasks, update statuses, or send notifications to stakeholders—streamlining your processes and driving efficiency across your team.
This workflow:
Uses a simple form for collecting user data.
Integrates with ConnectWise Manage to create tickets automatically.
Sends an email to the person submitting the form.
🐣 Stewart Says: Rewst workflows bridge the gap between tools like ConnectWise and your operational processes. Automating ticket creation ensures every request is logged, tracked, and completed efficiently.
Log in to the Rewst platform.
Navigate to Automations > Forms in the left side menu.
Click + to create a new form.
Enter User Onboarding Form
into the form Name field.
Click Submit.
Add the following fields by dragging the Text Input element into your form builder, with the values specified below:
Text Input:
Field Name: full_name
Field Label: Full name
Field Description: Add an email address
Text Input:
Field Name: email_address
Field Label: Email
Required: Yes
Regex Validation: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$
Regex Error Message: Please enter a valid email address
Add the following fields by dragging the Dropdown element into your form builder, with the values specified below:
Dropdown Field:
Field Name: role
Field Label: : Role
Required: Yes
Option 1:
Option Label: Admin
Option Value: admin
Option 2:
Option Label: IT Tech
Option Value: it_tech
Option 3:
Option Label: User
Option Value: user
Dropdown Field:
Field Name: company_name
Field Label: : Company Name
Required: Yes
Dynamic Options: On
Integration: ConnectWise PSA
Resource: Company
Click Save at the top right of the form.
Click Submit.
🐣 Stewart Says: Form fields become context variables in workflows, allowing you to map data dynamically in actions.
This workflow will log the form submission as a ticket in ConnectWise Manage.
Navigate to Automations > Workflows in the left side menu.
Click Create to create a new Workflow.
Enter Submit Onboarding Ticket to ConnectWise
in the Name field.
Add any Tags you'd like, to stay organized.
Click Submit.
Click the Trigger button, denoted by a blue lightning bolt, in the top menu. Your load time to establish the trigger may take a moment.
Enter User Onboarding Trigger
in the Name field.
Toggle Enabled to on to activate this trigger.
With the trigger active, every form submission will start our new workflow.
Choose the Core - Form Submission
from the Trigger Type drop down menu field. You can type in this menu field to jump to your desired trigger type instead of scrolling through the long list.
Select the User Onboarding Form
you created under Trigger Parameters.
Click Submit at the bottom.
Add the Create Service Ticket action from ConnectWise PSA to the workflow canvas.
Change the name to create_onboarding_ticket
at the top right.
Enter the following in the Description field in the configuration:
Add the following to the Summary under Parameters:
Select the appropriate service board. For example, Onboarding or Service Requests.
Add the following to Company:
Add the following to Priority:
🐣 Stewart Says: Use Jinja to add dynamic logic to workflows, customizing tickets based on context variables like role or priority.
For instance, if a new admin is added, you can make the ticket a higher priority. ConnectWise has 1-3 for ticket priority levels, with 1 being the highest.
We recommend filling out the following fields to match your onboarding requirements to save time on manual ticket updates. Each of these fields will match incoming tickets to their correct space in your ConnectWise platform:
Board ID - what board the ticket should send to, which ensures that the board is connected
Status - what status the ticket should default to, which should be “New” or something along those lines
Type - onboarding
Subtype - any subtypes your company uses for onboarding tickets
Item - items provide context to a ticket by specifying the asset or service affected
🐣 Stewart Says: Making this a trigger for automatic onboarding can level this workflow up even more!
If not triggering an automated onboarding workflow, make sure to put an internal note in, including a link to the onboarding form, for a tech to fill out.
Fill public discussion note with submission details to send confirmation email to the primary contact set for the company in ConnectWise PSA if any confirmation workflows exist.
Add the sendmail action to the workflow canvas.
Change the name to send_confirmation_email
at the top right.
Enter the following in the relevant fields of the configuration menu on the right:
Sender: Select an option.
Recipient: {{ CTX.email }}
Subject: Your Onboarding Ticket has been Submitted
Title: Onboarding Ticket Confirmation
Message: Open the editor and paste in the code below, tailoring the message to your needs.
Connect the On Success transition of the ConnectWise action to the email action.
Add the sendmail action to the workflow canvas.
Change the name to internal_failure_email
at the top right.
Enter the following in the relevant fields of the configuration menu on the right:
Sender: Select an option.
Recipient: An Admin email. Try your own for testing
Subject: Failed to Create Ticket: {{ CTX.full_name }}
Title: Attention Needed
Message: Open the editor and paste in the code below, tailoring the message to your needs.
Click + on the ConnectWise Action to add a Transition.
Click on the new transition.
Change the condition to On Failure.
Connect the On Failure transition of the ConnectWise action to the new email action.
Submit the form:
Open the form URL and submit test data:
Example: John Doe, john.doe@example.com, Admin
Verify the Ticket in ConnectWise:
Navigate to the specified service board in ConnectWise Manage.
Confirm that the ticket has been created with the submitted details.
Verify email receipt.
Configure input variables
Click Configure Workflow Settings.
Add the following input configuration:
Full Name
Variable Name: full_name
Type: String
Purpose: To capture the user's full name.
Example Value: John Doe
Email Address
Variable Name: email
Type: String
Purpose: To capture the user's email address.
Example Value: john.doe@example.com
Role/Position
Variable Name: role
Type: String
Purpose: To capture the user's role or position.
Example Value: Admin
Company
Variable Name: company
Type: String
Purpose: To capture the name of the user's company.
Example Value: Tech Solutions Inc.
Run the workflow.
Verify results in ConnectWise.
Navigate to the specified service board in ConnectWise Manage.
Confirm that the ticket has been created with the submitted details.
Verify email receipt.
🐣 Stewart Says: Testing ensures that the workflow behaves as expected and the integration with ConnectWise is functioning correctly.
Generalize inputs:
Use dynamic variables (e.g., {{ CTX.company_id }}
) for broader applicability.
Save as a template:
Document steps for customization so other team members can reuse this workflow for different forms or ticket types.