When satisfaction surveys are on, Keloa asks the contact to rate the conversation after it’s solved, with five faces from Very unhappy to Very happy. The answer appears on the conversation and in CSAT analytics.An owner or admin sets this up in Settings → Customer satisfaction: which channels get a survey (Website chat, Email, Messenger & Instagram, Telegram, Slack), how long after solving it goes out, how often the same contact can be asked, and the question. WhatsApp conversations aren’t surveyed.When you solve a conversation, the Send satisfaction survey box shows whether a survey goes out. Tick it to send one anyway, for example to a contact who was surveyed recently. A flow’s Resolve node can also send one every time (with Always send a satisfaction survey), as long as surveys are on for that channel.The survey speaks the customer’s language. On a website conversation that is the language of the visitor’s own chat messages, never of mail that the owner of an address they typed sent in. Without such messages the widget keeps the visitor’s browser language, and the survey email uses your workspace’s default language.
Don’t CSAT everything. Send it on human-resolved conversations, skip it for “no action needed” and spam.
The clock starts when the first inbound message lands and stops when you resolve. Shown in Analytics → Response times, and broken down by channel, tag, and assignee.
You’re waiting on the customer. Use the tag waiting-on-customer instead, and keep it open.
The AI promised a follow-up that hasn’t happened. Let the flow auto-follow-up, then resolve.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Keloa","colors":{"primary":"#F97316","light":"#FB923C","dark":"#0F172A"},"logo":{"light":"https://mintcdn.com/keloacx/tcaQHS-a_dveQVcv/logo/light.svg?fit=max\u0026auto=format\u0026n=tcaQHS-a_dveQVcv\u0026q=85\u0026s=a85a064090be4c5f3d4ac9db23edfeb7","dark":"https://mintcdn.com/keloacx/tcaQHS-a_dveQVcv/logo/dark.svg?fit=max\u0026auto=format\u0026n=tcaQHS-a_dveQVcv\u0026q=85\u0026s=d711859da788b5486e79dc641637f9a8"},"favicon":"https://mintcdn.com/keloacx/tcaQHS-a_dveQVcv/favicon.svg?fit=max\u0026auto=format\u0026n=tcaQHS-a_dveQVcv\u0026q=85\u0026s=41a2129e0ebd9bdd7564f0bfbce9e7e8","navbar":{"links":[{"href":"mailto:support@keloa.ai","label":"Support"}],"primary":{"type":"button","label":"Open Keloa","href":"https://app.keloa.ai"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/keloa","x":"https://x.com/keloa_io"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://keloa.ai"},{"anchor":"Status","icon":"signal-bars","href":"https://status.keloa.ai"},{"anchor":"Contact","icon":"envelope","href":"mailto:support@keloa.ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"keloacx","hasAudioNarration":false,"actualSubdomain":"keloacx","customDomains":["docs.keloa.ai"],"gitSource":{"type":"github","owner":"keloacx","repo":"docs","deployBranch":"main","isPrivate":false,"contentDirectory":"","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac3e9f5d9f8441d781de93e","collectionId":"c743d17f-21f5-4ac0-8a31-9dfc10c2fd1d","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac3e9f5d9f8441d781de93e"},"entitlements":{},"buildId":"6ac3e9f5d9f8441d781de93e","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Guides","count":73},{"language":"default","tag":"Workspace settings","count":10},{"language":"default","tag":"Channels","count":9},{"language":"default","tag":"Inbox","count":9},{"language":"default","tag":"Flows","count":7},{"language":"default","tag":"Knowledge","count":7},{"language":"default","tag":"AI agents","count":6},{"language":"default","tag":"Developers","count":5},{"language":"default","tag":"Analytics","count":4},{"language":"default","tag":"Getting started","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"inbox/resolving","slug":"/inbox/resolving","pageMetadata":{"title":"Resolving conversations","description":"Close conversations cleanly, collect CSAT, and know when to reopen.","href":"/inbox/resolving"},"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: \"Close conversations cleanly, collect CSAT, and know when to reopen.\"\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`,code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Resolving a conversation closes it out — removes it from the open list, stops the SLA timer, and optionally triggers a CSAT survey.`}),`\n`,_jsx(Heading,{level:`2`,id:`resolve-a-single-conversation`,children:`Resolve a single conversation`}),`\n`,_jsxs(_components.p,{children:[`Press `,_jsx(`kbd`,{children:`e`}),` or click `,_jsx(_components.strong,{children:`Resolve`}),` in the conversation header.`]}),`\n`,_jsxs(_components.p,{children:[`You can add an optional `,_jsx(_components.strong,{children:`resolution type`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Resolved`}),` — the normal case`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`No action needed`}),` — spam, mis-directed, nothing to do`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Duplicate`}),` — same as another conversation`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Spam`}),` — filter and never show again`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`bulk-resolve`,children:`Bulk resolve`}),`\n`,_jsxs(_components.p,{children:[`Select conversations in the list, then `,_jsx(_components.strong,{children:`Resolve`}),` in the bulk bar. Useful after triage.`]}),`\n`,_jsx(Heading,{level:`2`,id:`reopen`,children:`Reopen`}),`\n`,_jsx(_components.p,{children:`A resolved conversation reopens automatically when the contact sends a new message. You can also reopen manually:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Open the conversation (use the `,_jsx(_components.strong,{children:`Resolved`}),` filter or search) and press `,_jsx(`kbd`,{children:`r`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Or click `,_jsx(_components.strong,{children:`Reopen`}),` in the header.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`csat-customer-satisfaction`,children:`CSAT (customer satisfaction)`}),`\n`,_jsxs(_components.p,{children:[`When satisfaction surveys are on, Keloa asks the contact to rate the conversation after it’s solved, with five faces from `,_jsx(_components.strong,{children:`Very unhappy`}),` to `,_jsx(_components.strong,{children:`Very happy`}),`. The answer appears on the conversation and in `,_jsx(_components.a,{href:`/analytics/csat`,children:`CSAT analytics`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`An owner or admin sets this up in `,_jsx(_components.strong,{children:`Settings → Customer satisfaction`}),`: which channels get a survey (`,_jsx(_components.strong,{children:`Website chat`}),`, `,_jsx(_components.strong,{children:`Email`}),`, `,_jsx(_components.strong,{children:`Messenger \u0026 Instagram`}),`, `,_jsx(_components.strong,{children:`Telegram`}),`, `,_jsx(_components.strong,{children:`Slack`}),`), how long after solving it goes out, how often the same contact can be asked, and the question. WhatsApp conversations aren’t surveyed.`]}),`\n`,_jsxs(_components.p,{children:[`When you solve a conversation, the `,_jsx(_components.strong,{children:`Send satisfaction survey`}),` box shows whether a survey goes out. Tick it to send one anyway, for example to a contact who was surveyed recently. A flow’s `,_jsx(_components.strong,{children:`Resolve`}),` node can also send one every time (with `,_jsx(_components.strong,{children:`Always send a satisfaction survey`}),`), as long as surveys are on for that channel.`]}),`\n`,_jsx(_components.p,{children:`The survey speaks the customer’s language. On a website conversation that is the language of the visitor’s own chat messages, never of mail that the owner of an address they typed sent in. Without such messages the widget keeps the visitor’s browser language, and the survey email uses your workspace’s default language.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Don’t CSAT everything. Send it on human-resolved conversations, skip it for “no action needed” and spam.`})}),`\n`,_jsx(Heading,{level:`2`,id:`resolution-time`,children:`Resolution time`}),`\n`,_jsxs(_components.p,{children:[`The clock starts when the first inbound message lands and stops when you resolve. Shown in `,_jsx(_components.strong,{children:`Analytics → Response times`}),`, and broken down by channel, tag, and assignee.`]}),`\n`,_jsx(Heading,{level:`2`,id:`when-to-resolve`,children:`When to resolve`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Customer confirmed the issue is sorted (“thanks, that worked!”).`}),`\n`,_jsx(_components.li,{children:`You’ve given a final answer and there’s no expected follow-up.`}),`\n`,_jsx(_components.li,{children:`The conversation is spam or misrouted.`}),`\n`]}),`\n`,_jsxs(Heading,{level:`2`,id:`when-not-to-resolve`,children:[`When `,_jsx(_components.em,{children:`not`}),` to resolve`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`You’re waiting on the customer. Use the tag `,_jsx(_components.code,{children:`waiting-on-customer`}),` instead, and keep it open.`]}),`\n`,_jsx(_components.li,{children:`The AI promised a follow-up that hasn’t happened. Let the flow auto-follow-up, then resolve.`}),`\n`]})]})}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":{"config":{},"pageMetadata":{"title":"Resolving conversations","description":"Close conversations cleanly, collect CSAT, and know when to reopen.","href":"/inbox/resolving"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Resolve a single conversation","slug":"resolve-a-single-conversation","depth":2,"children":[]},{"title":"Bulk resolve","slug":"bulk-resolve","depth":2,"children":[]},{"title":"Reopen","slug":"reopen","depth":2,"children":[]},{"title":"CSAT (customer satisfaction)","slug":"csat-customer-satisfaction","depth":2,"children":[]},{"title":"Resolution time","slug":"resolution-time","depth":2,"children":[]},{"title":"When to resolve","slug":"when-to-resolve","depth":2,"children":[]},{"title":"When not to resolve","slug":"when-not-to-resolve","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"keloacx","siteName":"Keloa","title":"Resolving conversations - Keloa","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-05T12:50:44.162Z","originalFileLocation":"inbox/resolving.mdx"},"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=\"Close conversations cleanly, collect CSAT, and know when to reopen.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Keloa\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/keloacx/f7xkXjHAZXBX-Z5V/_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=\"/mintlify-assets/_mintlify/favicons/keloacx/f7xkXjHAZXBX-Z5V/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/keloacx/f7xkXjHAZXBX-Z5V/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/keloacx/f7xkXjHAZXBX-Z5V/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/keloacx/f7xkXjHAZXBX-Z5V/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/keloacx/f7xkXjHAZXBX-Z5V/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/keloacx/f7xkXjHAZXBX-Z5V/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/keloacx/f7xkXjHAZXBX-Z5V/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/keloacx/f7xkXjHAZXBX-Z5V/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Resolving conversations - Keloa\">\u003cmeta data-mint-head property=\"og:description\" content=\"Close conversations cleanly, collect CSAT, and know when to reopen.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Keloa\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.keloa.ai/inbox/resolving\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://keloacx.mintlify.app/_mintlify/api/og/v2?division=Inbox\u0026amp;title=Resolving+conversations\u0026amp;description=Close+conversations+cleanly%2C+collect+CSAT%2C+and+know+when+to+reopen.\u0026amp;theme=a2e95cb809196de6dab81098\u0026amp;signature=4b16977ebf175f57f1e96248f69d75e148449eb03c3841f9ad87b437d254f59c\">\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=\"Resolving conversations - Keloa\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Close conversations cleanly, collect CSAT, and know when to reopen.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://keloacx.mintlify.app/_mintlify/api/og/v2?division=Inbox\u0026amp;title=Resolving+conversations\u0026amp;description=Close+conversations+cleanly%2C+collect+CSAT%2C+and+know+when+to+reopen.\u0026amp;theme=a2e95cb809196de6dab81098\u0026amp;signature=4b16977ebf175f57f1e96248f69d75e148449eb03c3841f9ad87b437d254f59c\">\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=\"/mintlify-assets/_mintlify/favicons/keloacx/f7xkXjHAZXBX-Z5V/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Keloa\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#F97316\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.keloa.ai/inbox/resolving\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/inbox/resolving.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.keloa.ai/#organization\",\"name\":\"Keloa\",\"url\":\"https://docs.keloa.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/keloacx/tcaQHS-a_dveQVcv/logo/light.svg?fit=max\u0026auto=format\u0026n=tcaQHS-a_dveQVcv\u0026q=85\u0026s=a85a064090be4c5f3d4ac9db23edfeb7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.keloa.ai#website\",\"name\":\"Keloa\",\"url\":\"https://docs.keloa.ai\",\"publisher\":{\"@id\":\"https://docs.keloa.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.keloa.ai/inbox/resolving#webpage\",\"url\":\"https://docs.keloa.ai/inbox/resolving\",\"name\":\"Resolving conversations\",\"description\":\"Close conversations cleanly, collect CSAT, and know when to reopen.\",\"dateModified\":\"2026-10-05T12:50:44.162Z\",\"isPartOf\":{\"@id\":\"https://docs.keloa.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.keloa.ai/inbox/resolving#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.keloa.ai/inbox/resolving#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inbox\",\"item\":\"https://docs.keloa.ai/inbox/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resolving conversations\",\"item\":\"https://docs.keloa.ai/inbox/resolving\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.keloa.ai/inbox/resolving#article\",\"headline\":\"Resolving conversations\",\"name\":\"Resolving conversations\",\"description\":\"Close conversations cleanly, collect CSAT, and know when to reopen.\",\"url\":\"https://docs.keloa.ai/inbox/resolving\",\"mainEntityOfPage\":{\"@id\":\"https://docs.keloa.ai/inbox/resolving#webpage\"},\"dateModified\":\"2026-10-05T12:50:44.162Z\",\"publisher\":{\"@id\":\"https://docs.keloa.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.keloa.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Keloa\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Keloa","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://keloa.ai"},{"anchor":"Status","icon":"signal-bars","href":"https://status.keloa.ai"},{"anchor":"Contact","icon":"envelope","href":"mailto:support@keloa.ai"}]},"tabs":[{"tab":"Guides","groups":[{"group":"Getting started","pages":[{"title":"Welcome to Keloa","href":""},{"title":"Quickstart","href":"/quickstart"},{"title":"Onboarding walkthrough","href":"/onboarding"},{"title":"Core concepts","href":"/concepts"}]},{"group":"Inbox","pages":[{"title":"Inbox overview","href":"/inbox/overview"},{"title":"Replying to conversations","href":"/inbox/replying"},{"title":"Assignments","href":"/inbox/assignments"},{"title":"Macros (saved replies)","href":"/inbox/macros"},{"title":"Tags \u0026 filters","href":"/inbox/tags-and-filters"},{"title":"Internal notes","href":"/inbox/internal-notes"},{"title":"SLA timers","href":"/inbox/sla"},{"title":"Custom inbox views","description":"Save the filter you keep typing — once, with a name and an icon, in your left rail.","href":"/inbox/custom-views"},{"title":"Resolving conversations","href":"/inbox/resolving"}]},{"group":"AI agents","pages":[{"title":"AI agents overview","description":"What AI agents are, how they work, and how to get great replies out of them.","href":"/agents/overview"},{"title":"Create an agent","href":"/agents/create-agent"},{"title":"Writing a system prompt","href":"/agents/system-prompt"},{"title":"Tools","href":"/agents/tools"},{"title":"Custom HTTP tool","href":"/agents/tools-custom-http"},{"title":"Test an agent","href":"/agents/test-agent"}]},{"group":"Knowledge","pages":[{"title":"Knowledge overview","href":"/knowledge/overview"},{"title":"Website crawl","href":"/knowledge/website-crawl"},{"title":"File upload","href":"/knowledge/file-upload"},{"title":"Text snippet","href":"/knowledge/text-snippet"},{"title":"Q\u0026A pairs","href":"/knowledge/qa-pairs"},{"title":"Shopify catalog","href":"/knowledge/shopify"},{"title":"Managing sources","href":"/knowledge/managing-sources"}]},{"group":"Flows","pages":[{"title":"Flows overview","href":"/flows/overview"},{"title":"Build a flow","href":"/flows/build-a-flow"},{"title":"Triggers","href":"/flows/triggers"},{"title":"Conditions","href":"/flows/conditions"},{"title":"Messages \u0026 actions","href":"/flows/messages-and-actions"},{"title":"Handoff \u0026 resolve","href":"/flows/handoff-and-resolve"},{"title":"Publish \u0026 test a flow","href":"/flows/publish-and-test"}]},{"group":"Channels","pages":[{"title":"Channels overview","href":"/channels/overview"},{"title":"Website widget","href":"/channels/web-widget"},{"title":"Email","href":"/channels/email"},{"title":"WhatsApp","href":"/channels/whatsapp"},{"title":"Instagram","href":"/channels/instagram"},{"title":"Facebook Messenger","href":"/channels/messenger"},{"title":"Telegram","href":"/channels/telegram"},{"title":"Slack","href":"/channels/slack"},{"title":"Shopify","href":"/channels/shopify"}]},{"group":"Contacts \u0026 companies","pages":[{"title":"Contacts overview","href":"/contacts/overview"},{"title":"Contact profile","href":"/contacts/contact-profile"},{"title":"Companies","href":"/contacts/companies"}]},{"group":"Analytics","pages":[{"title":"Analytics overview","href":"/analytics/overview"},{"title":"Agent performance","href":"/analytics/agent-performance"},{"title":"CSAT analytics","href":"/analytics/csat"},{"title":"Response time","href":"/analytics/response-time"}]},{"group":"Workspace settings","pages":[{"title":"Workspace settings","href":"/settings/workspace"},{"title":"Members \u0026 roles","href":"/settings/members-and-roles"},{"title":"Assignment rules","href":"/settings/assignment-rules"},{"title":"Widget appearance","href":"/settings/widget-appearance"},{"title":"Tools","href":"/settings/tools"},{"title":"Email domains","href":"/settings/email-domains"},{"title":"DNS records","href":"/settings/dns-records"},{"title":"Data \u0026 privacy","href":"/settings/data-and-privacy"},{"title":"Security","href":"/settings/security"},{"title":"Audit log export","href":"/settings/audit-log-export"}]},{"group":"Developers","pages":[{"title":"Developers overview","href":"/developers/overview"},{"title":"Identity verification","href":"/developers/identity-verification"},{"title":"API tokens","href":"/developers/api-tokens"},{"title":"Webhooks","href":"/developers/webhooks"},{"title":"Zapier","href":"/developers/zapier"}]},{"group":"Billing \u0026 plans","pages":[{"title":"Plans","href":"/billing/plans"},{"title":"Usage \u0026 credits","href":"/billing/usage-and-credits"},{"title":"Manage your subscription","href":"/billing/manage-subscription"}]},{"group":"Account","pages":[{"title":"Your profile","href":"/account/profile"},{"title":"Password \u0026 2FA","href":"/account/password-and-2fa"},{"title":"Invitations","href":"/account/invitations"}]},{"group":"Help \u0026 resources","pages":[{"title":"FAQ","href":"/resources/faq"},{"title":"Troubleshooting","href":"/resources/troubleshooting"},{"title":"Glossary","href":"/resources/glossary"}]}]}]},"basePath":"","title":"Resolving conversations - Keloa","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}