How to Let Your AI Support Agent File Support Tickets

Some customer problems outlast the chat: a bowl missing from the box, a refund that needs a yes, an order that has to change. Your AI support agent can't settle those on the spot. It can, though, create a support ticket from chat, with the customer's email, a reference number and a link to the conversation. This guide sets it up in AssistLoop and follows one ticket from the chat to your team's queue.

AssistLoop Team11 min read
How to Let Your AI Support Agent File Support Tickets
On this page

Last updated October 2026, with screens taken from our recording of 12 October 2026.

Quick answer
Turn on ticketing, then give the ticket action a rule that says when to fire. In AssistLoop:

  1. Open the agent's Tickets page, click Enable ticketing, and keep the AI raised a ticket notification switched on.

  2. In Agent Actions, add the AssistLoop Ticket action (or edit it), write its When to use this action text and save.

  3. The agent offers a ticket and asks for an email; once the customer agrees and shares it, the agent files the ticket and gives them a reference number.

  4. The ticket lands in Tickets, marked as raised by the AI, with the chat linked, ready for your team.

A shopper opens the chat on a pottery shop's site: "Hi! My order TW-2302 arrived, but the Kelp Bowl is missing from the box. Could you open a ticket?"

You can't post a bowl from inside a chat window. The agent can pass the job to someone who will, with the order number attached.

They're a minority, but a steady one. The Institute of Customer Service's UK Customer Satisfaction Index for January 2026, built from 59,500 customer experiences, found that "83.2% of customer experiences were right first time, the highest recorded in the UKCSI". About one in six still weren't, and in a chat some of those can only be fixed later by a person. A ticket gives those an owner.

Our test shop is Tidewell Ceramics, a stoneware studio we invented, at tidewell-c1z.pages.dev. Its agent is called Pearl.

The 2:32 video films this same ticket, then shows how the team works it, which this guide only sketches.

Three panels joined by connectors: the chat where the agent says ticket T-10008 was created, the ticket's reference T-10008 labelled Raised by AI, and the ticket's Open conversation link back to the chat.

One reference, T-10008, ties the chat to the ticket.

When should the agent create a ticket from the chat?

File a ticket when the work carries on after the customer has left. AssistLoop's tickets page draws the same line: "Handoff is for a customer who is still waiting in the widget. A ticket is for work that will continue after they leave" (AssistLoop).

When the AI can't answer and nobody is online, a ticket is the way out. Instead of a dead end, the agent escalates the chat to a ticket and the customer goes away with a reference.

SituationThe agent
Sources cover itAnswers
Not in your sourcesHands off or files
Wants a person nowHands off
Missing or wrong itemFiles a ticket
Refund or approvalFiles a ticket
Order changeFiles a ticket
After hoursFiles a ticket

For the rows that hand off, set up human handoff as well.

Before it files, the agent needs what went wrong and the customer's email, where your team's reply goes. The rule we filmed asks for the customer's yes and an email, nothing more; adding the order number is our suggestion.

Step 1: Enable ticketing and choose your notifications

In AssistLoop, open your agent, click Tickets in the left sidebar, then Enable ticketing. A toast confirms "Ticketing is on for this agent." The switch is per agent, so a sales agent can go without tickets. You need a paid plan and an agent already trained and on your site.

Next, choose Notification settings from the ⋮ menu to the right of New ticket. In Ticket notifications, every event has an In app switch and an Email switch, and AI raised a ticket starts with both on. Leave them on: nobody is in the chat when these arrive.

The Tickets page with a numbered ring on the toast that says ticketing is on for this agent (1). Inset 2 shows the ⋮ menu beside New ticket; inset 3, from Ticket notifications, shows the AI raised a ticket row, marked On by default, with both switches on.

The row's own note: "nobody else is watching for these."

Step 2: Tell the agent when to file a ticket

Go to Agent Actions, click + Add Action and pick AssistLoop Ticket (its card stays greyed out until ticketing is on). Fill in the form and click Create Action.

If your agent already has the action, as ours did, click Edit Action on its card and save with Update Action instead. We renamed ours "Raise a support ticket". The field that matters most is When to use this action: the agent checks it before filing. Its instructions can still overrule it (see the troubleshooting list below).

