LogoLogo
  • Welcome to Rewst
  • Support and Community
    • Rewst support
      • Support priorities
      • Scope of support
      • Discord join and verification
      • Create a ticket via Discord
      • Collecting diagnostics with browser developer tools
      • Find your Rewst instance region
      • Rewst support: Allow write access
    • Cluck University
  • Contact resources
  • Documentation
    • Automations
      • Workflows
        • Workflow builder: How to set up a workflow
        • Task transitions
        • Data aliases
        • Best practices for designing workflows
        • Advanced workflow operations menu
        • Data input and output: Input variables and context variables
        • Option generator workflows
        • Completion handlers and workflow wrappers
        • Boolean logic in Rewst workflows
        • Document with RoboRewsty
      • Forms
        • Build a form with Rewst's Form Builder
        • Embed a form into an iFrame
        • Clone an existing form
        • Conditional fields
        • Form organizational variables
        • Troubleshoot unpacked Crate forms
      • Templates and scripts
      • Actions
        • Core actions
        • Rewst actions
        • Transform actions
          • Add or subtract from DateTime transform action
          • All transform action
          • Any transform action
          • Append with items results transform action
          • Compare dates transform action
          • Convert list to object transform action
          • Convert DateTime to timezone transform action
          • Defang transform action
          • Diff lists transform action
          • Flatten list transform action
          • Generate friendly password transform action
          • Get business days between dates transform action
          • Get DateTime transform action
          • Get days between dates transform action
          • Get list length transform action
          • Get string length transform action
          • Is JSON transform action
          • Map to an attribute within a list transform action
          • Merge lists transform action
          • Parse CSV transform action
          • Parse text to JSON transform action
          • Refang transform action
          • Remove duplicates from list transform action
          • Return element transform action
          • Select attribute transform action
          • Set list field value transform action
          • Set variable transform action
          • Sort transform action
          • Split text transform action
          • Transform list objects transform action
          • Trim variable transform action
        • Workflows actions
      • Triggers
        • Trigger criteria
        • Trigger use cases and examples
          • Customize PSA ticket triggers
          • Use webhook triggers
    • App Builder
      • Get started with App Builder
      • Components
        • Accordion component
        • Button component
        • Container component
        • Chart component
        • Data table component
        • Form component
        • Grid container component
        • Grid item component
        • Header component
        • HTML container component
        • Image component
        • Link component
        • Menu component
        • Row component
        • Sidebar component
        • Text component
        • Workflow input component
      • Prebuilt Apps: Available by request
        • Forms portal
        • End user portal
        • Operational analytics reporting portal
      • Manage your apps
      • Manage your pages
      • Domains
      • Permissions
      • Authentication
      • Themes
      • Page builder
    • Crates
      • Stewart's 30 favorite Crates
      • Production Crate list
      • Migrating between Crate versions
      • Crate deprecation FAQ
      • Individual Crate documentation
        • Ad-Hoc Install/Uninstall Software via Chocolatey Crate
        • Add Client to Rewst Crate
        • Alert on Expiring App Reg Certificates Crate
        • Alert on Expiring App Reg Secrets Crate
        • Amend Mailbox Permissions Crate
        • Billing Count Report Crate
        • Bulk Create Client from PSA Crate
        • Change a User’s Password Crate
        • Configure Organizational Variables
        • ConnectWise PSA Agreement Mapping Crate
        • CWM: Technician Toolbox via Pod Crate
        • Document M365 environment setup
        • Document M365 groups setup
        • Document M365 shared mailboxes setup
        • Document M365 users setup
        • Document Rewst Form URLs (IT Glue/Hudu) Crate
        • Document User Details V2 Crate
        • Export Intune Policies and Configurations Crate
        • Identify Users in Bypass Mode Crate
        • Just in Time Admin Access Crate
        • M365 CSP/GDAP Permission Checker Crate
        • M365: Generate Org Chart Crate
        • Manage Duo Phones Crate
        • Mass Update Org Variables via CSV Crate
        • Microsoft 365 Quarantine Email Release Crate
        • Microsoft: User Onboarding Crate
          • Onboarding Crate process overview
          • Onboarding Identity provider configuration and setup
          • Onboarding form inputs and workflow process
          • Expanded features and customizing the Onboarding Crate
          • Onboarding context and organizational variables reference
          • Test and troubleshoot the Onboarding crate
        • New user onboarding Crate
          • Identity provider setup - new user add
          • Step 1: Setting up organization variables
          • Step 2: New user onboarding form
          • Step 3: New user onboarding form minimalistic
        • Notify on Conditional Access Policy Changes Crate
        • OpenAI ticket categorization
        • OpenAI ticket sentiment
        • Remove Malicious Email and Block Sender Crate
        • Triage SentinelOne Threat Alerts Crate
        • User Offboarding V2 Crate
        • View Rewst integration Org Variables
    • Configuration
      • Integrations
        • Individual integration documentation
          • Accounting integrations
            • Stripe integration
            • QuickBooks Online integration
            • Xero integration
          • AI integrations
            • Anthropic integration
            • OpenAI
              • OpenAI integration
              • Azure OpenAI integration setup
          • Chat integrations
            • Slack integration
            • Discord integration
          • Cloud integrations
            • Google admin
              • Google Enterprise License Manager integration setup
              • Google Workspace Admin integration setup
            • Nerdio integration
            • Microsoft Cloud integration bundle
              • Prerequisites and best practices for Microsoft integrations
              • Owned app registration
              • Migrating legacy Microsoft integrations
              • Microsoft Azure
                • Microsoft Azure integration setup
                • Azure actions
              • Microsoft Graph
                • Microsoft Graph integration setup
                • Graph actions
                • Graph subscriptions
                • Send mail as an impersonated user using Microsoft Graph API
              • Microsoft CSP
                • Microsoft CSP integration setup
                • Rewst user setup and GDAP relationship guidance
                • Add a new client via Microsoft Cloud Solution Provider
              • Microsoft Exchange Online
                • Microsoft Exchange Online
                • Exchange Online and multi-property values
              • Microsoft Cloud permissions
              • Common issues with the Microsoft Cloud integration bundle
                • Embracing the Microsoft Minute
                • Troubleshooting installation issues
                • Graph error when using Sendmail as impersonated user
                • Navigating the Microsoft-led transition to GDAP (2023)
              • Managing groups: Microsoft Graph vs. Exchange Online
          • CRM integrations
            • HubSpot integration
          • DNS integrations
            • DNSFilter integration
            • GoDaddy integration
          • Database integrations
            • Database integration setup
            • BYOD for options generators
          • Documentation integrations
            • Hudu integration
            • IT Glue integration
            • ITPortal integration
            • JumpCloud integration
            • Jira integration
            • Notion integration
            • SyncMonkey integration
          • Email security integrations
            • Proofpoint integration
          • HRIS integrations
            • BambooHR integration
          • IAM integrations
            • Okta integration setup
          • Licensing integrations
            • Ingram Micro integration setup
            • Pax8 integration
            • Sherweb integration
            • TD Synnex Stellr integration
            • Synnex Australia integration
          • Mail integrations
            • Mailgun integration setup
          • MFA integrations
            • Duo integration setup
          • Project management integrations
            • Asana integration
            • Shortcut integration
          • PSA integrations
            • ConnectWise PSA integration
            • Datto Autotask PSA integration
            • Freshdesk integration
            • HaloPSA integration
            • Kaseya BMS integration
            • ServiceNow integration
            • SuperOps integration
          • RMM integrations
            • Addigy integration
            • Auvik integration
            • ConnectWise Automate integration
            • ConnectWise ScreenConnect integration
            • Datto RMM integration
            • ImmyBot integration
            • Kaseya
              • Kaseya VSA integration
              • Kaseya VSA X integration
            • N-able N-central integration
            • N-able N-sight integration
            • NinjaOne integration
          • Security integrations
            • Acronis integration
            • Bitdefender GravityZone integration
            • Cisco Meraki integration
            • Cork integration
            • Cove integration
            • CrowdStrike integration
            • ConnectSecure (CyberCNS)
              • ConnectSecure integration setup
              • ConnectSecure integration migration: V3 to V4
            • Huntress integration
            • Liongard integration
            • Nodeware integration
            • SaaS Alerts integration
            • SentinelOne integration
            • Slide integration
            • Sophos integration
            • SonicWall NSM integration
            • Traceless integration
            • Webroot integration
          • Version control integrations
            • GitHub integration
          • VoIP and SMS integrations
            • Twilio integration setup
        • Multi-instance integration
          • Multi-instance integration setup
          • Integrate multiple instances of the same integration
        • Custom integrations
          • Custom integrations: V2
          • Custom integrations: V1
      • Organizations and organization variables
    • Rewst Tools
      • The Live Editor
      • PowerShell interpreter
    • Settings
      • Users
      • Organizations
      • Permissions and roles
      • Tags
    • Jinja
      • Intro to Jinja
      • Jinja essentials
      • Data types
      • List of Jinja filters
      • Jinja filter examples
      • Common Jinja examples
        • Conditional statements and logical operators
        • Jinja macros
        • Date-time comparisons
        • Block scope
        • Try/catch blocks
        • Generate CSVs dynamically with Jinja
        • Split strings, replace characters, and combine strings
        • Dictionary unpacking
        • Loops in Jinja
        • Mimick switch statements in Jinja
      • Jinja use cases and best practices
        • Work with Jinja lists
        • Combine Jinja lists
        • Jinja reserved keywords
        • Collect CTX variables dynamically using Jinja
        • Efficiently extract nested data
      • Internal Rewst Jinja examples
    • Agent Smith
      • Agent Smith configuration overview
      • Deploy Agent Smith with ImmyBot
      • Deploy Agent Smith with Microsoft Intune
  • Security
    • Incoming and outgoing domains and IPs
  • Updates
    • Rewst Open Mic
      • Sign up to present at any Open Mic
      • Rewst Open Mics: North America
        • 2025 Rewst Open Mics: North America
          • April 25, 2025: From Guesswork to Gold – Automating Client Profitability with Precision
          • April 11, 2025:
          • April 4, 2025: Powershell in Rewst Preview
          • March 28, 2025: How Little Changes and Small Updates Bring BIG Value
          • March 21, 2025: Showing the First Workflow We Ever Made
          • March 14, 2025: An M365 Special! Workflows that Focus on Microsoft 365!
          • March 7, 2025: Microsoft Now Auditing P1 Licenses Usage
          • February 28, 2025: Cleanup Your Stale Devices with This Automation
          • February 21, 2025: Live from Right of Boom 2025, It's the Weekly ROC Open Mic!
          • February 14, 2025: Valentine's Day Edition
          • February 7, 2025: It's Official! Rewst Now Supports Agent Smith!
          • January 31, 2025: Aharon has some big news about platform improvments
          • January 24, 2025: Migration & compliance workflows... What's the cluck about powershell?
          • January 17, 2025: Cloudflare, Compliance, and Pro Tips
          • January 10, 2025: Simple Automation Demos, Device Lookups, and Payment Notificaitons
          • January 3, 2025: Pax8 OAuth, Connecting Multiple Products, GitHub Challenges
        • 2024 Rewst Open Mics: North America
          • December 27, 2024: Aharon Intro Quiz, Workflow Hacks, GraphQL Insights
          • December 20, 2024: MFA Updates, Onboarding, Vehicle Status & Bookings
          • December 13, 2024: JIT Crates, Faster Debugging, and API Wins
          • December 6, 2024: Mastering Patch Management, Budget Alerts, and Ticket Assignments
          • November 28, 2024 - How Listening to Your Workflows Can Improve Your Automations
          • November 22, 2024 - Efficiency Boosts, Password Insights, and D&D
          • November 15, 2024 - Mark Your Calendars for June 24 - June 26, 2025
          • November 8, 2024 - Live from ITNation 2024, it's the Open Mic!
          • November 1, 2024 - Free Remote Control by Automating RustDesk
          • October 25, 2024 - Oh? See What Just Hatched!
          • October 18, 2024 - The Teams Bot That Does Literally Everything
          • October 11, 2024 - Unlock Hidden Azure AD Data with this GENIUS Workflow Trick
          • October 4, 2024 - When This Integration Tells Rewst To Do Things For It
          • September 27, 2024 - 3 Examples of Automations that Help with Ticket Management
          • September 20, 2024 - How to Help The ROC Help You
          • September 13, 2024 - See How to Seamless Sync Calendly Events and Tickets with Rewst
          • September 6, 2024 - See This Custom Cloud Backup Integration Implemented in Rewst
          • August 30, 2024 - The Automation Rewst Uses to Introduce New Employees
          • August 23, 2024 - Build Workflows With Your Friends With This Upcoming Feature
          • August 16, 2024 - The Behind the Scenes of CyberDrain's CTF
          • August 9, 2024 - Aharon Makes a Huge Announcement
          • August 2, 2024 - Provision the Entire Microsoft Teams Bot Framework with a Single Form
          • July 26, 2024 - Transform Your ConnectWise Experience with App Platform
          • July 19, 2024 - What Everyday Life Can Teach Us About Automation
          • July 12, 2024 - We've Been Trying to Reach You Regarding Your Device's Extended Warranty
          • July 5, 2024 - Freedom to Innovate Day!
          • June 28, 2024 - Still Wondering About the Token from FLOW?
          • June 21, 2024 - Post FLOW Glow
          • June 14, 2024 - The One Trick That Boosts Your Screen Share Experience in Teams by 10X
          • June 7, 2024 - Discover the Lessons Your Workflows are Trying to Teach You
          • May 31, 2024 - Simplify Organization Variables by 10X With This 1 Trick
          • May 24, 2024 - ImmyBot + Rewst = Better Together
          • May 17, 2024 - Solve All Your Meal Prep Problems With This Automation
          • May 10, 2024 - The Most Requested Integration has Finally Been Added to Rewst
          • May 3, 2024 - The Flow Announcement that Made Our Marketing Team Nervous
          • April 26, 2024 - Come See What Pizza's Cooked Up
          • April 19, 2024 - Bring Back Negative Time Savings or Implement Folders?
          • April 12, 2024 - Hey Siri, Make a Ticket! Alexa, Close My Ticket
          • April 5, 2024 - The Microsoft Bundle You Can't Miss Out On
          • March 22, 2024 - App Platform Maddness
          • March 15, 2024 - What to Automate First When Getting Started with Rewst?
          • March 8, 2024 - Live from Right of Boom, it's the ROC Open Mic
          • March 1, 2024 - Early Bird Specials for Flow in the Kewp
          • February 23, 2024 - Pardon My Jinja
          • February 16, 2024 - Pizza's Cooking in the Oven
          • February 9, 2024 - Becoming a Jinja Ninja with the New Live Editor
          • February 2, 2024 - Inside the Eye of the Brainstrom
          • January 26, 2024 - New Feature On the Horizon + App Platform Demos
          • January 19, 2024 - Beta Features, Webhooks, and a Journey through Workflow Creation
          • January 12, 2024 - Alpha App Platform Demos
          • January 5, 2024 - Happy New Year! Azure Tables and GDAP Troubleshooting
        • 2023 Rewst Open Mics: North America
          • January 6, 2023 - Capacity Alert - Your Inbox is at 99%
          • January 13, 2023 - Form Management, Asset Management and Tag Management
          • January 20, 2023 - Backend Re-Architecture Episode II - Attack of the Clones
          • January 27, 2023 - Rewst User Creation Inception and Automating Package Deliveries
          • February 3, 2023 - AI generated diagnostics!
          • February 10, 2023 - Todays Description Brought to You by ChatGPT
          • February 17, 2023 - Trigger Review and QA
          • February 24, 2023 - NC20 and R0C2 Show Off Auvik Integration and Workflows
          • March 3, 2023 - New Webhooks, Tracking Steam Deals, and Templates? Oh my!
          • March 10, 2023 - Get those workflows in line
          • March 17, 2023 - Email tracking, workflow listening and URL parametering
          • March 24, 2023 - The Truly Open Mic - Coming back from the Onsite
          • March 31, 2023 - All Hail King Brandon (from eTop)
          • April 7, 2023 - Tech Talk - GitHub, Azure OpenAI, and Improving User Experience
          • April 14, 2023 - Introducing Cluck U!
          • April 21, 2023 - [Redacted] and Custom Integrations
          • April 28, 2023 - Tools and Techniques for Streamlining Workflows and Building Relationships
          • May 5, 2023 - New Integrations, Epic Workflows, and Exciting things to come!
          • May 12, 2023 - The Legend of Rewst - Unsupported Custom Integrations (and more!)
          • May 19, 2023 - Custom Integrations are live and Custom Workflows from Customers and Partner Service
          • May 26, 2023 - Automation and Terrifying Space Chickens
          • June 2, 2023 - New Beginnings and Saving time with Rewst
          • June 9, 2023 - Automation Doesn't Have To Be Like Pulling Teeth
          • June 23, 2023 - Will The Real Aharon Chernin Please Stand Up?
          • June 16, 2023 - The Toasted Kelvin and Brandon Brandwich
          • June 30, 2023 - No Brandwich But It's Still Chowtime
          • July 7, 2023 - Fowl Play with OpenAI and Azure OpenAI
          • July 14, 2023 - Go Hug Your IT Person
          • July 21, 2023 - Transform(er)s – Jinja in Disguise
          • July 28, 2023 - Who's that Docu-mon? It's GitBook!
          • August 4, 2023 - Aharon on a Plane
          • August 11, 2023 - If You Smell What the ROC is Cooking
          • August 18, 2023 - Info Nuggets and Jinja Burgers
          • August 25, 2023 - Looks like Brandwich's Back On the Menu
          • September 1, 2023 - Applying Cube Rules of Food to Automations
          • September 8, 2023 - Special Guest Automation from Down Under
          • September 15, 2023 - If You Smell What The ROC Is Cooking Pt.2
          • September 22, 2023 - Efficient Onboarding, Custom Integrations, and SQL Magic
          • September 29, 2023 - No Microtransactions with These New Crates
          • October 6, 2023 - MFA Buffet
          • October 13, 2023 - Mail Tracking, Error Handling, and Onsite Requests
          • October 20, 2023 - Sophos Firmware Updates, CSP Connectors, and GDAP Documentation Workflows
          • October 27, 2023 - Rewst API w/ Webhooks, Email Signatures, Content Filters, and Secret Santa
          • November 3, 2023 - Huge Rewst Announcements You Can’t Miss Out On
          • November 17, 2023 - Domo Arigato, Rewsty Roboto
          • December 1, 2023 - App Platform, Ticket Generation, and Custom Integrations
          • December 8, 2023 - Never Send a Human to Do a Machine's Job
          • December 15, 2023 - Compromised Users, Automated Documentation, and Troubleshooting Errors
          • December 22, 2023 - Simply Having a Wonderful Rewsty Time
          • December 29, 2023 - Last Open Mic of 2023!
          • July 14, 2023 - Go Hug Your IT Person
          • November 24, 2023 - Thanksgiving Edition, Canadian Takeover
        • 2022 Rewst Open Mics: North America
          • May 27, 2022 - Graph API
          • June 3, 2022 - Connectwise Pods
          • June 10, 2022 - Interactive Teams Messages
          • June 24, 2022 - The Rewst Crate Marketplace
          • June 17, 2022 - How to use Jinja in Rewst
          • July 1, 2022 - Leaping and Looping through your data
          • July 8, 2022 - New ways to deal with data and client example workflows!
          • July 15, 2022 - The Rewst platform and how to use DateTime comparisons in Jinja
          • July 22, 2022 - How can you utilise webhooks in Rewst?
          • July 29, 2022 - How do you know that the person on the phone is who they say?
          • August 5, 2022 - SUPER AWESOME NEW FEATURE!
          • August 12, 2022 - New Results Page
          • August 19, 2022 - Friendly Password Generator & ROC Assistance
          • August 26, 2022 - Data retention & Cron Jobs
          • September 2, 2022 - Debugging Workflows
          • September 9, 2022 - Microsoft 365 Delegation
          • September 16, 2022 - Immybot & Parse ticket data
          • September 23, 2022 - Context Switching
          • October 7, 2022 - ConnectWise Manage Agreement Sync
          • October 14, 2022 - QOL Changes & With Items Walkthrough
          • October 21, 2022 - Bring! Your! Own! Database!
          • October 28, 2022 - ImmyBot & User Offboarding
          • November 4, 2022 - Your Workflows are Listening 👀
          • November 18, 2022 - Jinja Conditions in Templates / Scripts
          • December 2, 2022 - Using custom HTTP requests (HaveIBeenPwned) with your existing integrations
          • December 9, 2022 - Jinja expansion. Plus, Mendy & Jared!
          • December 16, 2022 - Tackle tough ticket triage troubles and flatten funkily formatted lists
      • Rewst Open Mics: Europe
        • 2025 Rewst Open Mics: Europe
          • April 3, 2025: The Very First EU Open Mic!
      • ROC Open Mics: Oceania
        • 2025 Rewst Open Mics: Oceania
          • April 4, 2025: The Very First ANZ Open Mic!
    • Development updates
      • 2025 Dev updates
        • May 9, 2025 - Dev update
        • May 2, 2025 - Dev update
        • April 25, 2025 - Dev update
        • April 18, 2025 - Dev update
        • April 11, 2025 - Dev update
        • April 4, 2025 - Dev update
        • March 28, 2025 - Dev update
        • March 21, 2025 - Dev update
        • March 14, 2025 - Dev update
        • February 28, 2025 - Dev update
        • February 21, 2025 - Dev update
        • February 14, 2025 - Dev update
        • February 7, 2025 - Dev update
        • January 24, 2025 - Dev update
        • January 17, 2025 - Dev update
        • January 10, 2025 - Dev update
      • 2024 Dev updates
        • December 27, 2024 - Dev update
        • December 20, 2024 - Dev update
        • December 13, 2024 - Dev update
        • December 6, 2024 - Dev update
        • November 29, 2024 - Dev update
        • November 8, 2024 - Dev Update
        • October 25, 2024 - Dev Update
        • October 18, 2024 - Dev Update
        • October 11, 2024 - Dev Update
        • October 4, 2024 - Dev Update
        • September 27, 2024 - Dev Update
        • September 13, 2024 - Dev Update
        • September 6, 2024 - Dev Update
        • August 30, 2024 - Dev Update
        • August 23, 2024 - Dev Update
        • August 16, 2024 - Dev Update
        • August 9, 2024 - Dev Update
          • August 2, 2024 - Dev Update
        • July 26, 2024 - Dev Update
        • July 19, 2024 - Dev Update
        • July 12, 2024 - Dev Update
        • July 5, 2024 - Dev Update
        • June 28, 2024 - Dev Update
        • June 14, 2024 - Dev Update
        • June 7, 2024 - Dev Update
        • May 31, 2024 - Dev Update
        • May 24, 2024 - Dev Update
        • May 17, 2024 - Dev Update
        • May 10, 2024 - Dev Update
        • May 3, 2024 - Dev Update
        • April 26, 2024 - Dev Update
        • April 19, 2024 - Dev Update
        • April 12, 2024 - Dev Update
        • April 5, 2024 - Dev Update
        • March 22, 2024 - Dev Update
        • March 8, 2024 - Dev Update
        • March 1, 2024 - Dev Update
        • February 23, 2024 - Dev Update
        • February 16, 2024 - Dev Update
        • February 9, 2024 - Dev Update
        • February 2, 2024 - Dev Update
        • January 19, 2024 - Dev Update
        • January 12, 2024 - Dev Update
        • January 5, 2024 - Dev Update
      • 2023 Dev updates
        • December 29, 2023 - Dev Update
        • December 22, 2023 - Dev Update
        • December 15, 2023 - Dev Update
        • December 8, 2023 - Dev Update
        • December 1, 2023 - Dev Update
        • November 17, 2023 - Dev Update
        • November 3, 2023 - Dev Update
        • October 27, 2023 - Dev Update
        • October 20, 2023 - Dev Update
        • October 13, 2023 - Dev Update
        • October 6, 2023 - Dev Update
        • September 29, 2023 - Dev Update
        • September 22, 2023 - Dev Update
        • September 8, 2023 - Dev Update
        • September 1, 2023 - Dev Update
        • August 25, 2023 - Dev Update
        • August 18, 2023 - Dev Update
        • August 11, 2023 - Dev Update
        • August 4, 2023 - Dev Update
        • July 28, 2023 - Dev Update
        • July 21, 2023 - Dev Update
        • July 14, 2023 - Dev Update
        • July 7, 2023 - Dev Update
        • June 30, 2023 - Dev Update
        • June 23, 2023 - Dev Update
        • June 16, 2023 - Dev Update
        • June 9, 2023 - Dev Update
        • June 2, 2023 - Dev Update
        • May 26, 2023 - Dev Update
        • May 19, 2023 - Dev Update
        • May 12, 2023 - Dev Update
        • May 5, 2023 - Dev Update
        • April 28, 2023 - Dev Update
        • April 21, 2023 - Dev Update
        • April 14, 2023 - Dev Update
        • March 31, 2023 - Dev Update
        • March 17, 2023 - Dev Update
        • March 10, 2023 - Dev Update
        • March 3, 2023 - Dev Update
        • February 24, 2023 - Dev Update
        • February 17, 2023 - Dev Update
        • February 10, 2023 - Dev Update
        • February 3, 2023 - Dev Update
        • January 27, 2023 - Dev Update
        • January 20, 2023 - Dev Update
        • January 13, 2023 - Dev Update
        • January 6, 2023 - Dev Update
      • 2022 Dev updates
        • December 16, 2022 - Dev Update
        • December 9, 2022 - Dev Update
        • December 2, 2022 - Dev Update
        • November 18, 2022 - Dev Update
        • November 4, 2022 - Dev Update
        • October 28, 2022 - Dev Update
    • Training updates
      • 2025 Training updates
        • May 9, 2025 - Training update
        • May 2, 2025 - Training update
        • April 25, 2025 - Training update
        • April 11, 2025 - Training update
        • April 4, 2025 - Training update
        • March 28, 2025 - Training update
        • March 21, 2025 - Training update
        • March 14, 2025 - Training update
        • March 7, 2025 - Training update
        • February 28, 2025 - Training update
        • February 21, 2025 - Training update
        • February 14, 2025 - Training update
        • February 7, 2025 - Training update
        • January 31, 2025 - Training update
        • January 17, 2025 - Training update
        • January 10, 2025 - Training update
        • January 3, 2025 - Training update
      • 2024 Training updates
        • December 20, 2024 - Training Update
        • December 13, 2024 - Training Update
        • December 6, 2024 - Training Update
        • November 22, 2024 - Training Update
        • November 15, 2024 - Training Update
        • November 8, 2024 - Training Update
        • November 1, 2024 - Training Update
        • October 25, 2024 - Training Update
        • October 18, 2024 - Training Update
        • October 11, 2024 - Training Update
        • October 4, 2024 - Training Update
        • September 27, 2024 - Training Update
        • September 20, 2024 - Training Update
        • September 13, 2024 - Training Update
        • September 6, 2024 - Training Update
        • August 30, 2024 - Training Update
        • August 23, 2024 - Training Update
        • August 16, 2024 - Training Update
        • August 9, 2024 - Training Update
        • August 2, 2024 - Training Update
        • July 26, 2024 - Training Update
        • July 19, 2024 - Training Update
        • July 12, 2024 - Training Update
        • June 28, 2024 - Training Update
        • June 14, 2024 - Training Update
        • June 7, 2024 - Training Update
        • May 31, 2024 - Training Update
        • May 24, 2024 - Training Update
        • May 17, 2024 - Training Update
        • May 10, 2024 - Training Update
        • May 3, 2024 - Training Update
        • April 26, 2024 - Training Update
        • April 19, 2024 - Training Update
        • April 12, 2024 - Training Update
        • April 5, 2024 - Training Update
        • March 22, 2024 - Training Update
        • March 15, 2024 - Training Update
        • March 8, 2024 - Training Update
        • March 1, 2024 - Training Update
        • February 23, 2024 - Training Update
        • February 16, 2024 - Training Update
        • February 9, 2024 - Training Update
        • February 2, 2024 - Training Update
        • January 19, 2024 - Training Update
        • January 12, 2024 - Training Update
        • January 5, 2024 - Training Update
      • 2023 Training updates
        • December 15, 2023 - Training Update
        • December 8, 2023 - Training Update
        • December 1, 2023 - Training Update
        • November 24, 2023 - Training Update
        • November 17, 2023 - Training Update
        • November 3, 2023 - Training Update
        • October 27, 2023 - Training Update
        • October 20, 2023 - Training Update
        • October 13, 2023 - Training Update
        • October 6, 2023 - Training Update
        • September 29, 2023 - Training Update
        • September 22, 2023 - Training Update
        • September 15, 2023 - Training Update
        • September 8, 2023 - Training Update
        • September 1, 2023 - Training Update
        • August 25, 2023 - Training Update
        • August 18, 2023 - Training Update
        • August 11, 2023 - Training Update
        • August 4, 2023 - Training Update
        • July 21, 2023 - Training Update
        • July 14, 2023 - Training Update
        • July 7, 2023 - Training Update
        • June 30, 2023 - Training Update
        • June 23, 2023 - Training Update
        • June 16, 2023 - Training Update
        • June 9, 2023 - Training Update
        • June 2, 2023 - Training Update
        • May 26, 2023 - Training Update
        • May 19, 2023 - Training Update
        • May 12, 2023 - Training Update
        • May 5, 2023 - Training Update
        • April 28, 2023 - Training Update
        • March 17, 2023 - Training Update
        • March 10, 2023 - Training Update
        • January 27, 2023 - Training Update
        • January 13, 2023 - Training Update
        • January 6, 2023 - Training Update
        • July 28, 2023 - Training Update
      • 2022 Training updates
        • December 16, 2022 - Training Update
        • December 2, 2022 - Training Update
        • November 18, 2022 - Training Update
        • November 4, 2022 - Training Update
        • October 28, 2022 - Training Update
        • November 4, 2022 - Training Update
        • October 28, 2022 - Training Update
    • Crate Marketplace updates
      • 2025 Crate Marketplace updates
        • May 9th, 2025 - Marketplace Update
        • May 2nd, 2025 - Marketplace Update
        • April 25th, 2025 - Marketplace Update
        • April 11th, 2025 - Marketplace Update
        • April 4th, 2025 - Marketplace Update
        • March 28th, 2025 - Marketplace Update
        • March 14th, 2025 - Marketplace Update
        • February 28th, 2025 - Marketplace Update
        • February 21st, 2025 - Marketplace Update
        • February 14th, 2025 - Marketplace Update
        • February 7th, 2025 - Marketplace Update
        • January 31st, 2025 - Marketplace Update
        • January 17th, 2025 - Marketplace Update
        • January 10th, 2025 - Marketplace Update
        • January 3rd, 2025 - Marketplace Update
      • 2024 Crate Marketplace updates
        • December 20th, 2024 - Marketplace Update
        • December 13th, 2024 - Marketplace Update
        • December 6th, 2024 - Marketplace Update
        • November 29th, 2024 - Marketplace Update
        • November 22nd, 2024 - Marketplace Update
        • November 15th, 2024 - Marketplace Update
        • November 8th, 2024 - Marketplace Update
        • November 1st, 2024 - Marketplace Update
        • October 25th, 2024 - Marketplace Update
        • October 18th, 2024 - Marketplace Update
        • October 11th, 2024 - Marketplace Update
        • October 4th, 2024 - Marketplace Update
        • September 27th, 2024 - Marketplace Update
        • September 20th, 2024 - Marketplace Update
        • September 13th, 2024 - Marketplace Update
        • September 6th, 2024 - Marketplace Update
        • August 30th, 2024 - Marketplace Update
        • August 23rd, 2024 - Marketplace Update
        • August 16th, 2024 - Marketplace Update
        • August 2nd, 2024 - Marketplace Update
        • July 26th, 2024 - Marketplace Update
        • July 19th, 2024 - Marketplace Update
        • July 12th, 2024 - Marketplace Update
        • July 5th, 2024 - Marketplace Update
        • June 28th, 2024 - Marketplace Update
        • June 21st, 2024 - Marketplace Update
        • June 14th, 2024 - Marketplace Update
        • June 7th, 2024 - Marketplace Update
        • May 31st 2024 - Marketplace Update
    • App Builder AMAs
      • 2025 App Builder AMAs
        • Mar 5, 2025: A New Project Manager Has Appeared
        • Feb 19, 2025: A Custom Customer Portal and Making Rewst inside of Rewst
        • Feb 5, 2025: Rewst App Builder updates + live demo of new options filter
        • Jan 8, 2025: Portals, Features, Design Updates, and Future Plans
      • 2024 App Builder AMAs
        • Nov 27, 2024: Workflow management in App Builder, plus permissions and role-based access
        • Nov 13, 2024: Cloning, app Crates, syncing custom components, and app list page enhancements
        • Oct 30, 2024: App Builder team progress, meet Sarah, and import and export features
        • Oct 16, 2024: Client portal use cases
        • Oct 2, 2024: New client onboarding, high ticket listing
        • Sept 18, 2024: Our first App Builder AMA
    • Alerts
  • Terms and Definitions
    • Glossary of terms
