Features

The complete capability list

Every capability below is also a row in the table further down, and every row is checked against the code before this page ships. Where something is not built yet, it says so.

The ticket

A member presses one button and lands in a private channel, with the people who can help already in it.

Panels

A panel is a ticket type, independently configured: its own message, button, form, category and team. One posted message can carry up to 25 of them.

Unlimited panels

Questions before the channel opens

Up to five questions, and dropdown questions rather than only text boxes. Five is Discord's modal limit, not ours.

TextDropdown

A channel, or a thread

Channel tickets move between an open and a closed category. Thread tickets do not consume Discord's 500-channel ceiling, and carry a staff-only side thread.

Threads are Premium
Your staff

Who can see a ticket is a grid of allow, inherit and deny, which is why this bot never asks for Administrator.

  • Nine permission editors. Around twenty-two permissions each, set separately while a ticket is open and while it is closed. Inherit leaves a role exactly as the server has it.
  • Claiming. Ten behaviours to choose between: hide the ticket from other staff, rename it, move it, overwrite access, restrict who may reply. Premium
  • Scheduled support hours. Per day, per hour, aware of your timezone, with roles that bypass it. Outside them the panel says so instead of opening a ticket nobody is reading. Premium
A permission overwrite grid for a ticket channel: View channel, Send messages, Manage ticket and Attach files, each set to allow, inherit or deny for the Support, Admin and Everyone roles. Permission overwrites #ticket-0042 Support Admin Everyone View channel Send messages Manage ticket Attach files
It runs itself

Ten triggers and five actions, each with a delay measured from seconds to a month.

Automation rules

Seven triggers fire the moment they happen; the interval watcher fires on presence or absence over a window from five minutes to thirty days, and can keep checking after it fires. A rule can be stopped so a human can take the conversation over.

Premium

Custom commands

The question you answer twice a day becomes a command you type once. Named capture groups from a regular expression are usable as variables in the reply.

StrictWildcardRegex

Every word the bot says

Thirteen separately editable message types, around fifty variables and eleven chainable modifiers, previewed exactly as Discord will render them.

The record

The conversation leaves as one HTML file, and the numbers behind it stay honest.

  • Transcripts. Up to a thousand messages as one HTML file, on close, on delete, or both. Who may open one is gated on the roles you nominate.
  • A searchable audit log. Who changed what, and exactly which values moved. Event logging has a toggle per event rather than one switch for all of them.
  • Statistics. Volume per panel and claims per staff member. Deleting a ticket's channel leaves the record behind on purpose, so last month's numbers cannot be rewritten. 7 days freeFull history on Premium
A saved ticket transcript file open in a browser tab, showing a member's message and a staff reply, with an audit log underneath recording that the ticket was claimed, renamed and its transcript saved. ticket-0042-transcript.html member 14:02 Hi, I need help with a billing question. S staff 14:03 On it, taking a look now. AUDIT LOG Claimed by staff, 2m ago Renamed to ticket-billing-0042, 1m ago Transcript saved as HTML on close
Beyond the incumbent

The part that is not a like-for-like copy, including the one thing that is built and still not for sale.

An MCP server for AI assistants

Connect Claude Code, Cursor or VS Code with an access token, and the assistant can list your tickets, read one or its transcript, reply and close. Every call is checked against Discord, and never more than a minute old.

Every plan

A real, ordered queue

Priority sets a ticket's actual place in the line rather than colouring a label, and a first-response target is attached to it.

Tickets from your own website

A form on your site opens a real ticket, synced both ways with the Discord channel, so a member who never joins the server still gets an answer.

Add-on, $5 a month per server

AI answering in the ticket

Tell it about your business, upload your documents and list your web pages. When a ticket opens, Connections AI greets the member, asks what they need, and answers each message from what you gave it, naming its source. It says so when it does not know, and a Talk to a person button hands the ticket to your team at any time. /ask answers the same way outside a ticket.

Add-on, $5 a month per server

Queue boost

Built, and deliberately not for sale. Where a member's payment would go is still being settled, so the ladder can be configured and nothing can be bought.

Not for sale yet
The whole table

Every capability, with the Premium line drawn where it really falls. Nothing is ticked here that the code cannot be shown to do.

