REWST Implementation for ConnectWise MSPs: A Phased Approach to Automation
These articles are AI-generated summaries. Please check the original sources for full details.
Understanding the Implementation Challenge: Symptoms for ConnectWise MSPs
ConnectWise MSPs adopting REWST often encounter integration complexities, workflow design hurdles, and issues stemming from inconsistent data. These challenges can hinder the full potential of automation, leading to stalled projects and reduced ROI.
Why This Matters
Many MSPs overestimate the “plug-and-play” nature of automation platforms. Ideal models assume clean data and seamless integrations, but real-world ConnectWise environments often suffer from years of accumulated inconsistencies. Failure to address these issues can lead to unreliable workflows, requiring significant manual intervention and potentially impacting client service levels—at a cost of wasted engineering time and frustrated staff.
Key Insights
- Data inconsistency is a major roadblock: Poor data quality in ConnectWise Manage and Automate can lead to workflow failures, negating the benefits of REWST.
- State Machines enhance complex processes: REWST’s State Machine functionality provides a robust framework for managing multi-stage workflows like onboarding or offboarding.
- Custom API integrations offer flexibility: REWST’s HTTP Request module enables integration with niche tools lacking native modules, expanding automation possibilities.
Working Example
{
"name": "Validate_Company_Type_for_Server_Provisioning",
"module": "Logic",
"action": "If/Else",
"condition": "$.ticketDetails.company.companyType.name == 'Client - Managed Services'",
"ifTrue": [
{
"module": "Log",
"message": "Company type '{{ $.ticketDetails.company.companyType.name }}' is valid for server provisioning. Proceeding with workflow."
}
],
"ifFalse": [
{
"module": "Throw Error",
"message": "Workflow aborted: Server provisioning is only allowed for 'Client - Managed Services' type. Current type: '{{ $.ticketDetails.company.companyType.name }}'."
}
]
}
Practical Applications
- Use Case: An MSP uses REWST to automatically create a ticket in ConnectWise Manage when a server goes down, triggered by an alert from a monitoring tool.
- Pitfall: Attempting to automate complex processes without first standardizing data in ConnectWise Manage, resulting in inaccurate or failed automation runs.
References:
Continue reading
Next article
Stealth Architecture: Designing Real-Time AI Interview Copilots for Chrome
Related Content
Python Task Scheduler: Run Any Script Automatically (No Cron Needed)
Build resilient Python task schedulers with retry logic and APScheduler integration, offering human-readable configuration and cross-platform automation capabilities.
Engineering Reliable Automation: Solving the Publishing Metabug
Bob Renze refactors a blog publishing pipeline to achieve zero duplicate posts and zero git conflicts by implementing stateful, idempotent automation.
Optimizing Form Data for Downstream Automation and CRM Reliability
Bridge the gap between front-end submission and business workflows to increase lead success rates from 60% to 98% by normalizing data.