Powered by GitBook

Follow

  • 🤖 GitHub

Get support

  • 👾 Discord

Request a feature

  • 💡 Canny

© 2025 Rewst

On this page
  • What does the ConnectWise PSA integration do?
  • Why use the ConnectWise PSA integration?
  • Integration prerequisites
  • Set up the ConnectWise PSA integration
  • Setup steps in ConnectWise
  • Set up steps in Rewst
  • Actions and endpoints
  • ConnectWise PSA pod configuration
  • Configure ConnectWise pods
  • Add pods to tickets
  • Re-run a pod from a ticket
  • Least privilege access requirements for ConnectWise PSA integration
  • Query and filter in ConnectWise PSA actions
  • Understanding Query String Parameters and Conditions
  • How to Use Symbols:
  • Practical Examples
  • Query nested attributes
  • Conditions in ConnectWise PSA actions
  • Troubleshoot API issues from ConnectWise logs

Was this helpful?

Edit on GitHub
  1. Documentation
  2. Configuration
  3. Integrations
  4. Individual integration documentation
  5. PSA integrations

ConnectWise PSA integration

PreviousPSA integrationsNextDatto Autotask PSA integration

Last updated 6 days ago

Was this helpful?

Note that ConnectWise PSA was previously known as ConnectWise Manage.