Below it sits the required Default Response Text. Ours read "Done — I've raised a ticket, and our team will follow up by email."

In our chat, the shopper saw the ticket message instead: "Your ticket has been created: T-10008." Pick a default Priority and save, and the action's card shows its switch on.

The action has one rule field, so merge the cases you want into one rule. Five versions follow, the last one merged.

The default the action ships with:

Trigger this action when the user confirms they want a support ticket raised for an issue that cannot be resolved from the knowledge base.

Ours, the one we filmed:

Trigger this action when the customer agrees to a support ticket and has shared their email, for example for a damaged, missing or wrong item, or an order change.

For refunds and approvals (untested):

Trigger this action when the customer asks for a refund, a return or anything else a person must approve, once they agree to a ticket and have shared their email and order number.

For after hours (untested):

Trigger this action outside our opening hours when the customer needs a person, once they agree to a ticket and have shared their email.

The agent only knows your hours if they're written down, so put your opening hours and time zone in its instructions. If you use the chat schedule in Display Restrictions, the chat is hidden outside those hours, and this rule only matters when the chat stays on around the clock.

All of the above in one rule (untested):

Trigger this action when the customer agrees to a support ticket and has shared their email, for a damaged, missing or wrong item, an order change, a refund, a return or anything else a person must approve, or when they need a person outside our opening hours.

What the agent says around the ticket belongs in its instructions, not in the rule. This line is adapted from the Orders and handoff section of our instructions template. Treat it as a starting point and test it:

If something arrived damaged, missing or wrong, or an order needs changing, apologize, offer a ticket and ask for their email and order number; when they share them, file the ticket and give the reference number. Don't promise a refund or a fix; say our team decides and replies by email. Outside opening hours, say the reply comes on the next working day.

Only our filmed rule was tested on camera. Try the others in your agent's Playground before customers meet them.

The Edit Action form with two numbered rings: 1, the When to use this action text; 2, the Default Response Text. Inset 3 shows the Raise a support ticket card afterwards, its switch on.

Agreement and an email first, so the agent doesn't file on its own.

Step 3: The customer asks, and the agent files it

On the demo site, our shopper sent the message from the top of this guide, and the agent replied:

I’m sorry the Kelp Bowl was missing from your order. I can open a ticket—please share the email address you’d like us to use.

She said yes and gave a test address in one message. The agent filed the ticket and answered: "Your ticket has been created: T-10008." The shopper now holds a reference she can quote back to you.

The shop's chat with four numbered points: 1, an inset of the customer's first message asking for a ticket; 2, the agent apologising and offering one; 3, the customer agreeing and sharing an email; 4, the agent confirming ticket T-10008.

Step 4: The ticket arrives, raised by AI

The ticket appears at the top of the agent's Tickets page with a sparkle by its subject, and the bell alerts your team. Open it and the header reads Raised by AI. Ours was titled "Missing Kelp Bowl from order TW-2302". The agent wrote that title itself, plus a one-line summary as the first message: "Customer reports that order TW-2302 arrived, but the Kelp Bowl was missing from the box."

The Customer panel holds her email, and the Conversation panel links the whole chat. AssistLoop's tickets page describes it: "Those tickets are created open and unassigned, with the conversation attached" (AssistLoop).

Help desks treat the chat as part of the ticket. Zendesk's help center says: "if the conversation is escalated to a human agent, then the conversation history is backfilled and any initial messages are inserted in the ticket upon escalation" (Zendesk, accessed October 2026). AssistLoop links the chat instead and opens the ticket with a summary. Whoever opens it starts from that summary and the order number, with the customer's own words one click away.

The ticket in AssistLoop with one numbered ring on the Raised by AI label beside the reference T-10008. Two insets below show the Customer panel with the shopper's email (2) and the Conversation panel with the agent's ticket message and the Open conversation link (3).Left: the ticket's breadcrumb and title in AssistLoop. Right: the customer's chat. Two matching facts are highlighted on both sides: the missing Kelp Bowl and the reference T-10008.

The shopper's reference is your team's ticket.

