Enterprise Application

Solstice Helpdesk

A ticketing and support-ops platform with native Slack integration, AI-powered ticket automation, and human-in-the-loop guardrails on every AI action.

Solstice Helpdesk — A ticketing and support-ops platform with native Slack integration, AI-powered ticket automation, and human-in-the-loop guardrails on every AI action.

Industry

Technology & SaaS

Timeline

18 weeks

Team

3 engineers, 1 ML engineer

Category

Enterprise Application

The challenge

Where things stood

Solstice's support team was split across email, Slack DMs, and a legacy ticketing tool, so tickets got lost between channels and nobody had a single view of SLA risk or team workload.

The approach

How we got there

01

Slack-native ticketing & ChatOps

Built two-way Slack integration so tickets can be created, assigned, and resolved directly from a channel or DM, with ChatOps commands to trigger workflows and coordinate incidents without leaving Slack.

02

SLA-aware routing and Kanban workflow

Built intelligent ticket routing with automated SLA escalations and a drag-and-drop Kanban board with WIP limits and swimlanes, so priority is visible at a glance instead of buried in a queue.

03

Autonomous AI agents with human-in-the-loop guardrails

Deployed an agentic chatbot that resolves common queries end-to-end and a log-analysis agent that surfaces root causes automatically — both routed through human approval for high-impact actions, with rate-limiting and prompt-injection guardrails on every model call.

The results

What changed

Slack-native

Tickets created, assigned, and resolved without leaving Slack

~60%

Routine tickets resolved by the AI agent without human handoff

100%

High-impact AI actions routed through human approval

Under the hood

Tech stack

Slack API

Powers two-way ticket sync and the ChatOps commands run directly from a channel.

Claude API

Drives the agentic chatbot and the log-analysis agent, with guardrails on every call.

Node.js

Orchestrates routing, SLA escalation, and the human-in-the-loop approval queue.

PostgreSQL

Stores tickets, SLA state, and the full audit trail of AI actions and overrides.

WebSockets

Powers the real-time Kanban board and live SLA dashboards.

TypeScript

Typed every action the agent is permitted to take, enforced by the guardrail layer.