If you’re new to integrations in Rewst, read through our introductory integration documentation .

What does the ConnectWise PSA integration do?

Our ConnectWise PSA integration enables the automation of PSA tasks. Use the ConnectWise PSA API within Rewst workflows to perform actions such as managing agreements, contacts, and tickets.

Why use the ConnectWise PSA integration?

Here’s just a taste of what you can automate with relevant Crates, after you've set up your ConnectWise PSA integration:

  • Add your child organizations, also known as customers, to Rewst.

  • User onboarding and offboarding

  • Categorize tickets using OpenAI

Integration prerequisites

Rewst has a number of tasks that can be performed using the ConnectWise Manage API, all of which require different permissions. You can review the for more information.

You'll need an active ConnectWise Developer account to access the above URL.

Set up the ConnectWise PSA integration

Setup steps in ConnectWise

  1. Create a security role in ConnectWise PSA

    1. Navigate to System > Security Roles.

    2. Click the + in the top left of your screen.

    3. Name the Security Role Rewst API.

    4. Click the save icon.

    5. Set your permission as per this document.

  2. Create an API account

    1. Note that you'll need to be signed in to ConnectWise to view the documentation.

  3. Create an API member

    1. Navigate to System > Members > API Members in ConnectWise PSA.

    2. Click + to create a new API member.

    3. Enter a Member ID and Member Name. We suggest naming each of these Rewst.

    4. Select Rewst API as your Role ID.

    5. Select your highest Level, such as Corporate (Level 1).

    6. Select a Location, Department, Name, and Default Territory, as per your company guidelines.

    7. Click the Save icon at the top.

    8. Click on the Rewst API member.

    9. Click API Keys +.

    10. Add a new API Key.

    11. Add Rewst API as the Description.

    12. Click Save.

    13. Copy and save the public and private key in a secure location. You'll need these to move on to the rest of the setup steps in Rewst.

