ShipStation reports its Deckhand agent resolved 97.5% of help desk channel queries
ShipStation Global says its Slack IT agent, Deckhand, resolved 97.5% of incoming channel queries and drew 96% positive feedback. Both figures are self-reported from one help desk channel, so they transfer only where answers already exist in writing.
The Engineer · Build desk

Key figures: at 125 threads a month, one thread moves the resolution rate by 0.8 percentage points. The pre-launch channel averaged more than 125 threads a month. At that volume, 2.5 percent unresolved would be about three threads a month, if the unit were threads.
| Figure | Value | Note | Claim |
|---|---|---|---|
| Rate shift from one thread, at 125 threads a month | 0.8 pct points | 20 | |
| Pre-launch average, more than | 125 threads a month | 18 | |
| Unresolved at 2.5 percent, about | 3 threads a month | if the unit were threads | 19 |
What happened
- In the 12 months before launch, employees posted more than 1,500 threads in the help desk channel, and volume kept growing.
- Before the agent runs, a Slack service builds a payload from the requester's Slack profile: name, email, time zone and manager.
- The agent is a Strands container on AgentCore runtime, running a multi-turn tool loop on Anthropic's Claude in Amazon Bedrock.
- One Lambda function, exposed as MCP tools through AgentCore Gateway, classifies requests, creates and updates Jira tickets, and analyzes images.
- A Bedrock knowledge base indexes Confluence, the intranet, Slack and marketing pages, with the content stored in S3.
Why it matters
- constraint A team cannot use 97.5 percent as its own target until ShipStation says what counts as resolved. Another team's identical-looking number could come from a stricter or a looser count.
- exposure Each request sends the thread history and the requester's profile fields to the agent, and Slack is among the indexed sources. Adopters have to decide what the agent and its index may see.
- decision Before building, check whether the answers exist in writing. ShipStation's usually did, so its project was retrieval. A team without that corpus has a documentation project first.
Both figures are self-reported. The post runs on AWS's blog and was co-written with five ShipStation Global staff [16]. The text does not define "resolved", give a query count, or say what share of answers drew a rating.
Deckhand hands off what it cannot answer. Chris Collins, senior director of IT at ShipStation Global, said that in those cases it "converts the conversation into a fully contextualized ticket with one click" [15]. Whether that handoff counts as resolved changes the rate. So does whether the messages the Slack service chooses not to answer count as queries at all [7].
Volume sets how fragile the figure is. The channel carried more than 1,500 threads in the 12 months before launch [4], which is more than 125 a month [18]. If post-launch volume were similar and the unit were threads, one thread would move the rate by 0.8 percentage points [20], and 2.5 percent unresolved would be about three threads a month [19]. Both assumptions are ours.
The 96 percent has its own limit. A satisfaction rate over rated answers describes only the employees who rated. The post says feedback is stored in DynamoDB [12].
For the numbers to transfer, a help desk would need a similar workload. That means repeated questions, a fifth or more of them arriving outside local business hours [5], and the same definition of resolved. In our view, a channel dominated by one-off questions would score lower on the same design.
The engineering holds up where it can be checked. AgentCore runtime hosts the agent in isolated sessions, and the authors write that they run no servers or containers [13]. X-Ray traces request paths using OpenTelemetry and the services log to CloudWatch [12]. A tracing stack is dull and exactly right for a post-mortem on a wrong answer.
Collins described the goal in terms of tickets. "We believe that tickets are an indication of operational friction not productivity," he said [14].
What to watch
- A definition of "resolved" and a post-launch query count from ShipStation, which would make the 97.5% comparable to other help desks.
- The share of Deckhand answers that receive a rating, which sets what the 96% covers.
- Whether the resolution rate holds as channel volume, still growing before launch, increases.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence35
- Adoption25
- Hype gap+30
- Incentives75
- Confidence70
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
The post reports that Deckhand resolved 97.5 percent of incoming channel queries while earning a 96 percent positive feedback rating by employees.
- [2]
ShipStation Global's Engineering team built Deckhand, an AI-powered IT help desk agent for Slack, on Amazon Bedrock AgentCore.
- [3]
Deckhand answers routine IT and company questions from a curated knowledge base, reads error-message screenshots, and creates and updates Jira Service Management tickets.
- [4]
In the 12 months before launch, employees posted more than 1,500 threads in the help desk Slack channel, and volume kept growing.
- [5]
With employees in the US, UK, Spain, Poland, Australia and the Philippines, more than a fifth of questions arrived outside US business hours.
- [6]
The answers usually already existed in a Confluence how-to article, on a company intranet page, in IT-maintained guides, or in an earlier channel thread; finding them was the hard part.
- [7]
The Slack service, a FastAPI and Slack Bolt application hosted on AWS App Runner, receives Slack events and decides whether the bot should respond.
- [8]
The Slack service builds a user-context payload from the requester's Slack profile, including name, email, time zone, and manager.
- [9]
The agent service is a Strands agent deployed as a container on Amazon Bedrock AgentCore runtime, managing the multi-turn tool agent loop using Anthropic's Claude in Amazon Bedrock.
- [10]
A single AWS Lambda function, exposed as MCP tools through AgentCore Gateway, classifies requests, creates and updates Jira tickets, and analyzes images.
- [11]
An Amazon Bedrock knowledge base indexes content from Confluence, the company intranet, Slack, and marketing pages, storing it in Amazon S3.
- [12]
Amazon DynamoDB stores feedback, AWS X-Ray traces request paths using OpenTelemetry, and the services log to Amazon CloudWatch.
- [13]
AgentCore runtime hosts the agent in isolated sessions, and the authors state that they run no servers or containers.
- [14]
"We believe that tickets are an indication of operational friction not productivity."
- [15]
When Deckhand cannot resolve a question, it "converts the conversation into a fully contextualized ticket with one click".
- [16]
The post is published on aws.amazon.com and was co-written with Kenneth Salmon, Edward Boswell, Jack Armstrong, Robert Bahn, and Nick Ciubotariu from ShipStation Global.
- [17]
When an employee posts in a channel where Deckhand is a member, the Slack service assembles the full thread history and user context, then invokes the agent through the AgentCore runtime API.
- [18]
The pre-launch channel averaged more than 125 threads a month.
- [19]
At that volume, 2.5 percent unresolved would be about three threads a month, if the unit were threads.
- [20]
At 125 threads a month, one thread moves the resolution rate by 0.8 percentage points.
Sources
1 independent publisher whose own reporting we read for this story.
- aws.amazon.comHow ShipStation Global built an AI IT help desk on Amazon Bedrock AgentCore
1 article · October 13, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.
Topics
- AI AgentsFollow
- IT help desk automationFollow
- Agent infrastructureFollow