Nine Minds Logo

Navigation

15.3. Build Your First MSP Workflow

Create a practical first workflow that responds to a new urgent ticket, routes it for triage, and notifies the right MSP team members.

15.3. Build Your First MSP Workflow
Create a practical first workflow that responds to a new urgent ticket, routes it for triage, and notifies the right MSP team members.
15. Workflow AutomationUpdated: 5/3/2026

This walkthrough uses a common MSP scenario: GreenLeaf Dental Group opens an urgent support ticket and the service desk wants the ticket routed and visible immediately.

The goal is not to build a complex workflow on day one. The goal is to create a safe, understandable automation that your team can test and monitor.

Scenario

Client: GreenLeaf Dental Group
Business need: urgent support tickets must be seen by the service manager quickly.
Workflow: when a ticket is created, prepare the ticket triage steps and send an internal notification.

Before you start

Confirm that:

  • Workflow Automation is available in your AlgaPSA environment;
  • you have permission to create and publish workflows;
  • your ticket boards, priorities, and assignments are already configured;
  • your email or notification settings are ready if the workflow sends messages;
  • you know who will monitor the first few workflow runs.

Step 1: Create the workflow

  1. Go to Workflows > Workflow Editor.
  2. Click New Workflow.
  3. Name the workflow clearly, such as High Priority Ticket Triage.
  4. Add a short description that explains the business reason for the workflow.

Good workflow names are operational, not technical. Prefer names like VIP Client Ticket Watch or Overdue Invoice Follow-Up over names like Workflow 1.

Step 2: Select the trigger

For this example:

  1. Set Trigger type to Event.
  2. Choose Tickets as the event category.
  3. Choose Ticket Created as the event.

This means AlgaPSA will start the workflow when a new ticket is created. If the workflow should only act on urgent tickets, add a condition step that checks priority, board, client, or other ticket fields before sending notifications.

Step 3: Add workflow steps

Use the action palette to add business steps. For a first workflow, keep it simple:

StepPurpose
Ticket actionFind, update, assign, add a note, or otherwise prepare the ticket for triage.
Communication actionSend an internal email or notification to the service manager or dispatcher.
Optional conditionOnly continue when the ticket meets the priority, client, or board criteria.

Figure 1: The Workflow Designer combines a trigger, palette actions, step configuration, and the workflow pipeline.

Step 4: Map data into actions

Each action needs input. Some inputs are fixed values, such as a manager's email address. Others come from the trigger, such as the ticket title, client, or priority.

For example:

Action inputExample value
Notification recipientservicemanager@yourmsp.example
Notification subjectUrgent ticket created: {{ticket.title}}
Ticket noteWorkflow notified service management for urgent ticket triage.
AssignmentService desk lead or escalation team

Use trigger data when the message or action should include details from the ticket. Use fixed values when the value is a standard part of the operating process.

Step 5: Save, test, and publish

  1. Click Save Draft while you are building.
  2. Use Run or a safe test event to validate the workflow.
  3. Review any validation messages before publishing.
  4. Publish only after required fields, mappings, and conditions are correct.
  5. Monitor the first runs from the Workflow Control Panel.

Expected result

After publishing, new matching tickets start the workflow automatically. The service manager receives the notification, and the ticket contains the expected internal updates or assignments.

If the workflow does not behave as expected, pause or unpublish it, review run history, adjust the draft, and publish a corrected version.