Set up steps in Rewst

  1. Navigate to Configuration > Integrations in the left side menu of your Rewst platform.

  2. Click on the integration tile to launch the configuration setup page.

  3. In the Configuration form, enter the following into the relevant fields:

    1. The copied API Member ID

    2. The company ID used when logging into ConnectWise PSA

    3. The Hostname for ConnectWise PSA

    4. The Private & Public API Key.

      1. Optionally, change the Company Query Conditions to filter what companies are returned by the API

  4. Click Save Configuration.

Other Configurations

Note that this form asks for information about your RMM / M365 settings as well. While this form can be completed again separately, we recommend that you also set up the integration for Microsoft Graph and your RMM at this same time.

Actions and endpoints

Actions table for ConnectWise PSA

Category
Action

Activities

List Sales Activities

Activities

Create Sales Activity

Activities

Get Sales Activity

Activities

Delete Sales Activity

Activities

Replace Sales Activity

Activities

Update Sales Activity

Address Formats

List Company Address Formats

Address Formats

Create Company Address Format

Address Formats

Get Company Address Format

Address Formats

Delete Company Address Format

Address Formats

Replace Company Address Format

Address Formats

Update Company Address Format

Agreement Additions

List Agreement Additions

Agreement Additions

Create Agreement Addition

Agreement Additions