Want the missing-bowl chats to end with a reference?
AssistLoop answers from your site and files what it can't fix.

Create my agent →

After the ticket is filed

Your team opens it from Tickets or the bell, sets status, priority and assignee, and replies. The customer gets that reply by email with a private link to the ticket. If a ticket exists only because the agent lacked a fact, add that fact as a source. Here's how to fix a wrong answer.

If the agent doesn't file a ticket

  • Ticketing is off. Check the agent's Tickets page.

  • The action is missing or off. Add it with + Add Action in Agent Actions, or switch on its card.

  • It shows on, but files nothing. After ticketing goes off and on, switch the action off and on once.

  • No agreement or email. The rule we filmed needs both.

  • Your instructions say hand off. Then it will. Name the ticket cases there too.

How we tested this

  • Setup: we turned on ticketing and edited the ticket action on camera, on our demo agent Pearl.

  • The chat: one shopper on the Tidewell demo site, with a test email. Replies are quoted word for word.

  • The ticket: T-10008, as it arrived, labelled Raised by AI.

  • The rules: the first is the setup form's default, the second is the one we filmed. The other three, and the instructions line adapted from our template, are untested.

  • The figures: crops of frames from that recording, with rings and insets on top. Nothing in the app was redrawn.

What to do next

List the situations that should end in a ticket. Put that list in the action's rule and in the Orders and handoff section of your agent's instructions. Then the agent gets one answer per case, not two.

Is "where is my order?" your most common ticket? Let the agent check order status itself. Those chats then end without one.

Frequently asked questions

How does the customer follow up on the ticket?

From the private link in the email. AssistLoop's tickets page says it opens the ticket's subject, status and thread, and the customer can reply there without an AssistLoop account. Your team can rotate or revoke the link at any time.

Does the ticket include the chat?

Yes, as a link: Open conversation on the ticket shows the whole chat. The same panel has Change and Unlink, so your team can point the ticket at another chat if the agent linked the wrong one.

Do I need the customer's email?

With the rule we used, yes. If a customer won't share one, that rule never fires, so have the agent offer a handoff to your team while they're still in the chat.

Can it file the ticket in HubSpot instead?

Yes. AssistLoop's tickets page says that if you already run support in HubSpot, the agent can still file a ticket there through an action or the HubSpot integration. You can use both.

Are tickets on the free plan?

No. Native tickets come with AssistLoop's paid plans; see AssistLoop pricing.

The shopper who lost her Kelp Bowl closed the chat holding T-10008. Whoever picks up that ticket finds her order number and a summary waiting, with her chat one click away, so nobody asks her to tell it twice. Set up an agent that files tickets like that one, and if a chat turns out to be a sale rather than a problem, have it collect the lead instead.

AssistLoop logo mark, indigo loop

Written by AssistLoop Team
Updated October 2026

We build AssistLoop, an AI support agent that answers customers from your own website and documents, and hands the chat to your team when a person should step in.

★★★★★ "…reducing direct communication but still offering the ability to connect to employees if needed." Jason K., Managing Director, on G2

Build Custom AI Chatbot for Your Business FREE

Create intelligent AI agents that handle customer support, boost conversions, and work 24/7 for your business.

Build Your Agent
All articles
  • Build an AI Chatbot with Calendly Integration Using AssistLoop

    Ever wondered how you can automate scheduling directly through your chatbot? With AssistLoop’s seamless integration with Calendly, your AI-powered assistant can now schedule meetings, demos, or consultations effortlessly. Let's walk through exactly how you can set this up!

  • What Should a Chatbot Answer? A Support Team Framework

    A support-specific framework for deciding which questions an AI agent should answer, clarify, verify, or hand off. It shows CX leads how to turn conversation logs and approved sources into safer automation.

  • Chatbot Conversation Audit: A Support Team Playbook

    A support-team playbook for auditing chatbot conversation logs, classifying failures, and turning each finding into a tested content, routing, or configuration change. It shows how to review handoffs separately and compare results across audit cycles.

Get started

Build your own
support agent.

Free plan, no credit card. Train it on your files, website, text and Q&A, then see how it answers.