Capability Free Premium Notes
Ticket lifecycle
Unlimited panels and ticket categories✓✓A panel is a ticket type, independently configured
Creation by button, dropdown, command or schedule✓✓Command creation can target a user and take a reason
Ticket forms, up to 5 questions✓✓Discord's modal limit, not ours
Dropdown questions, not just text boxes✓✓Discord bans dropdowns inside a form, so we ask them just before it
Channel-mode tickets✓✓Moved between open and closed categories
Thread-mode tickets—✓Does not consume the 500-channel ceiling
Staff-only side thread—✓Excluded from the transcript
Naming patterns and zero-padding, 0–20 digits✓✓Separate patterns for open and closed
Per-user and server-wide limits, open and closed✓✓0–500 each, with bypass roles
Escalation between panels✓✓Adopts the target panel's category and team
Channel recycling✓✓Parks, wipes and reuses deleted channels
Auto-close with a warning first✓✓A quiet ticket is warned, and any reply cancels the close
Messages
13 separately editable message types✓✓Each a full embed builder with 25 fields
Full embed customisation, no character caps✓✓On every plan, up to Discord's own limits. The incumbent caps free servers
~50 variables, 11 chainable modifiers✓✓Server, owner, author, reasons, timing, form answers, regex captures
Live preview of what Discord will render✓✓Including images, fields and footers
Direct messages on ticket events—✓Says so in the ticket when a DM bounces
Staff
Claiming, with 10 behaviour options—✓Hide, rename, move, overwrite, restrict
Support, additional, admin and blacklist roles✓✓Blacklist carries its own refusal message
9 permission overwrite editors, ~22 permissions each✓✓Allow, deny or inherit per permission
Automatic role changes on state change—✓Opened, closed, claimed, unclaimed
Scheduled support hours—✓Per day, per hour, timezone aware, with bypass roles
Automation
10 triggers including the interval watcher—✓Fire on presence or absence, 5 minutes to 30 days, once or until stopped
5 actions, each with its own delay—✓0 seconds to 30 days
Custom commands: strict, wildcard and regex✓✓Named capture groups usable as variables
Up to 5 arguments with a configurable separator✓✓Post in channel, DM the invoker, or DM the owner
Records
HTML transcripts, up to 1,000 messagesManualAutomaticOn close, on delete, or both
Transcripts that keep the files—✓Copies uploaded files while the Discord links still work; needs object storage
Event logging with per-event toggles✓✓Created, opened, closed, deleted, renamed, claimed, transcript
Statistics history7 daysFullVolume per panel, claims per staff member
Searchable audit log with structured diffs✓✓Who changed what, and exactly which values moved
Config backup, restore and transfer key✓✓Tickets deliberately excluded
Integrations
Outbound webhooks with your own auth header✓✓Per-event toggles
Bloxlink (Roblox identity)—✓Your key, your quota
Allow-list of other bots✓✓Off by default, which is what stops two bots looping
True white labelling - your own application—White label tierYour bot, your badge, your rate limit, your domain, set up with you
Staff tooling
Add and remove people from a ticket✓✓/add and /remove, by individual grant
Private staff notes on a ticket✓✓/note and /notes. The member who opened it never sees them
Rename, transfer, staff thread, close request✓✓Plus /open, /delete and /transcript
Right-click a message or a member to open a ticket✓✓Discord context-menu actions
Priority, four levels✓✓Sets the ticket's real place in the queue
Saved panel templates and a starter catalogue✓✓1 template free, 25 on Premium; share by code
Temporary dashboard access✓✓An expiring link, owner-level, one at a time
Per-panel log channel overrides✓✓One panel's logs can go somewhere else
One-command setup✓✓/quicksetup makes a category and a working panel
Safety and abuse
Ticket creation cooldown and rename limits✓✓On from the start: 10 seconds between tickets, 2 renames in 10 minutes; bypass roles honoured
Raid lockout✓✓Freezes new tickets past a rate you set
Minimum account age✓✓Turns away accounts made minutes ago
Role-gated transcript viewing✓✓Staff, the owner, and roles you nominate
Feedback and intake
Ticket ratings, 1 to 5 stars—✓Three modes, a rating log, per-staff averages
Applications with a review queue✓✓Staff recruitment and signups, decided in the dashboard
33-language interface✓✓One language per server. Fifteen cover every message the bot sends; the rest cover the basics and show English where a line is not yet translated
Identity
Steam account linking✓✓OpenID 2.0, verified against Steam, not merely claimed
Roblox and Twitch linking✓✓First-party OAuth. No third-party bot, no API key of yours
Require a linked account on a panel—✓The panel refuses until they link
Linked profile in the ticket header—✓Staff see who they are talking to
Beyond the incumbent
Queue boost—Not yetBuilt, not for sale until where a member's payment goes is settled
A real, ordered ticket queue✓✓With first-response targets. The incumbent has none
Ticketing from your own website—Add-on, $5Bought separately, on any plan. Synced both ways with the Discord channel
AI answers from your own business, documents and web pages—Add-on, $5Bought separately, on any plan. Written by Connections AI, naming its source, or saying it does not know
AI answering in the ticket, message by message—Add-on, $5The same add-on. Steps aside the moment your team replies or the member asks for a person
An MCP server for AI assistants✓✓Access tokens from the dashboard, checked against Discord and never more than a minute old. The incumbent has none
A public API with an OpenAPI description✓✓Generated from the route table, at /api/openapi.json. The incumbent publishes neither

Free and Premium marks follow the shape of the market's established pricing so a comparison is like for like.

Two honest caveats. Queue boost is built and not yet for sale: where a member's payment goes is still being settled, so the ladder can be configured and nothing can be bought. And the interface ships in 33 languages: fifteen cover every message the bot sends, the other eighteen cover the basics and show English where a line is not yet translated.

Try it

Put it on a server you own

Nothing is written to a server until you add the bot, and the invite lists every permission with a reason before you approve it.