Get Agreement Addition

Agreement Additions

Delete Agreement Additions

Agreement Additions

Replace Agreement Additions

Agreement Additions

Update Agreement Additions

Agreement Adjustments

List Agreement Adjustments

Agreement Adjustments

Create Agreement Adjustment

Agreement Adjustments

Get Agreement Adjustments

Agreement Adjustments

Delete Agreement Adjustments

Agreement Adjustments

Replace Agreement Adjustments

Agreement Adjustments

Update Agreement Adjustments

Agreement Types

List Agreement Types

Agreement Types

Create Agreement Type

Agreement Types

Get Agreement Type

Agreement Types

Delete Agreement Type

Agreement Types

Replace Agreement Types

Agreement Types

Update Agreement Types

Agreements

List Agreements

Agreements

Create Agreement

Agreements

Get Agreement

Agreements

Delete Agreement

Agreements

Replace Agreement

Agreements

Update Agreement

Agreements

List Agreements Configurations

Agreements

Create Agreement Configurations

Agreements

Get Agreement Configuration

Agreements

Delete Agreement Configuration

Audit Trail

Get Audit Trail

Billing Cycles

List Finance Billing Cycles

Billing Cycles

Create Finance Billing Cycle

Billing Cycles

Get Finance Billing Cycle

Billing Cycles

Delete Finance Billing Cycle

Billing Cycles

Replace Finance Billing Cycle

Billing Cycles

Update Finance Billing Cycle

Billing Terms

List Finance Billing Terms

Billing Terms

Create Finance Billing Term

Billing Terms

Get Finance Billing Term

Billing Terms

Delete Finance Billing Term

Billing Terms

Replace Finance Billing Term

Billing Terms

Update Finance Billing Term

Boards

List Service Boards

Boards

Create Service Board

Boards

Get Service Board

Boards

Delete Service Board

Boards

Replace Service Board

Boards

Update Service Board

Boards

Copy Service Board

Boards

List Service Board Statuses

Boards

List Service Board Types

Boards

List Service Board Subtypes

Boards

List Service Board Items

Calendars

List Calendars

Calendars

Create Calendar

Calendars

Get Calendar

Calendars

Update Calendar

Calendars

Replace Calendar

Calendars

Delete Calendar

Calendars

Copy Calendar

Callbacks

List Callbacks

Callbacks

Delete Callback

Campaign Audits

List Campaign Audits

Campaign Audits

Create Campaign Audit

Campaign Audits

Get Campaign Audit

Campaign Audits

Delete Campaign Audits

Campaign Audits

Replace Campaign Audits

Campaign Audits

Update Campaign Audits

Campaign Emails Opened

List Marketing Campaign Emails Opened

Campaign Emails Opened

Create Marketing Campaign Emails Opened

Campaign Emails Opened

Get Marketing Campaign Emails Opened

Campaign Emails Opened

Delete Marketing Campaign Emails Opened

Campaign Emails Opened

Replace Marketing Campaign Emails Opened

Campaign Emails Opened

Update Marketing Campaign Emails Opened

Campaign Forms Submitted

List Campaign Forms Submitted

Campaign Forms Submitted

Create Campaign Forms Submitted

Campaign Forms Submitted

Get Campaign Forms Submitted

