[{"data":1,"prerenderedAt":1054},["ShallowReactive",2],{"navigation":3,"\u002Fmodules\u002Fescalation":246,"\u002Fmodules\u002Fescalation-surround":1049},[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":117,"body":248,"description":1042,"extension":1043,"links":1044,"meta":1045,"navigation":1046,"path":118,"seo":1047,"stem":119,"__hash__":1048},"docs\u002F4.modules\u002F4.escalation.md",{"type":249,"value":250,"toc":1029},"minimark",[251,258,273,292,297,347,354,358,361,396,406,410,417,509,518,522,525,647,656,660,663,748,752,755,806,809,903,929,933,940,991,1004,1008],[252,253,254,257],"p",{},[255,256,117],"strong",{}," lets your staff hand a ticket to another team without opening a new one. The ticket keeps its id, its participants and its transcript; the customer keeps talking in the same place. What changes is who handles it: the ticket takes on the target tier's category, moves to that tier's forum if it is a different one, and the new team is told it has arrived.",[252,259,260,261,264,265,268,269,272],{},"You decide which teams exist (",[255,262,263],{},"tiers","), who is allowed to move tickets between them (",[255,266,267],{},"mode","), how often a ticket may travel (",[255,270,271],{},"budgets","), and what the receiving team and the customer get to see.",[274,275,276],"note",{},[252,277,278,279,282,283,286,287,291],{},"Escalation is a ",[255,280,281],{},"module",". Turn it on and configure it from ",[255,284,285],{},"Modules → Escalation"," in the dashboard; activating it costs one feature token. New to modules? See the ",[288,289,290],"a",{"href":104},"modules overview",".",[293,294,296],"h2",{"id":295},"how-it-works","How it works",[298,299,301,306,322,326,329,333,340,344],"steps",{"level":300},"3",[302,303,305],"h3",{"id":304},"a-supporter-picks-a-target-tier","A supporter picks a target tier",[252,307,308,309,312,313,317,318,321],{},"From the ",[255,310,311],{},"Escalate"," button on the ticket's staff card, the ",[314,315,316],"code",{},"\u002Fescalate"," command inside the ticket, or ",[255,319,320],{},"Escalate…"," in the dashboard's ticket list. They see only the tiers their roles are allowed to reach, and whether a reason is needed.",[302,323,325],{"id":324},"clarify-checks-the-rules","Clarify checks the rules",[252,327,328],{},"The mode decides whether the mover may send the ticket there. The budgets decide whether the ticket may travel again right now. Every rule is re-checked against live roles immediately before the move.",[302,330,332],{"id":331},"the-ticket-changes-hands","The ticket changes hands",[252,334,335,336,339],{},"Same forum: the post is re-tagged with the target category. Different forum: a new post opens in the target forum with an ",[255,337,338],{},"arrival card",", and the old post is sealed, archived and locked with a pointer to the new home.",[302,341,343],{"id":342},"the-new-team-is-told","The new team is told",[252,345,346],{},"The tier's notify roles are pinged (or DMed), and if the tier auto-assigns, a supporter from that team is picked straight away. The customer is not told unless you say so.",[252,348,349,350,353],{},"Every tier is a ",[255,351,352],{},"ticket category",". Two tiers in the same forum re-tag the post; a tier in a different forum moves the ticket there. The reason a mover gives is staff-confidential: it appears on the arrival card and in the ticket's routing trail, never on anything the customer sees.",[293,355,357],{"id":356},"who-may-move-tickets","Who may move tickets?",[252,359,360],{},"The permission mode is the one decision everything else follows from. Start with Anarchy; switch to a ladder or to intake rules when your teams need them.",[362,363,364],"field-group",{},[365,366,368,374],"field",{"name":267,"type":367},"radio",[252,369,370,371],{},"Which supporters may move a ticket, and to which tiers. ",[255,372,373],{},"Default: Anarchy.",[375,376,377,384,390],"ul",{},[378,379,380,383],"li",{},[255,381,382],{},"Anarchy"," — Any supporter can move a ticket to any tier. Ranks are ignored, so the hop budget and the ladder-only switches below have no effect; cooldown and undo window still apply.",[378,385,386,389],{},[255,387,388],{},"Hierarchy"," — A ladder: tickets climb one rung at a time, and only staff at or above the ticket's rung may move it. Your rank is the highest rank among the tiers whose staff roles you hold.",[378,391,392,395],{},[255,393,394],{},"Custom"," — Each receiving team states who may send work to it, and from which tiers. Ranks still decide whether a move counts as up or down.",[397,398,399],"tip",{},[252,400,401,402,405],{},"Whatever the mode, a supporter who is a ",[255,403,404],{},"participant"," of the ticket can never move it — someone else on the team has to. Super roles do not bypass this rule either.",[293,407,409],{"id":408},"your-tiers","Your tiers",[252,411,412,413,416],{},"A tier is a team: one ticket category (and therefore one forum), the roles that staff it, and how it wants to be notified. Escalation needs at least ",[255,414,415],{},"two"," tiers.",[362,418,419],{},[365,420,422,425],{"name":263,"type":421},"list",[252,423,424],{},"The ordered list of tiers a ticket can travel through. Each tier has:",[375,426,427,433,439,445,451,457,476,482,493,499],{},[378,428,429,432],{},[255,430,431],{},"Name"," — shown to movers in the tier picker and on the arrival card. Up to 80 characters.",[378,434,435,438],{},[255,436,437],{},"Ticket category"," — the category this tier works in. Same forum as the current tier re-tags the post; a different forum moves the ticket. Every category should belong to one tier only; if two tiers share one, routing picks the first match.",[378,440,441,444],{},[255,442,443],{},"Rank"," (Hierarchy only) — the ladder position, a whole number from 0 to 100. Equal ranks are peer teams. Outside Hierarchy the ranks follow the list order.",[378,446,447,450],{},[255,448,449],{},"Staff roles"," — who staffs this tier. Required in Hierarchy, where an empty list would freeze the ladder; in the other modes they are the fallback for notifications.",[378,452,453,456],{},[255,454,455],{},"Notify roles"," — pinged in the new home when a ticket arrives. Empty means the staff roles.",[378,458,459,462,463,467,468,471,472,475],{},[255,460,461],{},"On arrival"," — ",[464,465,466],"em",{},"No notification",", ",[464,469,470],{},"Ping the roles",", or ",[464,473,474],{},"Ping + DM the team"," (the ping plus a direct message to up to ten members of the staff roles).",[378,477,478,481],{},[255,479,480],{},"Customers can open tickets here"," — off makes the category internal-only: the panel refuses it with a short notice, so tickets only arrive by escalation.",[378,483,484,487,488,492],{},[255,485,486],{},"Auto-assign on arrival"," — hand the ticket to a supporter of the target category using that category's ",[288,489,491],{"href":490},"\u002Fconfiguration\u002Fcategories#auto-assignment","distribution strategy",". Previous assignees are released only when a new one is found.",[378,494,495,498],{},[255,496,497],{},"Who may send tickets here"," (Custom only) — the roles allowed to escalate into this tier. Empty means any support role.",[378,500,501,504,505,508],{},[255,502,503],{},"Accepts tickets from"," (Custom only) — ",[464,506,507],{},"Any tier",", or a list of source tiers.",[510,511,512],"caution",{},[252,513,514,515,517],{},"Removing a tier that other tiers list under ",[255,516,503],{}," would leave a dangling reference; the editor cleans those up for you, and the API refuses a configuration that still has one.",[293,519,521],{"id":520},"rules-budgets","Rules & budgets",[252,523,524],{},"Limits and cooldowns against mis-routes. Forum visibility stays your Discord setup — Clarify never writes channel permissions.",[362,526,527,569,576,594,607,619,630,639],{},[365,528,530,536,562],{"name":529,"type":367},"reasonPolicy",[252,531,532,533],{},"When a mover has to state a reason. The reason is staff-confidential — the customer never sees it. ",[255,534,535],{},"Default: Required when moving down.",[375,537,538,544,550,556],{},[378,539,540,543],{},[255,541,542],{},"Never ask"," — Moves happen without a stated reason.",[378,545,546,549],{},[255,547,548],{},"Optional"," — A reason field is offered, never enforced.",[378,551,552,555],{},[255,553,554],{},"Required when moving down"," — Handing a ticket back down always carries a reason.",[378,557,558,561],{},[255,559,560],{},"Always required"," — Every move carries a reason.",[252,563,564,565,568],{},"Moving a ticket ",[255,566,567],{},"down"," a rank always asks for a reason, whatever the policy.",[365,570,573],{"name":571,"type":572},"superRoleIds","role-select",[252,574,575],{},"Roles that bypass the rank and role gates, the hop budget, the cooldown and the bounce guard — never the participant rule. Discord administrators count as super roles automatically.",[365,577,580],{"name":578,"type":579},"maxHops","slider",[252,581,582,583,586,587,467,590,593],{},"The most times a single ticket may be moved ",[255,584,585],{},"up",". Down moves and undo do not count. Range ",[255,588,589],{},"1 to 10",[255,591,592],{},"default 3",". Once the budget is spent, only a super role can move the ticket up again.",[365,595,598],{"name":596,"type":597},"cooldownSeconds","number",[252,599,600,601,467,604,291],{},"Seconds a ticket must rest after a move before the next one is allowed. Range ",[255,602,603],{},"0 to 3600",[255,605,606],{},"default 60",[365,608,610],{"name":609,"type":597},"undoWindowMinutes",[252,611,612,613,467,616,291],{},"Reversing the last move within this window is free: it skips the hop budget and the cooldown and does not spend a hop. Range ",[255,614,615],{},"0 to 120",[255,617,618],{},"default 10",[365,620,623],{"name":621,"type":622},"allowDeescalate","toggle",[252,624,625,626,629],{},"Hand a ticket back down the ladder (Hierarchy). ",[255,627,628],{},"Default: on."," A reason is always required for moving down.",[365,631,633],{"name":632,"type":622},"allowSkip",[252,634,635,636],{},"Let one move climb more than one rung (Hierarchy only). ",[255,637,638],{},"Default: off.",[365,640,642],{"name":641,"type":622},"allowLateral",[252,643,644,645],{},"Allow moves between tiers of equal rank (Hierarchy only). ",[255,646,638],{},[274,648,649],{},[252,650,651,652,655],{},"One guard is always on: the same route (from tier A to tier B) may be taken at most ",[255,653,654],{},"twice"," per ticket. It stops two teams from bouncing a ticket back and forth; super roles are exempt.",[293,657,659],{"id":658},"arrival-the-customer","Arrival & the customer",[252,661,662],{},"What the receiving team sees when a ticket arrives, and what the customer is told.",[362,664,665,688,700,712,739],{},[365,666,668,674],{"name":667,"type":367},"historyStrategy",[252,669,670,671],{},"How much of the previous conversation travels with a cross-forum move. ",[255,672,673],{},"Default: Link back only.",[375,675,676,682],{},[378,677,678,681],{},[255,679,680],{},"Link back only"," — The arrival card links to the previous thread.",[378,683,684,687],{},[255,685,686],{},"Link + digest"," — Additionally quote the last messages into the arrival card, one line per message.",[365,689,691],{"name":690,"type":579},"digestTailCount",[252,692,693,694,467,697,699],{},"How many recent messages are quoted into the arrival card when the digest is on. Range ",[255,695,696],{},"1 to 25",[255,698,618],{},". Long messages are shortened to keep the card readable.",[365,701,703],{"name":702,"type":622},"linkBack",[252,704,705,706,709,710],{},"Add a ",[255,707,708],{},"Previous thread"," link to the arrival card. ",[255,711,628],{},[365,713,715,725],{"name":714,"type":367},"unmirrored",[252,716,717,718,721,722],{},"What happens to tickets that have no internal thread because ",[288,719,720],{"href":74},"message mirroring"," is off. ",[255,723,724],{},"Default: Move routing only.",[375,726,727,733],{},[378,728,729,732],{},[255,730,731],{},"Refuse"," — Tickets without an internal thread cannot escalate.",[378,734,735,738],{},[255,736,737],{},"Move routing only"," — There is no thread to move, so only the team and the permissions change. The new team is told by direct message, and no arrival card is posted into the customer's ticket.",[365,740,742],{"name":741,"type":622},"notifyCustomer",[252,743,744,745,747],{},"Send the customer a neutral card when their ticket moves — \"a specialist team is now looking at your ticket\". ",[255,746,638],{}," The reason is never on it.",[293,749,751],{"id":750},"moving-a-ticket","Moving a ticket",[252,753,754],{},"Three ways to start a move, all governed by the same rules:",[756,757,758,771],"table",{},[759,760,761],"thead",{},[762,763,764,768],"tr",{},[765,766,767],"th",{},"Where",[765,769,770],{},"How",[772,773,774,786,796],"tbody",{},[762,775,776,780],{},[777,778,779],"td",{},"In the ticket's staff thread",[777,781,782,783,785],{},"The ",[255,784,311],{}," button on the ticket card. Tickets created before the module was set up have no button yet — use the command.",[762,787,788,791],{},[777,789,790],{},"Anywhere inside the ticket",[777,792,793,795],{},[314,794,316],{}," — the only way for tickets without an internal thread.",[762,797,798,801],{},[777,799,800],{},"Dashboard → Tickets",[777,802,803,805],{},[255,804,320],{}," in a ticket's action menu. The dashboard shows every route with the reason a denied one is denied.",[252,807,808],{},"If a move is refused, the mover sees why:",[756,810,811,821],{},[759,812,813],{},[762,814,815,818],{},[765,816,817],{},"Message",[765,819,820],{},"Meaning",[772,822,823,833,843,853,863,873,883,893],{},[762,824,825,830],{},[777,826,827],{},[464,828,829],{},"Only support members can move tickets.",[777,831,832],{},"The mover has no support role.",[762,834,835,840],{},[777,836,837],{},[464,838,839],{},"You are a participant of this ticket — someone else has to move it.",[777,841,842],{},"Participants never move their own ticket.",[762,844,845,850],{},[777,846,847],{},[464,848,849],{},"The ticket is already handled here — use Claim instead.",[777,851,852],{},"Same tier as today.",[762,854,855,860],{},[777,856,857],{},[464,858,859],{},"This ticket sits above your tier.",[777,861,862],{},"Hierarchy: the ticket's rank is above the mover's rank.",[762,864,865,870],{},[777,866,867],{},[464,868,869],{},"Your roles may not send tickets to this team.",[777,871,872],{},"Custom: the mover's roles are not in the target's intake rules.",[762,874,875,880],{},[777,876,877],{},[464,878,879],{},"This ticket has reached its escalation limit.",[777,881,882],{},"The up-hop budget is spent.",[762,884,885,890],{},[777,886,887],{},[464,888,889],{},"This ticket was just moved — try again in a moment.",[777,891,892],{},"Inside the cooldown.",[762,894,895,900],{},[777,896,897],{},[464,898,899],{},"This ticket has already travelled this path twice.",[777,901,902],{},"The bounce guard.",[397,904,905],{},[252,906,907,908,467,911,467,914,467,917,920,921,924,925,928],{},"The bot needs ",[255,909,910],{},"View Channel",[255,912,913],{},"Send Messages",[255,915,916],{},"Manage Threads",[255,918,919],{},"Manage Webhooks"," and ",[255,922,923],{},"Send Messages in Threads"," on every forum a tier lives in. A forum with ",[255,926,927],{},"Require Tag"," can only receive a category that is one of its real Discord tags.",[293,930,932],{"id":931},"the-cards","The cards",[252,934,935,936,939],{},"The messages Clarify posts around a move are blueprints you can edit under ",[255,937,938],{},"Blueprints"," in the dashboard:",[375,941,942,969,981],{},[378,943,944,947,948,467,951,467,954,467,957,467,960,467,963,467,966,291],{},[255,945,946],{},"Escalation arrival (staff)"," — the starter message of the new post. Variables: ",[314,949,950],{},"%escalation_from%",[314,952,953],{},"%escalation_to%",[314,955,956],{},"%escalation_by%",[314,958,959],{},"%escalation_reason%",[314,961,962],{},"%user_mention%",[314,964,965],{},"%ticket_id%",[314,967,968],{},"%ticket_name%",[378,970,971,974,975,467,977,980],{},[255,972,973],{},"Escalation pointer (staff)"," — posted into the vacated post before it is locked, pointing at the new home (",[314,976,953],{},[314,978,979],{},"%channel_mention%",").",[378,982,983,986,987,990],{},[255,984,985],{},"Escalation notice (customer)"," — the neutral card the customer receives when ",[255,988,989],{},"Notify the customer"," is on. The reason is not available here.",[397,992,993],{"to":53},[252,994,995,996,999,1000,291],{},"How blueprints and their ",[314,997,998],{},"%placeholders%"," work is covered in ",[255,1001,1002],{},[288,1003,52],{"href":53},[293,1005,1007],{"id":1006},"related","Related",[1009,1010,1011,1017,1022],"card-group",{},[1012,1013,1014],"card",{"icon":135,"title":132,"to":133},[252,1015,1016],{},"Claiming, auto-assignment and the supporter markers that follow a ticket into its new tier.",[1012,1018,1019],{"icon":50,"title":78,"to":79},[252,1020,1021],{},"Every tier is a category — its forum, inputs, messages and distribution strategy live there.",[1012,1023,1026],{"icon":1024,"title":1025,"to":104},"i-lucide-layout-grid","All modules",[252,1027,1028],{},"Browse every module and turn on the ones your team needs.",{"title":1030,"searchDepth":1031,"depth":1032,"links":1033},"",1,2,[1034,1035,1036,1037,1038,1039,1040,1041],{"id":295,"depth":1032,"text":296},{"id":356,"depth":1032,"text":357},{"id":408,"depth":1032,"text":409},{"id":520,"depth":1032,"text":521},{"id":658,"depth":1032,"text":659},{"id":750,"depth":1032,"text":751},{"id":931,"depth":1032,"text":932},{"id":1006,"depth":1032,"text":1007},"Move a ticket to another support tier — same ticket, same customer conversation, new team. Anarchy, a ladder, or per-team intake rules decide who may move what.","md",null,{},{"icon":120},{"title":117,"description":1042},"Yo6M5RGXAUqMxz1T24V-wzfAgCkx_OvCgd1v-Ah4EnQ",[1050,1052],{"title":112,"path":113,"stem":114,"description":1051,"icon":115,"children":-1},"Ask customers to rate their support right in Discord after a ticket closes — stars, thumbs or emoji, with or without a comment — and see the results on your dashboard.",{"title":122,"path":123,"stem":124,"description":1053,"icon":125,"children":-1},"Tell members when your team is around — per ticket category — and decide whether a ticket opened outside those hours is created with a notice, blocked, or opened after a warning.",1792666275337]