How a profile is built
Neo writes each profile automatically — you don’t fill it in:- When a technician is added — either directly on the Technicians page or by including them in a Dispatch workflow — Neo reads their resolved and closed tickets and summarizes the kinds of issues, technologies, and customers they handle well.
- Neo groups the tickets into skill areas, counts each area’s tickets, and sets the area’s level from those counts:
- Familiar: 10 or fewer tickets in the area, or 2% or less of the technician’s tickets, with at most one of them taking 2 hours or more.
- Expert: the area is a tenth or more of their tickets, and at least 5 of its tickets were complex work: diagnosis that found a root cause, a fix across several systems, a migration or project, or a problem another technician could not solve. The complex tickets must be a tenth of the area or number 15 or more, so a busy area of routine tickets does not hide real project work. Alerts, password resets, licence changes and new-user setups never count as complex, however long they took, and neither does a ticket whose logged time came to less than 2 hours. A ticket with no time logged is judged from its content.
- Proficient: every other area.
- Now and then Neo cannot name the skill areas in a technician’s tickets. Their profile then lists the groups of similar tickets, each named after its longest ticket’s title, and no area is rated Expert. Add Custom Instructions if the profile does not describe the technician well.
- Neo refreshes profiles automatically over time as technicians close more tickets, so they stay current with no manual upkeep.
- A profile can take a little while to appear after you add someone. Neo can only summarize the tickets it has synced from your PSA, and the first sync covers recent activity — so tickets resolved before you connected Neo may not be included.
- A technician shows No resolved tickets synced when Neo has none of their resolved tickets to summarize. Their profile fills in once they resolve tickets Neo has synced. If someone has older history you want Neo to learn from, ask us to sync a longer period.
- Edit the profile text directly.
- Add Custom Instructions — notes that always take precedence over the generated profile (for example, “Never assign onsite work” or “Prefers networking tickets”). AI dispatch with Include AI profile on also reads them over a dispatch instruction that covers every technician, such as a lowest-workload rule, for this technician.
- Turn Automated Updates off if you’d rather Neo never change a profile you’ve hand-written.
Custom instructions are preserved whenever Neo refreshes a profile — your notes are never overwritten.
Skills and certifications
Alongside the AI profile, Neo also syncs the skills and certifications you’ve already recorded in your PSA and weighs them when choosing who to assign:- ConnectWise — member skills and certifications
- Autotask — resource skills (Autotask has no certifications)
- Halo / ServiceNow — no skills are read; dispatch relies on the AI profile
Managing technician profiles
Open Technicians in the dashboard. The Team tab shows one card per technician: their groups, skills, schedule and time zone, their Teams app status, and what needs attention for dispatch. A green Teams installed mark shows that their Microsoft account has the Neo AI Agent app, which delivers notifications and approval cards. Above the cards:- Search by name, skill, group or company, and filter by group or by hours: on a Neo schedule, or no Neo schedule.
- Teams app shows everyone, or only the technicians whose app is Installed, Not installed, or who have No Microsoft account linked.
- Needs attention names each reason that applies to someone on your roster, with a count: Profile not ready (dispatch skips them until Neo builds their profile from resolved tickets it has synced), Inactive in PSA (dispatch skips them), and Hours in instructions (they are on a schedule and their custom instructions also state hours). Select a reason to see only those technicians.
- Sort by name, or put the technicians who need attention first.
- Profile & instructions: the generated summary, the Update automatically switch, and your custom instructions. Text saves when you click outside the box; the line under it shows when it is saved.
- Groups: the technician groups they belong to.
- Companies: the companies whose tickets go to them first or never, with a note for dispatch.
- Working hours: hours from your PSA, a shared schedule, or hours for this technician only. See Technician working hours.
- Skills: the skills and certifications synced from your PSA.
- Microsoft: links the technician to their Microsoft account so dispatch can also weigh their live Teams presence and shifts. Pick the person from the list of people who use Neo in Teams or the dashboard, or type the Entra object ID. After each technician sync, Neo links a technician whose name exactly one Microsoft account shares; clear the link to keep a technician unlinked. See Teams Technician Mapping & Availability.
- Slack: shown on the same tab, named Microsoft & Slack, once you connect the Neo AI Agent in Slack. It shows the Slack member Neo linked to the technician. See Slack links.
Slack links
With the Neo AI Agent in Slack connected, Neo links each technician to one member of your Slack workspace. The link decides who gets a technician’s approval cards and Notify messages in Slack, and which technician a Slack user is when they chat with Neo. How Neo matches. By email only, never by name:- The email of the technician’s Microsoft sign-in (the UPN of the linked Microsoft account, set on the Microsoft & Slack tab).
- The technician’s email in your PSA, only for a technician with no Microsoft account.
The Neo Support Agent reads and refreshes the same links through the public API:
GET /public-api/technicians/slack-links and POST /public-api/technicians/slack-links/refresh.