Campaign Forms Submitted

Delete Campaign Forms Submitted

Campaign Forms Submitted

Replace Campaign Forms Submitted

Campaign Forms Submitted

Update Campaign Forms Submitted

Campaign Links Clicked

List Campaign Links Clicked

Campaign Links Clicked

Create Campaign Links Clicked

Campaign Links Clicked

Get Campaign Links Clicked

Campaign Links Clicked

Delete Campaign Links Clicked

Campaign Links Clicked

Replace Campaign Links Clicked

Campaign Links Clicked

Update Campaign Links Clicked

Campaigns

List Marketing Campaigns

Campaigns

Create Marketing Campaign

Campaigns

Get Marketing Campaign

Campaigns

Delete Marketing Campaign

Campaigns

Replace Marketing Campaign

Campaigns

Update Marketing Campaign

Campaigns

List Campaign Activities

Campaigns

List Campaign Opportunities

Campaigns

Get Campaign Count

Classifications

List Expense Classifications

Classifications

Get Expense Classification

Communication Types

List Communication Types

Communication Types

Create Communication Type

Communication Types

Get Communication Type

Communication Types

Delete Communication Type

Communication Types

Replace Communication Type

Communication Types

Update Company Communication Type

Companies

List Companies

Companies

Create Company

Companies

Get Company

Companies

Delete Company

Companies

Replace Company

Companies

Update Company

Company Custom Notes

List Custom Status Notes

Company Custom Notes

Create Custom Status Note

Company Custom Notes

Get Custom Status Note

Company Custom Notes

Delete Custom Status Note

Company Custom Notes

Replace Custom Status Note

Company Custom Notes

Update Custom Status Note

Company Finances

Replace Company Finance Information

Company Finances

List Company Finances

Company Finances

Get Company Finance

Company Finances

Update Company Finance Information

Company Sites

List Sites

Company Sites

Get Site

Company Statuses

List Statuses

Company Statuses

Create Status

Company Statuses

Get Status

Company Statuses

Delete Status

Company Statuses

Replace Status

Company Statuses

Update Status

Company Types

List Company Types

Company Types

Create Company Type

Company Types

Get Company Type

Company Types

Delete Company Type

Company Types

Replace Company Type

Company Types

Update Company Type

Configuration Types

List Configurations Types

Configuration Types

Create Configurations Type

Configuration Types

Get Configurations Type

Configuration Types

Delete Configurations Type

Configuration Types

Replace Configurations Type

Configuration Types

Update Configurations Type

Configurations

List Configurations

Configurations

Create Configuration

Configurations

Get Configuration

Configurations

Delete Configuration

Configurations

Replace Configuration

Configurations

Update Configuration

Contact Groups

List Contact Groups

Contact Groups

Create Contact Group

Contact Groups

Get Contact Group

Contact Groups

Delete Contact Group

Contact Groups

Replace Contact Group

Contact Groups

Update Contact Group

Contacts

List Contacts

Contacts

Create Contact

Contacts

Get Contact

Contacts

Delete Contact

Contacts

Replace Contact

Contacts

Update Contact

Contacts

Get Contact Image

Contacts

Get Contact Portal Security

Contacts

Get Default Contact

Contacts

Create Password Request for Contact

Contacts

Validate Portal Credentials for Contact

Contacts

Get Contact Communications

Cwm Confirmations

Create Pod Confirmation

Documents

List Documents

Documents

Get Document

Documents

Delete Document

Documents

Download Document

Documents

Get Document Thumbnail

Expense Entries

List Expense Entries

Expense Entries

Create Expense Entry

Expense Entries

Get Expense Entry

Expense Entries

Delete Expense Entry

Expense Entries

Replace Expense Entry

Expense Entries

Update Expense Entry

Expense Reports

List Expense Reports

Expense Reports

Get Expense Report

Expense Reports

Reverse Expense Report

Expense Reports

Submit Expense Report

Generic Request

CW PSA API Request

Holidays

List Holiday List's Holidays

Holidays

Create Holiday List's Holiday

Holidays

Get Holiday List's Holiday

Holidays

Delete Holiday List's Holiday

Holidays

Replace Holiday List's Holiday

Holidays

Update Holiday List's Holiday

In Out Boards

List In Out Boards

In Out Boards

Create In Out Board

In Out Boards

Get In Out Board

In Out Boards

Delete In Out Board

In Out Boards

Replace In Out Board

In Out Boards

Update In Out Board

Invoices

List Finance Invoices

Invoices

Create Invoice

Invoices

Get Invoice

Invoices

Delete Invoice

Invoices

Replace Invoice

Invoices

Update Invoice

Invoices

Get Invoice PDF

Knowledge Base Articles

List Service Knowledge Base Articles

Knowledge Base Articles

Create Service Knowledge Base Article

Knowledge Base Articles

Get Service Knowledge Base Article

Knowledge Base Articles

Delete Service Knowledge Base Article

Knowledge Base Articles

Replace Service Knowledge Base Article

Knowledge Base Articles

Update Service Knowledge Base Article

Knowledge Base Categories

List Service Knowledge Base Categories

Knowledge Base Categories

Create Service Knowledge Base Category

Knowledge Base Categories

Get Service Knowledge Base Category

Knowledge Base Categories

Delete Service Knowledge Base Category

Knowledge Base Categories

Replace Service Knowledge Base Category

Knowledge Base Categories

Update Service Knowledge Base Category

Knowledge Base Sub Categories

List Service Knowledge Base Sub Categories

Knowledge Base Sub Categories

Create Service Knowledge Base Sub Category

Knowledge Base Sub Categories

Get Service Knowledge Base Sub Category

Knowledge Base Sub Categories

Delete Service Knowledge Base Sub Category

Knowledge Base Sub Categories

Replace Service Knowledge Base Sub Category

Knowledge Base Sub Categories

Update Service Knowledge Base Sub Category

Member Skills

List Members Skills

Member Skills

Create Members Skill

Member Skills

Get Members Skill

Member Skills

Delete Members Skill

Member Skills

Replace Members Skill

Member Skills

Update Members Skill

Members

List Members

Members

Create Member

Members

Get Member

Members

Replace Member

Members

Update Member

Members

Deactivate Member

Members

Link SSO User to Member

Members

Submit Member

Members

Unlink SSO User from Member

Members

Delete Member's Unused Time Sheets

Members

Create Member Identifier Token

Opportunities

List Opportunities

Opportunities

Create Opportunity

Opportunities

Get Opportunity Count

Opportunities

Get Opportunity

Opportunities

Delete Opportunity

Opportunities

Replace Opportunity

Opportunities

Update Opportunity

Opportunities

Convert Opportunity To Agreement

Opportunities

Convert Opportunity To Project

Opportunities

Convert Opportunity To Sales Order

Opportunities

Convert Opportunity To Service Ticket

Opportunity Forecasts

List Opportunity's Sales Forecasts

Opportunity Forecasts

Create Forecast for Sales Opportunity

Opportunity Forecasts

Delete Opportunity's Sales Forecast

Opportunity Forecasts

Replace Opportunity's Sales Forecast

Opportunity Forecasts

Update Opportunity's Sales Forecast

Opportunity Forecasts

Copy Opportunity's Sales Forecast

Opportunity Statuses

List Sales Opportunities Statuses

Opportunity Statuses

Create Sales Opportunities Status

Opportunity Statuses

Get Sales Opportunities Status

Opportunity Statuses

Delete Sales Opportunities Status

Opportunity Statuses

Replace Sales Opportunities Status

Opportunity Statuses

Update Sales Opportunities Status

Priorities

List Service Priorities

Priorities

Create Service Priority

Priorities

Get Service Priority

Priorities

Delete Service Priority

Priorities

Replace Service Priority

Priorities

Update Service Priority

Priorities

Get Service Priority Image

Procurement Adjustments

List Procurement Adjustments

Procurement Adjustments

Create Procurement Adjustment

Procurement Adjustments

Get Procurement Adjustment

Procurement Adjustments

Delete Procurement Adjustment

Procurement Adjustments

Replace Procurement Adjustment

Procurement Adjustments

Update Procurement Adjustment

Product Types

List Procurement Types

Product Types

Create Procurement Type

Product Types

Get Procurement Type

Product Types

Delete Procurement Type

Product Types

Replace Procurement Type

