[{"data":1,"prerenderedAt":572},["ShallowReactive",2],{"navigation":3,"\u002Fconcepts\u002Fcategories-and-inputs":246,"\u002Fconcepts\u002Fcategories-and-inputs-surround":567},[4,30,61,96,136,171,196,226],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":29},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Add Clarify","\u002Fgetting-started\u002Fadd-clarify","1.getting-started\u002F2.add-clarify","i-lucide-bot",{"title":21,"path":22,"stem":23,"icon":24},"Dashboard tour","\u002Fgetting-started\u002Fdashboard-tour","1.getting-started\u002F3.dashboard-tour","i-lucide-compass",{"title":26,"path":27,"stem":28,"icon":6},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F4.quickstart",false,{"title":31,"icon":32,"path":33,"stem":34,"children":35,"page":29},"Core concepts","i-lucide-lightbulb","\u002Fconcepts","2.concepts",[36,41,46,51,56],{"title":37,"path":38,"stem":39,"icon":40},"How Clarify works","\u002Fconcepts\u002Fhow-clarify-works","2.concepts\u002F1.how-clarify-works","i-lucide-git-compare-arrows",{"title":42,"path":43,"stem":44,"icon":45},"Tickets & delivery modes","\u002Fconcepts\u002Ftickets-and-modes","2.concepts\u002F2.tickets-and-modes","i-lucide-ticket",{"title":47,"path":48,"stem":49,"icon":50},"Categories & ticket fields","\u002Fconcepts\u002Fcategories-and-inputs","2.concepts\u002F3.categories-and-inputs","i-lucide-tags",{"title":52,"path":53,"stem":54,"icon":55},"Cards & placeholders","\u002Fconcepts\u002Fcards-and-placeholders","2.concepts\u002F4.cards-and-placeholders","i-lucide-layout-panel-left",{"title":57,"path":58,"stem":59,"icon":60},"Roles & permissions","\u002Fconcepts\u002Froles-and-permissions","2.concepts\u002F5.roles-and-permissions","i-lucide-user-cog",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":29},"Configuration","i-lucide-sliders-horizontal","\u002Fconfiguration","3.configuration",[67,72,77,81,86,91],{"title":68,"path":69,"stem":70,"icon":71},"Onboarding","\u002Fconfiguration\u002Fonboarding","3.configuration\u002F1.onboarding","i-lucide-wand-sparkles",{"title":73,"path":74,"stem":75,"icon":76},"General settings","\u002Fconfiguration\u002Fgeneral-settings","3.configuration\u002F2.general-settings","i-lucide-settings",{"title":78,"path":79,"stem":80,"icon":50},"Categories","\u002Fconfiguration\u002Fcategories","3.configuration\u002F3.categories",{"title":82,"path":83,"stem":84,"icon":85},"Ticket inputs","\u002Fconfiguration\u002Fticket-inputs","3.configuration\u002F4.ticket-inputs","i-lucide-form-input",{"title":87,"path":88,"stem":89,"icon":90},"Panels","\u002Fconfiguration\u002Fpanels","3.configuration\u002F5.panels","i-lucide-panel-top",{"title":92,"path":93,"stem":94,"icon":95},"White label (your own bot)","\u002Fconfiguration\u002Fwhite-label","3.configuration\u002F6.white-label","i-lucide-badge-check",{"title":97,"icon":98,"path":99,"stem":100,"children":101,"page":29},"Modules","i-lucide-blocks","\u002Fmodules","4.modules",[102,106,111,116,121,126,131],{"title":103,"path":104,"stem":105,"icon":98},"Modules overview","\u002Fmodules\u002Foverview","4.modules\u002F1.overview",{"title":107,"path":108,"stem":109,"icon":110},"Transcripts","\u002Fmodules\u002Ftranscripts","4.modules\u002F2.transcripts","i-lucide-file-text",{"title":112,"path":113,"stem":114,"icon":115},"Feedback","\u002Fmodules\u002Ffeedback","4.modules\u002F3.feedback","i-lucide-star",{"title":117,"path":118,"stem":119,"icon":120},"Escalation","\u002Fmodules\u002Fescalation","4.modules\u002F4.escalation","i-lucide-siren",{"title":122,"path":123,"stem":124,"icon":125},"Opening hours","\u002Fmodules\u002Fopening-hours","4.modules\u002F5.opening-hours","i-lucide-clock",{"title":127,"path":128,"stem":129,"icon":130},"Webhooks","\u002Fmodules\u002Fwebhooks","4.modules\u002F6.webhooks","i-lucide-webhook",{"title":132,"path":133,"stem":134,"icon":135},"Assignment","\u002Fmodules\u002Fassignment","4.modules\u002F7.assignment","i-lucide-user-check",{"title":137,"icon":138,"path":139,"stem":140,"children":141,"page":29},"Integrations","i-lucide-plug","\u002Fintegrations","5.integrations",[142,146,151,156,161,166],{"title":143,"path":144,"stem":145,"icon":138},"Integrations overview","\u002Fintegrations\u002Foverview","5.integrations\u002F1.overview",{"title":147,"path":148,"stem":149,"icon":150},"Stripe","\u002Fintegrations\u002Fstripe","5.integrations\u002F2.stripe","i-simple-icons-stripe",{"title":152,"path":153,"stem":154,"icon":155},"PayPal","\u002Fintegrations\u002Fpaypal","5.integrations\u002F3.paypal","i-simple-icons-paypal",{"title":157,"path":158,"stem":159,"icon":160},"Tebex","\u002Fintegrations\u002Ftebex","5.integrations\u002F4.tebex","i-lucide-shopping-cart",{"title":162,"path":163,"stem":164,"icon":165},"Patreon","\u002Fintegrations\u002Fpatreon","5.integrations\u002F5.patreon","i-simple-icons-patreon",{"title":167,"path":168,"stem":169,"icon":170},"GitHub","\u002Fintegrations\u002Fgithub","5.integrations\u002F6.github","i-simple-icons-github",{"title":172,"icon":173,"path":174,"stem":175,"children":176,"page":29},"Data connectors","i-lucide-share-2","\u002Fdata-connectors","6.data-connectors",[177,181,186,191],{"title":178,"path":179,"stem":180,"icon":173},"Data connectors overview","\u002Fdata-connectors\u002Foverview","6.data-connectors\u002F1.overview",{"title":182,"path":183,"stem":184,"icon":185},"Build a connector","\u002Fdata-connectors\u002Fbuild-a-connector","6.data-connectors\u002F2.build-a-connector","i-lucide-wrench",{"title":187,"path":188,"stem":189,"icon":190},"Discord auto-detect","\u002Fdata-connectors\u002Fdiscord-auto-detect","6.data-connectors\u002F3.discord-auto-detect","i-lucide-scan-face",{"title":192,"path":193,"stem":194,"icon":195},"Connector security","\u002Fdata-connectors\u002Fsecurity","6.data-connectors\u002F4.security","i-lucide-shield",{"title":197,"icon":198,"path":199,"stem":200,"children":201,"page":29},"Security & trust","i-lucide-shield-check","\u002Fsecurity","7.security",[202,206,211,216,221],{"title":203,"path":204,"stem":205,"icon":198},"Security overview","\u002Fsecurity\u002Foverview","7.security\u002F1.overview",{"title":207,"path":208,"stem":209,"icon":210},"Encryption & secrets","\u002Fsecurity\u002Fencryption","7.security\u002F2.encryption","i-lucide-lock",{"title":212,"path":213,"stem":214,"icon":215},"The relay & your privacy","\u002Fsecurity\u002Fthe-middleman","7.security\u002F3.the-middleman","i-lucide-eye-off",{"title":217,"path":218,"stem":219,"icon":220},"Access & permissions","\u002Fsecurity\u002Faccess-control","7.security\u002F4.access-control","i-lucide-key-round",{"title":222,"path":223,"stem":224,"icon":225},"Data & retention","\u002Fsecurity\u002Fdata-and-retention","7.security\u002F5.data-and-retention","i-lucide-database",{"title":227,"icon":228,"path":229,"stem":230,"children":231,"page":29},"Reference","i-lucide-book-open","\u002Freference","8.reference",[232,237,241],{"title":233,"path":234,"stem":235,"icon":236},"FAQ","\u002Freference\u002Ffaq","8.reference\u002F1.faq","i-lucide-circle-help",{"title":238,"path":239,"stem":240,"icon":185},"Troubleshooting","\u002Freference\u002Ftroubleshooting","8.reference\u002F2.troubleshooting",{"title":242,"path":243,"stem":244,"icon":245},"Glossary","\u002Freference\u002Fglossary","8.reference\u002F3.glossary","i-lucide-book-a",{"id":247,"title":47,"body":248,"description":560,"extension":561,"links":562,"meta":563,"navigation":564,"path":48,"seo":565,"stem":49,"__hash__":566},"docs\u002F2.concepts\u002F3.categories-and-inputs.md",{"type":249,"value":250,"toc":547},"minimark",[251,260,273,278,281,284,309,316,320,331,334,343,348,355,415,424,428,431,434,458,467,479,483,519,523,526,538],[252,253,254,255,259],"p",{},"Every ticket in Clarify has a ",[256,257,258],"strong",{},"category"," — its type. Billing, Tech support, Report a player, Buy a rank: whatever your server needs. A category decides where the ticket lands in your forum, what a member is asked before it opens, how the thread is named, which messages the bot posts, and who picks it up. Get your categories right and every ticket arrives pre-sorted and complete, so your team can start helping instead of asking \"what's this about?\".",[261,262,263],"note",{},[252,264,265,266,268,269,272],{},"A ",[256,267,258],{}," is also called a ",[256,270,271],{},"tag"," — same thing. It's a ticket type, not a single ticket.",[274,275,277],"h2",{"id":276},"what-a-category-is","What a category is",[252,279,280],{},"Think of a category as a labelled tray. When a member opens a ticket, they pick a category (a panel button in your server, or a choice in the bot's DM), and Clarify drops the ticket into the matching tray — a thread in the category's forum channel, tagged with the category where it is one of the forum's tags, so your team can filter the whole forum down to just Billing, or just Reports, in one click.",[252,282,283],{},"Categories give you three things:",[285,286,287,295,302],"card-group",{},[288,289,292],"card",{"icon":290,"title":291},"i-lucide-folder-tree","Organised forum",[252,293,294],{},"Each ticket is tagged with its category, so your forum stays sorted and searchable instead of one big pile.",[288,296,299],{"icon":297,"title":298},"i-lucide-list-checks","The right questions",[252,300,301],{},"Each category asks its own set of fields, so a Billing ticket collects an order number and a Report collects the player and channel.",[288,303,306],{"icon":304,"title":305},"i-lucide-route","Routing & context",[252,307,308],{},"Categories point tickets at the right forum channel, name the thread, set the bot's messages, run connector lookups and pick a supporter — all per type.",[252,310,311,312,315],{},"A server always has at least ",[256,313,314],{},"one"," category. Most have a handful — one per kind of request they actually get.",[274,317,319],{"id":318},"ticket-fields-the-create-modal","Ticket fields (the create modal)",[252,321,322,323,326,327,330],{},"When a member starts a ticket in a category, Clarify shows them a small ",[256,324,325],{},"form"," — Discord calls it a modal. The fields in that form are the ",[256,328,329],{},"ticket inputs"," for that category. This is where you collect what you need up front: an order number, a description, a screenshot, the player they're reporting.",[252,332,333],{},"Because you set the fields per category, a member only ever sees the questions that matter for their request. No \"please describe your issue\" catch-all — the Report category asks for the offender and the evidence, the Billing category asks for the order number.",[261,335,336],{},[252,337,338,339,342],{},"Discord modals allow up to ",[256,340,341],{},"five"," fields per category. Choose the ones that save your team a round-trip.",[344,345,347],"h3",{"id":346},"kinds-of-field","Kinds of field",[252,349,350,351,354],{},"You can build a form from these input types. Each is documented in full on the ",[352,353,82],"a",{"href":83}," how-to page.",[356,357,358,371],"table",{},[359,360,361],"thead",{},[362,363,364,368],"tr",{},[365,366,367],"th",{},"Field",[365,369,370],{},"What the member does",[372,373,374,385,395,405],"tbody",{},[362,375,376,382],{},[377,378,379],"td",{},[256,380,381],{},"Text input",[377,383,384],{},"Types free text — short, or a paragraph for a description.",[362,386,387,392],{},[377,388,389],{},[256,390,391],{},"Selection",[377,393,394],{},"Picks one or more options from a dropdown you define.",[362,396,397,402],{},[377,398,399],{},[256,400,401],{},"Channel \u002F Role \u002F User select",[377,403,404],{},"Picks one or more Discord channels, roles or members.",[362,406,407,412],{},[377,408,409],{},[256,410,411],{},"File upload",[377,413,414],{},"Attaches up to ten files or screenshots.",[416,417,418],"tip",{"to":83},[252,419,420,421,423],{},"See every input type, its options and limits, on the ",[256,422,82],{}," page.",[274,425,427],{"id":426},"predefined-module-inputs","Predefined module inputs",[252,429,430],{},"When you activate an integration or build a data connector, Clarify offers you extra, ready-made inputs you can enable in a category — no setup needed. They capture exactly the value that integration needs to run a lookup, and the answer becomes a lookup card on the ticket instead of a plain field.",[252,432,433],{},"For example:",[435,436,437,443,448,453],"ul",{},[438,439,440,442],"li",{},[256,441,147],{}," offers order, payment intent, charge, checkout session, customer, customer e-mail, subscription and invoice IDs.",[438,444,445,447],{},[256,446,157],{}," offers a transaction ID, a subscription reference and a basket ID.",[438,449,450,452],{},[256,451,162],{}," offers a member ID and a Patreon e-mail.",[438,454,455,457],{},[256,456,172],{}," provide the inputs they declare — and many of their lookups need no input at all, because they resolve the member from their Discord account.",[252,459,460,461,463,464,466],{},"Add one of these to a category and the member's answer flows straight into a payment or data lookup, so the result appears on the ticket for your team — without anyone copying IDs by hand. See ",[352,462,137],{"href":144}," and ",[352,465,172],{"href":179}," for what each can look up.",[416,468,469],{},[252,470,471,472,475,476,478],{},"Some fields can be ",[256,473,474],{},"auto-detected"," rather than typed. A data connector can resolve a member's account from their Discord ID, so the ticket arrives already enriched. Learn more in ",[352,477,187],{"href":188},".",[274,480,482],{"id":481},"how-it-fits-together","How it fits together",[484,485,487,491,498,502,505,509,512,516],"steps",{"level":486},"3",[344,488,490],{"id":489},"a-member-picks-a-category","A member picks a category",[252,492,493,494,497],{},"They click a category button on one of your ",[352,495,496],{"href":88},"panels",", or pick the category in a DM with the bot.",[344,499,501],{"id":500},"they-fill-in-the-fields","They fill in the fields",[252,503,504],{},"Clarify shows the modal for that category — only the fields you set.",[344,506,508],{"id":507},"the-ticket-opens-pre-sorted","The ticket opens, pre-sorted",[252,510,511],{},"The thread opens in the category's forum, named to your pattern, with your opening message. Module inputs and connector queries kick off their lookups, and auto-assignment picks a supporter if the category has a strategy.",[344,513,515],{"id":514},"your-team-sees-full-context","Your team sees full context",[252,517,518],{},"The answers, and any payment or connector results, are right there on the ticket from the first message.",[274,520,522],{"id":521},"where-to-set-this-up","Where to set this up",[252,524,525],{},"This page is the idea. To actually create and edit categories and their fields, use the how-to pages:",[285,527,528,533],{},[288,529,530],{"icon":50,"title":78,"to":79},[252,531,532],{},"Create ticket types, set their forum channel, inputs, connector queries, thread naming, messages and auto-assignment.",[288,534,535],{"icon":85,"title":82,"to":83},[252,536,537],{},"Create and configure the inputs each category asks — every type, option and limit.",[416,539,540],{"to":38},[252,541,542,543,546],{},"Categories sort the tickets that the ",[352,544,545],{"href":38},"relay"," creates — read that first if you haven't.",{"title":548,"searchDepth":549,"depth":550,"links":551},"",1,2,[552,553,557,558,559],{"id":276,"depth":550,"text":277},{"id":318,"depth":550,"text":319,"children":554},[555],{"id":346,"depth":556,"text":347},3,{"id":426,"depth":550,"text":427},{"id":481,"depth":550,"text":482},{"id":521,"depth":550,"text":522},"How categories sort tickets into types and ticket fields collect what your team needs before a conversation begins.","md",null,{},{"icon":50},{"title":47,"description":560},"aQSd2v-lsjy6F4twHiRPpfXs4n-H2nqNvA75eS06PHY",[568,570],{"title":42,"path":43,"stem":44,"description":569,"icon":45,"children":-1},"What a Clarify ticket is, the three delivery modes that decide where the customer's side lives, message mirroring, and how to browse and act on tickets in the dashboard.",{"title":52,"path":53,"stem":54,"description":571,"icon":55,"children":-1},"How Clarify turns payment lookups and connector responses into rich Discord cards, and how %placeholder% tokens are filled with live data.",1792666274218]