Let a ticket wait in a workflow status until approvers decide, and decide approvals from the inbox or the portal.
Some requests need a yes before anyone works on them: a new laptop, access to a finance system, a change to production. You set an approval on a status of the workflow. Every ticket that enters that status waits there until the approvers decide, and then moves on by itself.
An approval belongs to a status of the workflow that the service project uses. You set it in the workflow editor under System Settings → Content & Organization → Workflows, see Workflows. You need to be a system administrator. The Approval section only appears for workflows that a service project uses.
1
Open the status
Open the workflow in the editor and click the status the ticket should wait in, for example Approval. The status itself is the waiting status.
2
Choose who approves
Under Approval, choose Internal to name people or groups of your organization, or At the customer to ask the organization admins of the person who sent the request. At the customer needs a service project with a customer portal.
3
Choose the rule
One person is enough closes the approval with the first decision. Everyone must approve waits for every approver. One rejection always rejects the request.
4
Choose the statuses
Pick the status the ticket moves to when it is approved and the one for a rejection. Both must be other statuses of the same workflow, and they must differ.
5
Save
Click Save in the panel. The approval applies to every ticket that enters the status from then on.
An approval starts when a ticket enters the status: when an agent or an automatic transition moves it there, or when a request form creates the ticket in that status. To send every request of one form through an approval, set the form’s Start status to the waiting status, see Request forms.The approvers are fixed when the approval starts. Adding someone to a group later does not change a running approval. Only people who can open the project are asked.While an approval is open, moving the ticket out of the status and back starts no second one. After a decision, the next time the ticket enters the status starts a new approval. If an agent moves the ticket out of the status before the approval closes, the decision no longer moves it.
A customer approval falls back to the internal people and groups when the requester has no organization or the organization has no admin. If you name none, such a ticket waits in the status without an approval, and an agent moves it on by hand.
Internal approvers get an inbox entry and a mail. They decide right in the inbox with Approve or Reject, or in the ticket, where the Approval section beside the ticket shows the buttons. A rejection needs a reason.Every decision stays visible in the ticket with the person and the time, and it cannot be changed. Someone who is not an approver sees no buttons. When the approval closes, the ticket moves to the status set for the outcome and the assignee is told.
For a customer approval, the organization admins get a mail with a link to the request in the portal. The portal shows them a To approve tab with every request that waits for their decision. In the request they choose Approve or Reject; a rejection needs a reason. The person who sent the request gets a mail when the approval closes and sees the decision on the request. The reason is shown only to that person and to the approvers, never to other colleagues the request is shared with. An admin of another organization cannot decide.The audit log records each decision and the resulting state of the approval, never the reason text.
Last modified on November 4, 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Collabase","description":"Guides, administration and reference for Collabase, the collaboration platform from Switzerland: Docs, Projects, Test Management, Studio, Meetings and more.","colors":{"primary":"#0f4d38","light":"#ccfc75","dark":"#ccfc75"},"logo":{"light":"https://mintcdn.com/collabase-5ba5d338/j8uDSq0SfAexl3JI/images/logo-black.svg?fit=max\u0026auto=format\u0026n=j8uDSq0SfAexl3JI\u0026q=85\u0026s=22aa49d3e2d8036d080f1efb9ff9b531","dark":"https://mintcdn.com/collabase-5ba5d338/j8uDSq0SfAexl3JI/images/logo-white.svg?fit=max\u0026auto=format\u0026n=j8uDSq0SfAexl3JI\u0026q=85\u0026s=0487f394598030171c39de08c6f366b3"},"favicon":{"light":"https://mintcdn.com/collabase-5ba5d338/j8uDSq0SfAexl3JI/images/favicon-light.png?fit=max\u0026auto=format\u0026n=j8uDSq0SfAexl3JI\u0026q=85\u0026s=d37c20abb2f09323711170c227ce7086","dark":"https://mintcdn.com/collabase-5ba5d338/j8uDSq0SfAexl3JI/images/favicon-dark.png?fit=max\u0026auto=format\u0026n=j8uDSq0SfAexl3JI\u0026q=85\u0026s=92ae1ef55e741de8ad13e652a5519c2f"},"api":{"examples":{"prefill":true,"autogenerate":true},"url":"full","mdx":{"auth":{"method":"bearer"}}},"background":{"color":{"light":"#ffffff","dark":"#101010"}},"navbar":{"primary":{"type":"button","label":"Back to website","href":"https://collabase.ch"}},"search":{"prompt":"Search the documentation"},"seo":{"metatags":{"og:site_name":"Collabase documentation","twitter:card":"summary_large_image"},"organization":{"name":"Collabase","url":"https://collabase.ch"}},"fonts":{"heading":{"family":"Inter","weight":500},"body":{"family":"Inter","weight":400}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"dark","latex":false},"integrations":{"ga4":{"measurementId":"G-9YS9SX848Y"},"cookies":{"key":"collabase-doku-messung","value":"erlaubt"}},"errors":{"404":{"redirect":false,"title":"Page not found","description":"This page does not exist or has moved. Search above, or [go to the documentation home](/)."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","add-mcp","cursor","vscode"],"display":"header"},"thumbnails":{"preset":"headline","eyebrow":{"source":"tab"}},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"markdown":{"schema":true,"instructions":["Collabase documentation. Interface labels are quoted in English, as they appear in the product.","Features marked Enterprise need the Collabase Enterprise Edition licence."]},"navigation":{"languages":[{"language":"en","footer":{"links":[{"header":"Collabase","items":[{"label":"Website","href":"https://collabase.ch"},{"label":"Download","href":"https://collabase.ch/en/download"},{"label":"Trust center","href":"https://collabase.ch/vertrauen"},{"label":"Support","href":"https://infometis.atlassian.net/servicedesk/customer/portal/1/group/81"}]}]},"navbar":{"primary":{"type":"button","label":"Back to website","href":"https://collabase.ch"}},"href":""},{"language":"de","banner":{"content":"Die Leitfäden gibt es auf Deutsch. Die App-Referenz und die Administration liegen nur auf Englisch vor.","dismissible":true},"footer":{"links":[{"header":"Collabase","items":[{"label":"Website","href":"https://collabase.ch"},{"label":"Download","href":"https://collabase.ch/download"},{"label":"Trust Center","href":"https://collabase.ch/vertrauen"},{"label":"Support","href":"https://infometis.atlassian.net/servicedesk/customer/portal/1/group/81"}]}]},"navbar":{"primary":{"type":"button","label":"Zur Website","href":"https://collabase.ch"}},"href":"de"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"collabase-5ba5d338","hasAudioNarration":false,"actualSubdomain":"collabase-5ba5d338","customDomains":["collabase.ch"],"gitSource":{"type":"github","owner":"collabase","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"8818d591-287b-4999-a46f-ffb03510f698","liveDeploymentHistoryId":"6ae867741795b614d9d616b2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae867741795b614d9d616b2"},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aeb0932d2d002df62e240ec","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Apps","count":160},{"language":"default","tag":"API reference","count":107},{"language":"default","tag":"Studio","count":74},{"language":"default","tag":"Meetings","count":52},{"language":"default","tag":"Administration","count":41},{"language":"en","tag":"Guides","count":29},{"language":"de","tag":"Leitfäden","count":29},{"language":"default","tag":"Guides","count":25},{"language":"default","tag":"Core concepts","count":23},{"language":"default","tag":"Projects","count":21},{"language":"default","tag":"Developers","count":18},{"language":"default","tag":"Test Management","count":16},{"language":"en","tag":"HERMES project management","count":14},{"language":"de","tag":"HERMES Projektmanagement","count":14},{"language":"en","tag":"Getting started guide","count":11},{"language":"de","tag":"Erste Schritte","count":11},{"language":"en","tag":"Welcome","count":3},{"language":"de","tag":"Willkommen","count":3},{"language":"en","tag":"IAM with Microsoft","count":1},{"language":"en","tag":"Release notes","count":1},{"language":"en","tag":"Releases","count":1},{"language":"de","tag":"IAM mit Microsoft","count":1},{"language":"de","tag":"Release Notes","count":1},{"language":"de","tag":"Versionen","count":1}],"searchSettings":{"maxResults":6,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'JetBrains Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n@keyframes home-float{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-10px) rotate(calc(var(--r) + 2deg))}}@keyframes dev-schleife{0%{stroke-dashoffset:100;opacity:1}38%,78%{stroke-dashoffset:0;opacity:1}94%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:100;opacity:0}}:root{--ds-bg:#ffffff;--ds-bg-2:#fafafb;--ds-bg-3:#f3f4f6;--ds-bg-4:#edeff3;--ds-linie:#eceef2;--ds-linie-2:#e1e4ea;--ds-linie-3:#cad0d9;--ds-punkt:#b5bdc9;--ds-text-1:#17181a;--ds-text-2:#3a3f47;--ds-text-3:#6b7482;--ds-text-4:#8f99a8;--ds-signal:#10a874;--ds-signal-weich:rgb(16 168 116 / 0.12);--ds-akzent-text:#0f4d38;--ds-knopf:#ccfc75;--ds-knopf-schrift:#101010;--ds-kopf:rgb(255 255 255 / 0.9);--ds-bild-kante:rgb(0 0 0 / 0.08);--ds-hero-licht:radial-gradient(60% 70% at 50% 100%, rgb(229 233 240 / 0.9), transparent 70%);--ds-band:#101010;--ds-band-2:#17181a;--ds-band-linie-2:#2e3238}.dark{--ds-bg:#101010;--ds-bg-2:#161718;--ds-bg-3:#1c1d1f;--ds-bg-4:#232529;--ds-linie:#1f2023;--ds-linie-2:#2a2d32;--ds-linie-3:#383e47;--ds-punkt:#505967;--ds-text-1:#f3f4f6;--ds-text-2:#cad0d9;--ds-text-3:#8f99a8;--ds-text-4:#6f7988;--ds-signal:#1ae299;--ds-signal-weich:rgb(26 226 153 / 0.14);--ds-akzent-text:#ccfc75;--ds-kopf:rgb(16 16 16 / 0.88);--ds-bild-kante:rgb(255 255 255 / 0.1);--ds-hero-licht:radial-gradient(60% 70% at 50% 100%, rgb(56 62 71 / 0.35), transparent 70%);--ds-band:#0a0a0a;--ds-band-2:#131415}.brand-marker,.brand-marker-action{background:var(--ds-knopf);border-radius:.375rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--ds-knopf-schrift);padding:0 .3em}.dark .brand-marker,.dark .brand-marker-action{background:0 0;color:var(--ds-akzent-text);padding:0}.brand-cards [data-component-part=card-icon] svg{background-color:var(--ds-text-2)!important}.nav-tag-pill .nav-tag-pill-text{background:var(--ds-bg-3);box-shadow:inset 0 0 0 1px var(--ds-linie-2);color:var(--ds-akzent-text)}#topbar-cta-button,#topbar-cta-button a,#topbar-cta-button span{color:var(--ds-knopf-schrift)!important}html[data-current-path=\"/\"] header#navbar,html[data-current-path=\"/de\"] header#navbar{backdrop-filter:blur(12px);background-color:var(--ds-kopf)}[data-badge][data-color=green]{background:var(--ds-signal-weich);border-color:transparent;color:var(--ds-akzent-text)}h1,h2,h3{letter-spacing:-.03em}body{letter-spacing:-.01em}code,kbd,pre{font-family:\"JetBrains Mono\",ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.callout,.code-block{box-shadow:none}.code-block{background:var(--ds-band-2);border-color:var(--ds-band-linie-2)}.prose img:not([noZoom]){border:1px solid var(--ds-bild-kante);border-radius:.75rem}.home-hero{overflow:hidden;position:relative}.home-title{color:var(--ds-text-1);font-size:2.5rem;font-weight:500;letter-spacing:-.03em;line-height:1.05}@media (min-width:1024px){.home-title{font-size:3.5rem}}.home-pill{color:var(--ds-text-3);display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.home-pill::before{content:\"[ \"}.home-pill::after{content:\" ]\"}.home-section-title{color:var(--ds-text-1);font-size:1.5rem;font-weight:500;letter-spacing:-.025em}.home-link:hover{color:var(--ds-akzent-text)}.home-cards .card,.home-search{background:var(--ds-bg);border:1px solid var(--ds-linie-2);box-shadow:none}.home-search{border-radius:.625rem;width:100%}.home-cards .card{border-radius:.75rem}.home-cards .card:hover{background:var(--ds-bg-2);border-color:var(--ds-linie-3)}.home-cards [data-component-part=card-icon]{background:0 0}.home-cards{--home-gap:1.25rem}[data-component-part=card-title]{letter-spacing:-.01em}html body #banner{background:var(--ds-knopf)}html body #banner,html body #banner *{color:var(--ds-knopf-schrift)!important}.home-bg,.home-bg::before,.home-dots{inset:0;position:absolute}.home-bg{pointer-events:none}.home-bg::before{background:radial-gradient(ellipse 60% 75% at 50% 35%,var(--ds-bg-3),transparent 75%);content:\"\";mask-image:linear-gradient(to bottom,#000 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 100%)}.home-dots{background-image:radial-gradient(var(--ds-punkt) 1px,transparent 1.5px);background-size:22px 22px;mask-image:radial-gradient(70% 90% at 50% 0,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(70% 90% at 50% 0,#000 30%,transparent 100%);opacity:.6}.home-float{--r:0deg;animation:home-float 9s ease-in-out infinite;display:none;position:absolute;transform:rotate(var(--r))}.home-float img{border-radius:1.1rem;height:4.5rem;margin:0;width:4.5rem}@media (min-width:1100px){.home-float{display:block}}.home-float:nth-child(2){--r:-8deg;animation-delay:0s;left:6%;top:3rem}.home-float:nth-child(3){--r:6deg;animation-delay:-2s;left:15%;top:11rem}.home-float:nth-child(4){--r:-4deg;animation-delay:-4s;left:4%;top:18rem}.home-float:nth-child(5){--r:8deg;animation-delay:-1s;right:6%;top:4rem}.home-float:nth-child(6){--r:-6deg;animation-delay:-3s;right:15%;top:12rem}.home-float:nth-child(7){--r:5deg;animation-delay:-5s;right:4%;top:19rem}.home-float:nth-child(8){--r:-3deg;animation-delay:-6s;left:14%;top:24rem}@media (prefers-reduced-motion:reduce){.home-float{animation:none}}.dev-hero{background:var(--ds-bg);color:var(--ds-text-2);overflow:hidden;position:relative}.dev-hero .home-title{color:var(--ds-text-1)}.dev-raster{background-image:linear-gradient(to right,var(--ds-linie) 1px,transparent 1px),linear-gradient(to bottom,var(--ds-linie) 1px,transparent 1px);background-position:-1px -1px;background-size:48px 48px;inset:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 30%,transparent 100%);pointer-events:none;position:absolute}.dev-hero-inner{align-items:center;display:grid;gap:3rem;margin:0 auto;max-width:72rem;padding:4rem 1.5rem;position:relative}@media (min-width:1024px){.dev-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:6rem 2.5rem}}.dev-hero-mark{display:flex;justify-content:center}@media (min-width:1024px){.dev-hero-mark{justify-content:flex-end}}.dev-mark{height:auto;max-width:22rem;width:100%}.dev-mark *{vector-effect:non-scaling-stroke}.dev-mark .dz-linie,.dev-mark .dz-signal{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.dev-mark .dz-linie{stroke:var(--ds-punkt)}.dev-mark .dz-signal{stroke:var(--ds-signal)}.dev-mark .dz-hilfe{fill:none;stroke:var(--ds-linie-3);stroke-dasharray:2 4;stroke-linecap:round;stroke-width:1}.dev-mark .dz-punkt{fill:var(--ds-punkt)}.dev-mark .dev-schleife{animation:dev-schleife 9s cubic-bezier(.45,0,.25,1) infinite;stroke-dasharray:100;stroke-dashoffset:100;stroke-width:.45;vector-effect:none}.dev-mark .dev-schleife-spaet{animation-delay:.7s;animation-fill-mode:backwards}@media (prefers-reduced-motion:reduce){.dev-mark .dev-schleife{animation:none;opacity:1;stroke-dashoffset:0}}#table-of-contents nav{position:relative}#table-of-contents-content{padding-left:1rem}#table-of-contents [data-layout-item=toc-item][data-active]>[data-layout-item=toc-item-link]{color:var(--ds-akzent-text)!important;font-weight:500}#table-of-contents [data-layout-item=toc-indicator]{background-color:var(--ds-akzent-text);border-radius:9999px;height:.375rem;left:0;opacity:0;position:absolute;top:0;transform:translateY(-50%);transition:top .16s cubic-bezier(.25,.75,.2,1),opacity .16s;width:.375rem}@media (prefers-reduced-motion:reduce){#table-of-contents [data-layout-item=toc-indicator]{transition:none}}.dev-tiles{display:grid;gap:2.5rem 1.5rem;grid-template-columns:1fr}@media (min-width:640px){.dev-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dev-tile{border-bottom:0!important;color:inherit;display:block;text-decoration:none!important}.dev-tile-bild{align-items:center;aspect-ratio:16/9;background-color:var(--ds-bg-2);background-image:linear-gradient(to right,var(--ds-linie) 1px,transparent 1px),linear-gradient(to bottom,var(--ds-linie) 1px,transparent 1px);background-position:-1px -1px;background-size:24px 24px;border:1px solid var(--ds-linie-2);border-radius:1rem;display:flex;justify-content:center;transition:border-color .12s ease}.dev-tile:hover .dev-tile-bild{border-color:var(--ds-linie-3)}.dev-tile-svg{height:auto;margin:0;max-width:62%;width:100%}.dev-tile-titel{align-items:center;color:var(--ds-text-1);display:flex;font-weight:500;gap:.5rem;margin:1rem 0 .25rem}.dev-tile-text{color:var(--ds-text-3);margin:0}.dev-tile-svg .dz-linie,.dev-tile-svg .dz-signal{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.dev-tile-svg .dz-linie{stroke:var(--ds-punkt)}.dev-tile-svg .dz-signal{stroke:var(--ds-signal)}.dev-tile-svg .dz-hilfe{fill:none;stroke:var(--ds-linie-3);stroke-dasharray:2 4;stroke-linecap:round;stroke-width:1}.dev-tile-svg .dz-flaeche,.dev-tile-svg .dz-tief{fill:var(--ds-bg-3);stroke:var(--ds-linie-3);stroke-width:1}.dev-tile-svg .dz-tief{fill:var(--ds-bg)}.dev-tile-svg .dz-balken{fill:var(--ds-linie-3)}.dev-tile-svg .dz-punkt{fill:var(--ds-punkt)}.dev-tile-svg .dz-signal-f{fill:var(--ds-signal)}.dev-tile-svg .dz-signal-weich{fill:var(--ds-signal-weich);stroke:var(--ds-signal);stroke-width:1}.dev-tile-svg .dz-text{fill:var(--ds-text-3);font-family:Inter,system-ui,sans-serif;font-size:8px;font-weight:500;letter-spacing:0}.dev-tile-svg .dz-text-hell{fill:var(--ds-text-1)}.dev-tile-svg .dz-code{font-family:\"JetBrains Mono\",ui-monospace,monospace}"}],"page":{"pagePath":"service-management/approvals","slug":"/service-management/approvals","pageMetadata":{"title":"Approvals","sidebarTitle":"Approvals","description":"Let a ticket wait in a workflow status until approvers decide, and decide approvals from the inbox or the portal.","icon":"badge-check","href":"/service-management/approvals"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Let a ticket wait in a workflow status until approvers decide, and decide approvals from the inbox or the portal.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Step,Steps,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Some requests need a yes before anyone works on them: a new laptop, access to a finance system, a change to production. You set an approval on a status of the workflow. Every ticket that enters that status waits there until the approvers decide, and then moves on by itself.`}),`\n`,_jsx(Heading,{level:`2`,id:`set-up-an-approval`,children:`Set up an approval`}),`\n`,_jsxs(_components.p,{children:[`An approval belongs to a status of the workflow that the service project uses. You set it in the workflow editor under `,_jsx(_components.strong,{children:`System Settings → Content \u0026 Organization → Workflows`}),`, see `,_jsx(_components.a,{href:`/admin/workflows`,children:`Workflows`}),`. You need to be a system administrator. The `,_jsx(_components.strong,{children:`Approval`}),` section only appears for workflows that a service project uses.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the status`,children:_jsxs(_components.p,{children:[`Open the workflow in the editor and click the status the ticket should wait in, for example `,_jsx(_components.strong,{children:`Approval`}),`. The status itself is the waiting status.`]})}),_jsx(Step,{title:`Choose who approves`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Approval`}),`, choose `,_jsx(_components.strong,{children:`Internal`}),` to name people or groups of your organization, or `,_jsx(_components.strong,{children:`At the customer`}),` to ask the organization admins of the person who sent the request. `,_jsx(_components.strong,{children:`At the customer`}),` needs a service project with a customer portal.`]})}),_jsx(Step,{title:`Choose the rule`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`One person is enough`}),` closes the approval with the first decision. `,_jsx(_components.strong,{children:`Everyone must approve`}),` waits for every approver. One rejection always rejects the request.`]})}),_jsx(Step,{title:`Choose the statuses`,children:_jsx(_components.p,{children:`Pick the status the ticket moves to when it is approved and the one for a rejection. Both must be other statuses of the same workflow, and they must differ.`})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` in the panel. The approval applies to every ticket that enters the status from then on.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`when-an-approval-starts`,children:`When an approval starts`}),`\n`,_jsxs(_components.p,{children:[`An approval starts when a ticket enters the status: when an agent or an automatic transition moves it there, or when a request form creates the ticket in that status. To send every request of one form through an approval, set the form’s `,_jsx(_components.strong,{children:`Start status`}),` to the waiting status, see `,_jsx(_components.a,{href:`/service-management/request-forms`,children:`Request forms`}),`.`]}),`\n`,_jsx(_components.p,{children:`The approvers are fixed when the approval starts. Adding someone to a group later does not change a running approval. Only people who can open the project are asked.`}),`\n`,_jsx(_components.p,{children:`While an approval is open, moving the ticket out of the status and back starts no second one. After a decision, the next time the ticket enters the status starts a new approval. If an agent moves the ticket out of the status before the approval closes, the decision no longer moves it.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`A customer approval falls back to the internal people and groups when the requester has no organization or the organization has no admin. If you name none, such a ticket waits in the status without an approval, and an agent moves it on by hand.`})}),`\n`,_jsx(Heading,{level:`2`,id:`decide-an-approval`,children:`Decide an approval`}),`\n`,_jsxs(_components.p,{children:[`Internal approvers get an inbox entry and a mail. They decide right in the inbox with `,_jsx(_components.strong,{children:`Approve`}),` or `,_jsx(_components.strong,{children:`Reject`}),`, or in the ticket, where the `,_jsx(_components.strong,{children:`Approval`}),` section beside the ticket shows the buttons. A rejection needs a reason.`]}),`\n`,_jsx(_components.p,{children:`Every decision stays visible in the ticket with the person and the time, and it cannot be changed. Someone who is not an approver sees no buttons. When the approval closes, the ticket moves to the status set for the outcome and the assignee is told.`}),`\n`,_jsx(Heading,{level:`2`,id:`approve-in-the-portal`,children:`Approve in the portal`}),`\n`,_jsxs(_components.p,{children:[`For a customer approval, the organization admins get a mail with a link to the request in the portal. The portal shows them a `,_jsx(_components.strong,{children:`To approve`}),` tab with every request that waits for their decision. In the request they choose `,_jsx(_components.strong,{children:`Approve`}),` or `,_jsx(_components.strong,{children:`Reject`}),`; a rejection needs a reason. The person who sent the request gets a mail when the approval closes and sees the decision on the request. The reason is shown only to that person and to the approvers, never to other colleagues the request is shared with. An admin of another organization cannot decide.`]}),`\n`,_jsx(_components.p,{children:`The audit log records each decision and the resulting state of the approval, never the reason text.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Approvals","sidebarTitle":"Approvals","description":"Let a ticket wait in a workflow status until approvers decide, and decide approvals from the inbox or the portal.","icon":"badge-check","href":"/service-management/approvals"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Set up an approval","slug":"set-up-an-approval","depth":2,"children":[]},{"title":"When an approval starts","slug":"when-an-approval-starts","depth":2,"children":[]},{"title":"Decide an approval","slug":"decide-an-approval","depth":2,"children":[]},{"title":"Approve in the portal","slug":"approve-in-the-portal","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/collabase-5ba5d338/a0d8d981a0e7cf33/toc-dot.js"],"subdomain":"collabase-5ba5d338","siteName":"Collabase","title":"Approvals - Collabase","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/service-management/approvals","matchLevel":0},"de":{"href":"/service-management/approvals","matchLevel":0}}},"lastModified":"2026-11-04T10:30:17.440Z","gitLastModified":"2026-11-04T10:30:06.000Z","originalFileLocation":"service-management/approvals.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Let a ticket wait in a workflow status until approvers decide, and decide approvals from the inbox or the portal.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Collabase\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Approvals - Collabase\">\u003cmeta data-mint-head property=\"og:description\" content=\"Let a ticket wait in a workflow status until approvers decide, and decide approvals from the inbox or the portal.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Collabase documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://collabase.ch/docs/service-management/approvals\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://collabase-5ba5d338.mintlify.app/_mintlify/api/og/v2?division=Apps\u0026amp;title=Approvals\u0026amp;description=Let+a+ticket+wait+in+a+workflow+status+until+approvers+decide%2C+and+decide+approvals+from+the+inbox+or+the+portal.\u0026amp;theme=b19f03bd17fb997877cc81d7\u0026amp;signature=a44b83d177f5f05b945abc0ad2a64269bd3aea61628319c6b510baa4865d2911\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Approvals - Collabase\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Let a ticket wait in a workflow status until approvers decide, and decide approvals from the inbox or the portal.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://collabase-5ba5d338.mintlify.app/_mintlify/api/og/v2?division=Apps\u0026amp;title=Approvals\u0026amp;description=Let+a+ticket+wait+in+a+workflow+status+until+approvers+decide%2C+and+decide+approvals+from+the+inbox+or+the+portal.\u0026amp;theme=b19f03bd17fb997877cc81d7\u0026amp;signature=a44b83d177f5f05b945abc0ad2a64269bd3aea61628319c6b510baa4865d2911\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/collabase-5ba5d338/gB0h8fOyOzfM50Et/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Collabase\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0f4d38\">\u003clink data-mint-head rel=\"canonical\" href=\"https://collabase.ch/docs/service-management/approvals\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/service-management/approvals.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://collabase.ch/#organization\",\"name\":\"Collabase\",\"url\":\"https://collabase.ch\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/collabase-5ba5d338/j8uDSq0SfAexl3JI/images/logo-black.svg?fit=max\u0026auto=format\u0026n=j8uDSq0SfAexl3JI\u0026q=85\u0026s=22aa49d3e2d8036d080f1efb9ff9b531\"}},{\"@type\":\"WebSite\",\"@id\":\"https://collabase.ch/docs#website\",\"name\":\"Collabase\",\"url\":\"https://collabase.ch/docs\",\"publisher\":{\"@id\":\"https://collabase.ch/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://collabase.ch/docs/service-management/approvals#webpage\",\"url\":\"https://collabase.ch/docs/service-management/approvals\",\"name\":\"Approvals\",\"description\":\"Let a ticket wait in a workflow status until approvers decide, and decide approvals from the inbox or the portal.\",\"dateModified\":\"2026-11-04T10:30:06.000Z\",\"isPartOf\":{\"@id\":\"https://collabase.ch/docs#website\"},\"breadcrumb\":{\"@id\":\"https://collabase.ch/docs/service-management/approvals#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://collabase.ch/docs/service-management/approvals#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Apps\",\"item\":\"https://collabase.ch/docs/docs/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Service Management\",\"item\":\"https://collabase.ch/docs/service-management/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Approvals\",\"item\":\"https://collabase.ch/docs/service-management/approvals\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://collabase.ch/docs/service-management/approvals#article\",\"headline\":\"Approvals\",\"name\":\"Approvals\",\"description\":\"Let a ticket wait in a workflow status until approvers decide, and decide approvals from the inbox or the portal.\",\"url\":\"https://collabase.ch/docs/service-management/approvals\",\"mainEntityOfPage\":{\"@id\":\"https://collabase.ch/docs/service-management/approvals#webpage\"},\"dateModified\":\"2026-11-04T10:30:06.000Z\",\"publisher\":{\"@id\":\"https://collabase.ch/#organization\"},\"isPartOf\":{\"@id\":\"https://collabase.ch/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Collabase\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Collabase","nav":{"global":null,"languages":[{"language":"en","footer":{"links":[{"header":"Collabase","items":[{"label":"Website","href":"https://collabase.ch"},{"label":"Download","href":"https://collabase.ch/en/download"},{"label":"Trust center","href":"https://collabase.ch/vertrauen"},{"label":"Support","href":"https://infometis.atlassian.net/servicedesk/customer/portal/1/group/81"}]}]},"navbar":{"primary":{"type":"button","label":"Back to website","href":"https://collabase.ch"}},"tabs":[{"tab":"Guides","icon":"book-open","pages":[{"title":"Guides","href":""}]},{"tab":"Apps","icon":"layout-grid","groups":[{"group":"Apps","pages":[{"group":"Docs","icon":"/images/apps/docs-dark.png","pages":[{"title":"Collabase Docs","sidebarTitle":"Overview","href":"/docs/overview"},{"title":"Pages","sidebarTitle":"Pages","href":"/docs/pages"},{"title":"Editor elements and macros","sidebarTitle":"Editor elements","href":"/docs/editor-elements"},{"title":"Organize pages","href":"/docs/organize-pages"},{"title":"Version history","href":"/docs/version-history"},{"title":"Comments and mentions","href":"/docs/comments"},{"title":"Live collaboration","sidebarTitle":"Live collaboration","href":"/docs/collaboration"},{"title":"Suggestions","sidebarTitle":"Suggestions","href":"/docs/suggestions"},{"title":"Templates","sidebarTitle":"Templates","href":"/docs/templates"},{"title":"Restrict access to pages","href":"/docs/page-restrictions"},{"title":"Translate pages","href":"/docs/translation"},{"title":"Export a page","href":"/docs/export"}]},{"group":"Projects","icon":"/images/apps/projects-dark.png","pages":[{"title":"Projects","sidebarTitle":"Overview","href":"/projects/overview"},{"title":"Set up projects for a team","sidebarTitle":"Setting Up a Project","href":"/projects/project-setup"},{"title":"Project settings","href":"/projects/project-settings"},{"title":"Project templates","sidebarTitle":"Project Templates","href":"/projects/templates"},{"title":"Tasks","sidebarTitle":"Tasks","href":"/projects/tasks"},{"title":"Work Items table","sidebarTitle":"Work Items table","href":"/projects/list-view"},{"title":"The Board view","sidebarTitle":"Board","href":"/projects/board"},{"title":"Backlog","sidebarTitle":"Backlog","href":"/projects/backlog"},{"title":"Cycles (sprints)","sidebarTitle":"Cycles","href":"/projects/sprints"},{"title":"Timeline","sidebarTitle":"Timeline","href":"/projects/timeline"},{"title":"Project reports and charts","sidebarTitle":"Reports","href":"/projects/reports"},{"title":"Phases and gate approvals","sidebarTitle":"Phases and gates","href":"/projects/approvals"},{"title":"Risk register","sidebarTitle":"Risks","href":"/projects/risks"},{"title":"Project costs","sidebarTitle":"Project costs","href":"/projects/project-costs"},{"title":"Workflows in a project","sidebarTitle":"Workflows","href":"/projects/workflows"},{"title":"Work with GitHub in a project","sidebarTitle":"GitHub","href":"/projects/github"},{"title":"Guests","sidebarTitle":"Guests","href":"/projects/guests"}]},{"group":"Planning","icon":"/images/apps/planning-dark.png","pages":[{"title":"Planning across projects","sidebarTitle":"Overview","href":"/planning/overview"},{"title":"Portfolios","sidebarTitle":"Portfolios","href":"/planning/portfolios"},{"title":"Roadmaps","sidebarTitle":"Roadmaps","href":"/planning/roadmaps"},{"title":"Plan people and teams with the Planner","sidebarTitle":"Planner and capacity","href":"/planning/planner-capacity"},{"title":"Dependencies between work items","sidebarTitle":"Dependencies","href":"/planning/dependencies"},{"title":"Baselines and scenarios","sidebarTitle":"Baselines and scenarios","href":"/planning/baselines-and-scenarios"}]},{"group":"Meetings","icon":"/images/apps/meetings-dark.png","pages":[{"title":"Meetings","sidebarTitle":"Overview","href":"/meetings/overview"},{"title":"Planning meetings","href":"/meetings/planning"},{"title":"Meeting invitations","href":"/meetings/invitations"},{"title":"Running a meeting","href":"/meetings/moderation"},{"title":"Outcomes and decisions","href":"/meetings/decisions"},{"title":"Polls","href":"/meetings/polls"},{"title":"Book meeting time","href":"/meetings/time-booking"},{"title":"Meeting note","href":"/meetings/meeting-note"},{"title":"AI and privacy in Meetings","href":"/meetings/ai-and-privacy"}]},{"group":"Test Management","icon":"/images/apps/test-management-dark.png","pages":[{"title":"Test Management","sidebarTitle":"Overview","href":"/test-management/overview"},{"title":"Test cases","href":"/test-management/test-cases"},{"title":"Test cycles","href":"/test-management/cycles"},{"title":"CI imports","href":"/test-management/imports"},{"title":"Requirements analysis","href":"/test-management/requirements"},{"title":"Reports","href":"/test-management/reports"},{"title":"Test project settings","href":"/test-management/settings"}]},{"group":"Time Tracking","icon":"/images/apps/time-tracking-dark.png","pages":[{"title":"Time Tracking","sidebarTitle":"Overview","href":"/time-tracking/overview"},{"title":"Logging Time","sidebarTitle":"Logging Time","href":"/time-tracking/logging-time"},{"title":"Timesheets","sidebarTitle":"Timesheets","href":"/time-tracking/timesheets"},{"title":"Time Reports","sidebarTitle":"Time Reports","href":"/time-tracking/reports"},{"title":"Time Tracking Teams","sidebarTitle":"Teams","href":"/time-tracking/teams"},{"title":"Billing Rules","sidebarTitle":"Billing Rules","href":"/time-tracking/billing-rules"},{"title":"Time Accounts","sidebarTitle":"Time Accounts","href":"/time-tracking/accounts"},{"title":"Holiday \u0026 Workload Schemes","sidebarTitle":"Holiday \u0026 Workload Schemes","href":"/time-tracking/holiday-workload-schemes"},{"title":"Worklog Attributes","sidebarTitle":"Worklog Attributes","href":"/time-tracking/worklog-attributes"}]},{"group":"Intranet","icon":"/images/apps/intranet-dark.png","pages":[{"title":"Intranet","sidebarTitle":"Overview","href":"/intranet/overview"},{"title":"Blog posts","href":"/intranet/blog-posts"},{"title":"Events","href":"/intranet/events"},{"title":"Quick Links","href":"/intranet/quick-links"},{"title":"Birthdays","href":"/intranet/birthdays"}]},{"group":"Registry","icon":"/images/apps/registry-dark.png","pages":[{"title":"Registry","sidebarTitle":"Overview","href":"/registry/overview"},{"title":"Schema Designer","sidebarTitle":"Schema Designer","href":"/registry/schema-designer"},{"title":"Object Browser","sidebarTitle":"Object Browser","href":"/registry/object-browser"},{"title":"Schema Settings","sidebarTitle":"Settings","href":"/registry/settings"},{"title":"Importing Objects from CSV","sidebarTitle":"CSV Import","href":"/registry/csv-import"}]},{"group":"Service Management","icon":"life-ring","pages":[{"title":"Service Management","sidebarTitle":"Overview","icon":"life-ring","href":"/service-management/overview"},{"title":"Customers","sidebarTitle":"Customers","icon":"building","href":"/service-management/customers"},{"title":"Request forms","sidebarTitle":"Request forms","icon":"clipboard-list","href":"/service-management/request-forms"},{"title":"Customer portal","sidebarTitle":"Portal","icon":"browser","href":"/service-management/portal"},{"title":"Replies and internal notes","sidebarTitle":"Replies","icon":"reply","href":"/service-management/replies"},{"title":"Work a queue","sidebarTitle":"Queues","icon":"inbox","href":"/service-management/queues"},{"title":"SLAs","sidebarTitle":"SLAs","description":"Define how fast your team answers and resolves requests: SLA policies with start, pause and stop conditions, goals per ticket filter and work calendars.","icon":"stopwatch","href":"/service-management/sla"},{"title":"Approvals","sidebarTitle":"Approvals","icon":"badge-check","href":"/service-management/approvals"},{"title":"Roadmap in the portal","sidebarTitle":"Roadmap","description":"Show customers what is planned as a board or a list, and let them vote for what matters to them.","icon":"map","href":"/service-management/roadmap"},{"title":"Service gadgets on dashboards","sidebarTitle":"Dashboards","icon":"chart-simple","href":"/service-management/dashboards"}]}]}]},{"tab":"Administration","icon":"settings","pages":[{"title":"Administration","href":"/installation"}]},{"tab":"Studio","icon":"workflow","pages":[{"title":"Studio","href":"/automation/overview"}]},{"tab":"Developers","icon":"code-xml","pages":[{"title":"Developers","href":"/developer/overview"}]},{"tab":"API reference","icon":"code","pages":[{"title":"API reference","href":"/api/introduction"}]},{"tab":"Release notes","icon":"list","pages":[{"title":"Release notes","href":"/changelog/overview"}]}]},{"language":"de","banner":{"content":"Die Leitfäden gibt es auf Deutsch. Die App-Referenz und die Administration liegen nur auf Englisch vor.","dismissible":true},"footer":{"links":[{"header":"Collabase","items":[{"label":"Website","href":"https://collabase.ch"},{"label":"Download","href":"https://collabase.ch/download"},{"label":"Trust Center","href":"https://collabase.ch/vertrauen"},{"label":"Support","href":"https://infometis.atlassian.net/servicedesk/customer/portal/1/group/81"}]}]},"navbar":{"primary":{"type":"button","label":"Zur Website","href":"https://collabase.ch"}},"tabs":[{"tab":"Leitfäden","icon":"book-open","pages":[{"title":"Leitfäden","href":"/de"}]},{"tab":"Apps","icon":"layout-grid","groups":[{"group":"Apps","pages":[{"group":"Docs","icon":"/images/apps/docs-dark.png","pages":[{"title":"Collabase Docs","sidebarTitle":"Overview","href":"/docs/overview"},{"title":"Pages","sidebarTitle":"Pages","href":"/docs/pages"},{"title":"Editor elements and macros","sidebarTitle":"Editor elements","href":"/docs/editor-elements"},{"title":"Organize pages","href":"/docs/organize-pages"},{"title":"Version history","href":"/docs/version-history"},{"title":"Comments and mentions","href":"/docs/comments"},{"title":"Live collaboration","sidebarTitle":"Live collaboration","href":"/docs/collaboration"},{"title":"Suggestions","sidebarTitle":"Suggestions","href":"/docs/suggestions"},{"title":"Templates","sidebarTitle":"Templates","href":"/docs/templates"},{"title":"Restrict access to pages","href":"/docs/page-restrictions"},{"title":"Translate pages","href":"/docs/translation"},{"title":"Export a page","href":"/docs/export"}]},{"group":"Projects","icon":"/images/apps/projects-dark.png","pages":[{"title":"Projects","sidebarTitle":"Overview","href":"/projects/overview"},{"title":"Set up projects for a team","sidebarTitle":"Setting Up a Project","href":"/projects/project-setup"},{"title":"Project settings","href":"/projects/project-settings"},{"title":"Project templates","sidebarTitle":"Project Templates","href":"/projects/templates"},{"title":"Tasks","sidebarTitle":"Tasks","href":"/projects/tasks"},{"title":"Work Items table","sidebarTitle":"Work Items table","href":"/projects/list-view"},{"title":"The Board view","sidebarTitle":"Board","href":"/projects/board"},{"title":"Backlog","sidebarTitle":"Backlog","href":"/projects/backlog"},{"title":"Cycles (sprints)","sidebarTitle":"Cycles","href":"/projects/sprints"},{"title":"Timeline","sidebarTitle":"Timeline","href":"/projects/timeline"},{"title":"Project reports and charts","sidebarTitle":"Reports","href":"/projects/reports"},{"title":"Phases and gate approvals","sidebarTitle":"Phases and gates","href":"/projects/approvals"},{"title":"Risk register","sidebarTitle":"Risks","href":"/projects/risks"},{"title":"Project costs","sidebarTitle":"Project costs","href":"/projects/project-costs"},{"title":"Workflows in a project","sidebarTitle":"Workflows","href":"/projects/workflows"},{"title":"Work with GitHub in a project","sidebarTitle":"GitHub","href":"/projects/github"},{"title":"Guests","sidebarTitle":"Guests","href":"/projects/guests"}]},{"group":"Planning","icon":"/images/apps/planning-dark.png","pages":[{"title":"Planning across projects","sidebarTitle":"Overview","href":"/planning/overview"},{"title":"Portfolios","sidebarTitle":"Portfolios","href":"/planning/portfolios"},{"title":"Roadmaps","sidebarTitle":"Roadmaps","href":"/planning/roadmaps"},{"title":"Plan people and teams with the Planner","sidebarTitle":"Planner and capacity","href":"/planning/planner-capacity"},{"title":"Dependencies between work items","sidebarTitle":"Dependencies","href":"/planning/dependencies"},{"title":"Baselines and scenarios","sidebarTitle":"Baselines and scenarios","href":"/planning/baselines-and-scenarios"}]},{"group":"Meetings","icon":"/images/apps/meetings-dark.png","pages":[{"title":"Meetings","sidebarTitle":"Overview","href":"/meetings/overview"},{"title":"Planning meetings","href":"/meetings/planning"},{"title":"Meeting invitations","href":"/meetings/invitations"},{"title":"Running a meeting","href":"/meetings/moderation"},{"title":"Outcomes and decisions","href":"/meetings/decisions"},{"title":"Polls","href":"/meetings/polls"},{"title":"Book meeting time","href":"/meetings/time-booking"},{"title":"Meeting note","href":"/meetings/meeting-note"},{"title":"AI and privacy in Meetings","href":"/meetings/ai-and-privacy"}]},{"group":"Test Management","icon":"/images/apps/test-management-dark.png","pages":[{"title":"Test Management","sidebarTitle":"Overview","href":"/test-management/overview"},{"title":"Test cases","href":"/test-management/test-cases"},{"title":"Test cycles","href":"/test-management/cycles"},{"title":"CI imports","href":"/test-management/imports"},{"title":"Requirements analysis","href":"/test-management/requirements"},{"title":"Reports","href":"/test-management/reports"},{"title":"Test project settings","href":"/test-management/settings"}]},{"group":"Time Tracking","icon":"/images/apps/time-tracking-dark.png","pages":[{"title":"Time Tracking","sidebarTitle":"Overview","href":"/time-tracking/overview"},{"title":"Logging Time","sidebarTitle":"Logging Time","href":"/time-tracking/logging-time"},{"title":"Timesheets","sidebarTitle":"Timesheets","href":"/time-tracking/timesheets"},{"title":"Time Reports","sidebarTitle":"Time Reports","href":"/time-tracking/reports"},{"title":"Time Tracking Teams","sidebarTitle":"Teams","href":"/time-tracking/teams"},{"title":"Billing Rules","sidebarTitle":"Billing Rules","href":"/time-tracking/billing-rules"},{"title":"Time Accounts","sidebarTitle":"Time Accounts","href":"/time-tracking/accounts"},{"title":"Holiday \u0026 Workload Schemes","sidebarTitle":"Holiday \u0026 Workload Schemes","href":"/time-tracking/holiday-workload-schemes"},{"title":"Worklog Attributes","sidebarTitle":"Worklog Attributes","href":"/time-tracking/worklog-attributes"}]},{"group":"Intranet","icon":"/images/apps/intranet-dark.png","pages":[{"title":"Intranet","sidebarTitle":"Overview","href":"/intranet/overview"},{"title":"Blog posts","href":"/intranet/blog-posts"},{"title":"Events","href":"/intranet/events"},{"title":"Quick Links","href":"/intranet/quick-links"},{"title":"Birthdays","href":"/intranet/birthdays"}]},{"group":"Registry","icon":"/images/apps/registry-dark.png","pages":[{"title":"Registry","sidebarTitle":"Overview","href":"/registry/overview"},{"title":"Schema Designer","sidebarTitle":"Schema Designer","href":"/registry/schema-designer"},{"title":"Object Browser","sidebarTitle":"Object Browser","href":"/registry/object-browser"},{"title":"Schema Settings","sidebarTitle":"Settings","href":"/registry/settings"},{"title":"Importing Objects from CSV","sidebarTitle":"CSV Import","href":"/registry/csv-import"}]},{"group":"Service Management","icon":"life-ring","pages":[{"title":"Service Management","sidebarTitle":"Overview","icon":"life-ring","href":"/service-management/overview"},{"title":"Customers","sidebarTitle":"Customers","icon":"building","href":"/service-management/customers"},{"title":"Request forms","sidebarTitle":"Request forms","icon":"clipboard-list","href":"/service-management/request-forms"},{"title":"Customer portal","sidebarTitle":"Portal","icon":"browser","href":"/service-management/portal"},{"title":"Replies and internal notes","sidebarTitle":"Replies","icon":"reply","href":"/service-management/replies"},{"title":"Work a queue","sidebarTitle":"Queues","icon":"inbox","href":"/service-management/queues"},{"title":"SLAs","sidebarTitle":"SLAs","description":"Define how fast your team answers and resolves requests: SLA policies with start, pause and stop conditions, goals per ticket filter and work calendars.","icon":"stopwatch","href":"/service-management/sla"},{"title":"Approvals","sidebarTitle":"Approvals","icon":"badge-check","href":"/service-management/approvals"},{"title":"Roadmap in the portal","sidebarTitle":"Roadmap","description":"Show customers what is planned as a board or a list, and let them vote for what matters to them.","icon":"map","href":"/service-management/roadmap"},{"title":"Service gadgets on dashboards","sidebarTitle":"Dashboards","icon":"chart-simple","href":"/service-management/dashboards"}]}]}]},{"tab":"Administration","icon":"settings","pages":[{"title":"Administration","href":"/installation"}]},{"tab":"Studio","icon":"workflow","pages":[{"title":"Studio","href":"/automation/overview"}]},{"tab":"Entwickler","icon":"code-xml","pages":[{"title":"Entwickler","href":"/developer/overview"}]},{"tab":"API-Referenz","icon":"code","pages":[{"title":"API-Referenz","href":"/api/introduction"}]},{"tab":"Release Notes","icon":"list","pages":[{"title":"Release Notes","href":"/de/changelog/overview"}]}]}]},"basePath":"","title":"Approvals - Collabase","buildId":"dpl_GWQzn6k13MqphA3qck3hQKoQXDzM","deploymentId":"dpl_GWQzn6k13MqphA3qck3hQKoQXDzM","dynamics":[],"chunks":[]}