Product Types

Update Procurement Type

Products

List Products

Products

Create Product

Products

Get Product

Products

Delete Product

Products

Replace Product

Products

Update Product

Products

Detach Product

Project Notes

List Project Notes

Project Notes

Create Project Note

Project Notes

Get Project Note

Project Notes

Delete Project Note

Project Notes

Replace Project Note

Project Notes

Update Project Note

Project Phases

List Project Phases

Project Phases

Create Project Phase

Project Phases

Get Project Phase

Project Phases

Delete Project Phase

Project Phases

Replace Project Phase

Project Phases

Update Project Phase

Project Statuses

List Project Statuses

Project Statuses

Create Project Status

Project Statuses

Get Project Status

Project Statuses

Delete Project Status

Project Statuses

Replace Project Status

Project Statuses

Update Project Status

Project Ticket Notes

Mark Project Ticket Note As

Project Ticket Notes

List Project Tickets All Notes

Project Tickets

List Project Tickets

Project Tickets

Create Project Ticket

Project Tickets

Get Project Ticket

Project Tickets

Delete Project Ticket

Project Tickets

Replace Project Ticket

Project Tickets

Update Project Ticket

Project Tickets

List Project Tickets Activities

Project Tickets

List Project Ticket Configuration

Project Tickets

Create Project Tickets Configuration

Project Tickets

Get Project Tickets Configuration

Project Tickets

Delete Project Tickets Configuration

Project Tickets

Convert Project Ticket

Project Tickets

List Project Ticket's Documents

Project Tickets

List Project Ticket's Products

Project Tickets

List Project Ticket's Schedule Entries

Project Tickets

List Project Ticket's Time Entries

Project Tickets

Get Project Tickets Count

Project Tickets

Search Project Tickets

Project Types

List Project Types

Project Types

Create Project Type

Project Types

Get Project Type

Project Types

Delete Project Type

Project Types

Replace Project Type

Project Types

Update Project Type

Projects

List Projects

Projects

Create Project

Projects

Get Project

Projects

Delete Project

Projects

Replace Project

Projects

Update Project

Purchase Order Statuses

List Purchase Order Statuses

Purchase Order Statuses

Create Purchase Order Status

Purchase Order Statuses

Get Purchase Order Status

Purchase Order Statuses

Delete Purchase Order Status

Purchase Order Statuses

Update Purchase Order Status

Purchase Order Statuses

Replace Purchase Order Status

Purchase Orders

List Purchase Orders

Purchase Orders

Create Purchase Order

Purchase Orders

Get Purchase Order

Purchase Orders

Delete Purchase Order

Purchase Orders

Replace Purchase Order

Purchase Orders

Update Purchase Order

Reports

List Reports

Reports

Get Reports By Report Name

Reports

List Reports By Report Name Columns

Roles

List Sales Roles

Roles

Create Sales Role

Roles

Get Sales Role

Roles

Delete Sales Role

Roles

Replace Sales Role

Roles

Update Sales Role

Schedules

List Schedule Types

Schedules

List Schedule Entries

Schedules

Get Schedule Entry

Schedules

Create Schedule Entry

Schedules

Update Schedule Entry

Schedules

Delete Schedule Entry

Security Roles

List Security Roles

Security Roles

Create Security Role

Security Roles

Get Security Role

Security Roles

Delete Security Role

Severities

List Service Severities

Severities

Get Service Severity

Severities

Replace Service Severity

Severities

Update Service Severity

Skill Categories

List Skill Categories

Skill Categories

Create Skill Category

Skill Categories

Get Skill Category

Skill Categories

Delete Skill Category

Skill Categories

Replace Skill Category

Skill Categories

Update Skill Category

Skills

List Skills

Skills

Create Skill

Skills

Get Skill

Skills

Delete Skill

Skills

Replace Skill

Skills

Update Skill

Slas

List Service SLAs

Slas

Create Service SLAs

Slas

Get Service SLAs

Slas

Delete Service SLAs

Slas

Replace Service SLAs

Slas

Update Service SLAs

Sources

List Service Sources

Sources

Create Service Sources

Sources

Get Service Sources

Sources

Delete Service Sources

Sources

Replace Service Sources

Sources

Update Service Sources

Survey Results

List Service Survey Results

Survey Results

Create Service Survey Result

Survey Results

Get Service Survey Result

Survey Results

Delete Service Survey Result

Survey Results

Replace Service Survey Result

Survey Results

Update Service Surveys Result

Surveys

List Surveys

Surveys

Create Survey

Surveys

Get Survey

Surveys

Delete Survey

Surveys

Replace Survey

Surveys

Update Survey

Surveys

Copy Survey

Ticket Notes

List Project Ticket Notes

Ticket Notes

Create Project Ticket Notes

Ticket Notes

Get Project Ticket Notes

Ticket Notes

Delete Project Ticket Notes

Ticket Notes

Replace Project Ticket Notes

Ticket Notes

Update Project Ticket Notes

Ticket Notes

List Service Ticket Notes

Ticket Notes

List All Service Ticket Notes

Ticket Notes

Add Note to Service Ticket

Ticket Notes

Get Service Ticket Note

Ticket Notes

Delete Service Ticket Notes

Ticket Notes

Replace Service Ticket Notes

Ticket Notes

Update Service Ticket Notes

Ticket Tasks

List Project Ticket Tasks

Ticket Tasks

Create Project Ticket Task

Ticket Tasks

Get Project Ticket Task

Ticket Tasks

Delete Project Ticket Task

Ticket Tasks

Replace Project Ticket Task

Ticket Tasks

Update Project Ticket Task

Ticket Tasks

List Service Ticket Tasks

Ticket Tasks

Create Service Ticket Task

Ticket Tasks

Get Service Ticket Task

Ticket Tasks

Delete Service Ticket Task

Ticket Tasks

Replace Service Ticket Task

Ticket Tasks

Get Service Ticket Task Count

Ticket Tasks

Update Service Ticket Task

Tickets

List Service Tickets

Tickets

Create Service Ticket

Tickets

Get Service Ticket

Tickets

Delete Service Ticket

Tickets

Replace Service Ticket

Tickets

Update Service Ticket

Tickets

List Service Tickets Activities

Tickets

Attach Children to Service Ticket

Tickets

List Service Ticket Configurations

Tickets

Create Service Ticket Configuration

Tickets

Get Service Ticket Configuration

Tickets

Delete Service Ticket Configuration

Tickets

Add Configuration to Service Ticket

Tickets

Convert Service Ticket To Project

Tickets

Merge Service Tickets

Tickets

List Service Tickets Products

Tickets

List Service Ticket's Schedule Entries

Tickets

List Service Tickets Time Entries

Tickets

Get Service Tickets Count

Tickets

Search Service Tickets

Time Entries

List Time Entries

Time Entries

Create Time Entry

Time Entries

Get Time Entry

Time Entries

Delete Time Entry

Time Entries

Replace Time Entry

Time Entries

Update Time Entry

Time Entries

Create Default Time Entry

Time Sheets

List Time Sheets

Time Sheets

Get Time Sheet

Time Sheets

Approve Time Sheet

Time Sheets

Reject Time Sheet

Time Sheets

Reverse Time Sheet

Time Sheets

Submit Time Sheet

Work Roles

List Time Work Roles

Work Roles

Create Time Work Role

Work Roles

Get Time Work Role

Work Roles

Delete Time Work Role

Work Roles

Replace Time Work Role

Work Roles

Update Time Work Role

Work Types

List Work Types

Work Types

Create Work Type

Work Types

Get Work Type

Work Types

Delete Work Type

Work Types

Replace Work Type

Work Types

Update Work Type

ConnectWise PSA pod configuration

Pod Authorization

Note that pods do not allow the use of the fat client due to authorization pass-through issues. This means that you can use the web client to access pods.

Configure ConnectWise pods

To configure the connection between your pods and Rewst, follow the below steps.

  1. Login to ConnectWise Manage as a user that has access to the Setup Tables. This is likely an admin account.

  2. Click the System icon on the bottom left of the ConnectWise Manage UI.

  3. Click on the Setup Tables menu that appears.

  4. Enter \*api\ in the table filter. Your returned result should be Manage Hosted API.

  5. Click Add and use the below settings:

    1. Description - Enter Rewst

    2. Screen - For our example, we use Service Tickets

  6. Select Pod.

Update the URL

You will need to add your own org_idto the URL above. This can be obtained by going to Rewst and looking at the URL. [cw_id]should be left as-is.

Add pods to tickets

  1. Click the Settings icon in the top right corner of your screen.

  2. Select Pod Configuration.

  1. Move the Rewst pods to the Displayed table.

Firefox Dynamic State Partitioning

An issue arises with Firefox's Dynamic State Partitioning where the default network.cookie.cookieBehavior value of 5 rejects (known) trackers and partitions third-party storage, hindering the authentication process and causing a logged GraphQL error. This issue also occurs with embedded forms.

Firefox users must set network.cookie.cookieBehavior to 4 for successful pod authentication.

You'll have a workflow called [Rewst Master v3] Pods: Technician Toolbox within your organization.

Re-run a pod from a ticket

Let's imagine you have a ticket that has had its associated pod workflow execution expire (or fail for one reason or another). If you attempt to view the pod in the ticket you'll see something along the lines of:

To execute a new instance of the pod, click on the Links dropdown in the ticket and choose Rewst - Start Pod on this Ticket.

After you have used this button, a web page will open and close. This will send a request to the Live Link trigger and start a new execution for that ticket. Allow some time to pass for the ticket to update. You should see the pod populate once the execution has gone through.

Least privilege access requirements for ConnectWise PSA integration

Authentication requirements

To initiate the successful authentication of the ConnectWise PSA integration with Rewst, and pull back the list of companies you want to associate, the following permission scopes are needed:

  • System → Member Maintenance: Inquire

  • Companies → Company Maintenance: Inquire

If you are seeing a 403 Forbidden error when running workflows, this is due to incorrect permissions. Ensure that the above authentication requirements are complete to resolve this error.

Additional action requirements

In addition to the above that’s required for authentication, there are several more actions the ConnectWise integration is capable of taking within Rewst. To use them all, you’ll need the following additional security roles configured for this account:

  • Companies → Configurations: Add, Edit, Inquire

  • Companies → Contacts: Add, Edit, Inquire

  • Companies → Manage Attachments: Add (My), Edit (My), Delete(My), Inquire

  • Companies → Team Members: Inquire

  • Service Desk → Service Tickets: Add, Edit, Inquire

  • Service Desk → Service Ticket – Dependencies: Add, Edit, Inquire

  • Service Desk → Close Service Tickets: Edit, Inquire

  • Service Desk → Merge Tickets: Add, Edit, Inquire

  • Project → Project Ticket: Add, Edit, Inquire

  • Project → Project Ticket - Dependancies: Add, Edit, Inquire

  • Project → Close Project Tickets: Edit, Inquire

  • System → My Account: Add (My), Edit (My), Delete (My), Inquire (My)

  • System → Table Setup: Add, Inquire (Additional customization can be done to allow or disallow tables)

  • Time & Expense → Time Entry: Add, Edit, Delete (My), Inquire

  • Time & Expense → Time Entry Billable Option: Add, Edit, Delete(My), Inquire

  • Finance → Agreements: Inquire

  • Finance → Billing View Time: Inquire: ALL *Required for adding billable time to tickets

  • Finance → Billing View Time: Edit: ALL *Required for adding billable time to tickets

Breakdown of actions per security role

Companies

Actions
API endpoint
Required permission

List Companies

/company/companies

Inquire

Get Company

/company/companies/{id}

Inquire

List Communication Types

/company/communicationTypes

Inquire

List Contacts

/company/contacts

Inquire

Get Contact

/company/contacts/{id}

Inquire

Create Contact

/company/contacts

Add

Service Desk

Actions
API endpoint
Required permission

List Service Tickets

/service/tickets

Inquire

Get Service Ticket

/service/tickets/{id}

Inquire

Get Tasks

/service/tickets/{id}/tasks

Inquire

Create Task

/service/tickets/tasks/{id}

Add

Create Bulk Tasks

/service/tickets/tasks/bulk

Add

Update Task

/service/tickets/tasks/{id}

Edit

Update Service Ticket

/service/tickets/{id}

Edit

Create Service Ticket

/service/tickets

Add

Time and expense

Actions
API endpoint
Required permission

Add Time Entry

/time/entries

Add

Finance

Actions
API endpoint
Required permission

List Agreements

/finance/agreements

Inquire

Query and filter in ConnectWise PSA actions

Understanding Query String Parameters and Conditions

Query string parameters and conditions allow you to filter results in ConnectWise PSA Actions. By using specific symbols and expressions, you can pinpoint the data you need.

How to Use Symbols:

  • =: Matches exactly

  • !=: Does not match

  • <, <=, >, >=: Relational operators

  • contains, like, in, not: Specific condition operators

Practical Examples

Learn how to apply query string parameters and conditions in real-world scenarios.

Example 1: List Companies

  • Action: List Companies

  • Query Condition: name="Test Rewst"

  • Explanation: Easily locate companies by name.

Example 2: List Service Tickets

  • Action: List Service Tickets

  • Query Condition: board/name="Integration"

  • Explanation: Organize tickets by board names for efficient processing.

Example 3: List Contacts with Specific Communication Items

  • Action: List Contacts

  • Child Condition: communicationItems/value like "john@Outlook.com" AND communicationItems/communicationType="Email"

  • Explanation: Target contacts based on communication preferences.

Query nested attributes

Accessing data within nested objects requires a specific approach.

  • Syntax: Use a forward slash /

  • Example: communicationItems/value

  • Use Case: When you need to extract specific attributes from nested entities, such as communication items within contacts.

Conditions in ConnectWise PSA actions

Different conditions serve different purposes. Mastering these conditions enables you to build complex and tailored queries.

  • Strings: Match text patterns (Summary = "string")

  • Integers: Locate numerical values (Board/Id = 123)

  • Boolean: Filter by true/false conditions (ClosedFlag = True)

  • Datetimes: Sort by date and time (LastUpdated = [2016-08-20T18:04:26Z])

  • Operators: Define relational/logical conditions (Summary Not Contains "Low Priority")

  • Logic Operators: Combine multiple conditions (AND, OR)

  • Reference Conditions: Access fields within referenced objects (manufacturer/name)

Troubleshoot API issues from ConnectWise logs

  1. Log in to ConnectWise PSA.

  2. Navigate to System > Members.

  3. Click API Members. Here, you'll find settings specific to API interactions and configurations.

  1. Under the API Members tab, locate and select the user associated with Rewst's integration.

  1. After selecting the Rewst user:

    1. Navigate to the API Logs tab.

    2. Click Start Debug Mode.

  1. In the Debug Mode dialog:

    1. Enter length of time (e.g. 5) in the Minutes field. This will capture logs for the specified duration.

    2. Click Ok.

  1. Replicate the issue or process you are troubleshooting

  2. Return to the API Logs tab.

  3. Click Download Logs. Once downloaded, you can review these logs, and provide to the ROC for troubleshooting assistance.

This can be done by following .

In the integrations page, search for ConnectWise PSA.

Rewst will do a quick validation of your input. Once completed, you'll see a new section beneath the configuration form for. Complete your mapping as desired.

Once the integration has been configured within Rewst, we can use the Rewst Crate: Configure Organization Variables to configure your own custom settings and how Rewst should interact with ConnectWise PSA. Our Guide for that Crate can be found here:

Origin -

URL -

Consult the official Firefox documentation for more information: .\

The following tables outline the various actions the ConnectWise PSA integration can take within Rewst, grouped by their security roles in ConnectWise, and each of their required permission levels to be able to execute them in workflows. We also have a generic request action, that will require any relevant scopes for what it’s being used for. For more information on the ConnectWise API and its required permissions, please refer to the .

here
ConnectWise Manage Security Roles Matrix
ConnectWise's own instructions
organization mapping
Configure Organization Variable
s
https://app.rewst.io
https://app.rewst.io/organizations/<org_id>/integrations/embed/ticket/[cw_id]
https://developer.mozilla.org/en-US/docs/Web/Privacy/State_Partitioning#disable_dynamic_state_partitioning
Official ConnectWise API documentation
Creating an API Member in ConnectWise Manage
Public and Private Key
Configuring ConnectWise Manage Integration in Rewst
Selecting the Settings Icon
Adding Rewst Configured Pods