{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Kubit","description":"Kubit connects what your AI agents do with what your users do: Agent Observability for OpenTelemetry traces, Product Analytics for clickstream events.","colors":{"primary":"#006BD3","light":"#549FFA","dark":"#006BD3"},"logo":{"light":"https://mintcdn.com/kubit/nsEN-5ECMkSSeSMQ/images/WordmarkLight.svg?fit=max\u0026auto=format\u0026n=nsEN-5ECMkSSeSMQ\u0026q=85\u0026s=730d634985a58737ee107fcf7111a1eb","dark":"https://mintcdn.com/kubit/nsEN-5ECMkSSeSMQ/images/WordmarkDark.svg?fit=max\u0026auto=format\u0026n=nsEN-5ECMkSSeSMQ\u0026q=85\u0026s=69b32abba1b2de6898c073e8c2d0173d"},"favicon":{"light":"https://mintcdn.com/kubit/nsEN-5ECMkSSeSMQ/images/FaviconLight.svg?fit=max\u0026auto=format\u0026n=nsEN-5ECMkSSeSMQ\u0026q=85\u0026s=aecccd3d58bd7a006c0d018699acff6a","dark":"https://mintcdn.com/kubit/nsEN-5ECMkSSeSMQ/images/FaviconDark.svg?fit=max\u0026auto=format\u0026n=nsEN-5ECMkSSeSMQ\u0026q=85\u0026s=41e6f97586361d4cd977c674876c36b4"},"navbar":{"primary":{"type":"button","label":"Join the Waitlist","href":"https://kubit.ai/early-access"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kubit","hasAudioNarration":false,"actualSubdomain":"kubit","customDomains":["learn.kubit.ai"],"gitSource":{"type":"github","owner":"kubit-ai","repo":"kubit-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec98df52e1c9f3bbf5c141","collectionId":"ab15d418-c758-4e12-bc96-784bc8be8b8d","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec98df52e1c9f3bbf5c141"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"}},"buildId":"6aeca1ef9c320f62bb69d62f","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Product Analytics","count":33},{"language":"default","tag":"Reports","count":21},{"language":"default","tag":"Agent Observability","count":8},{"language":"default","tag":"Bring your own warehouse","count":7},{"language":"default","tag":"Query","count":6},{"language":"default","tag":"Data sources","count":5},{"language":"default","tag":"Common components","count":5},{"language":"default","tag":"Cookbook","count":4},{"language":"default","tag":"Funnel","count":4},{"language":"default","tag":"Get started","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@kubit.ai","showHelpButton":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},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"product-analytics/cookbook/agent-runs-to-events","slug":"/product-analytics/cookbook/agent-runs-to-events","pageMetadata":{"title":"Join agent runs to product events","description":"Connect what users do with your agent to what they do next in your app, such as upgrading.","keywords":["agent observability","product analytics","join","cookbook"],"product":"shared","href":"/product-analytics/cookbook/agent-runs-to-events"},"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: \"Connect what users do with your agent to what they do next in your app, such as upgrading.\"\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`,input:`input`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Step,Steps,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`This recipe shows how to join agent runs to product events in Kubit.`}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{className:`contains-task-list`,children:[`\n`,_jsxs(_components.li,{className:`task-list-item`,children:[_jsx(_components.input,{type:`checkbox`,disabled:true}),` `,`A Kubit workspace with clickstream events. See `,_jsx(_components.a,{href:`/product-analytics/data-sources/overview`,children:`Data sources`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`steps`,children:`Steps`}),`\n`,_jsx(Steps,{titleSize:`h3`,children:_jsx(Step,{title:`TBD`,id:`tbd`})}),`\n`,_jsx(Heading,{level:`2`,id:`verify`,children:`Verify`}),`\n`,_jsx(Heading,{level:`2`,id:`if-it-fails`,children:`If it fails`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`TBD`})}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`TBD`})}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`TBD`})})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/agent-observability/concepts#subjects`,children:`Concepts`}),`: the User subject shared by traces and events.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/product-analytics/reports/overview`,children:`Reports overview`}),`: the other report types.`]}),`\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":"Join agent runs to product events","description":"Connect what users do with your agent to what they do next in your app, such as upgrading.","keywords":["agent observability","product analytics","join","cookbook"],"product":"shared","href":"/product-analytics/cookbook/agent-runs-to-events"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Steps","slug":"steps","depth":2,"children":[{"title":"TBD","slug":"tbd","depth":3,"children":[]}]},{"title":"Verify","slug":"verify","depth":2,"children":[]},{"title":"If it fails","slug":"if-it-fails","depth":2,"children":[]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"kubit","siteName":"Kubit","title":"Join agent runs to product events - Kubit","contextualStarterQuestions":[{"_id":"6aeca2155f3b8d0c1dc19740","deploymentId":"69a721a3860e8d7f5093a062","questionText":"How do I track user upgrades?","status":"active","generatedBy":"contextual","path":"product-analytics/cookbook/agent-runs-to-events","createdAt":"2026-11-05T15:34:45.921Z","updatedAt":"2026-11-05T15:34:45.921Z","__v":0},{"_id":"6aeca2155f3b8d0c1dc1973f","deploymentId":"69a721a3860e8d7f5093a062","questionText":"What data sources do I need?","status":"active","generatedBy":"contextual","path":"product-analytics/cookbook/agent-runs-to-events","createdAt":"2026-11-05T15:34:45.920Z","updatedAt":"2026-11-05T15:34:45.920Z","__v":0},{"_id":"6aeca2155f3b8d0c1dc1973e","deploymentId":"69a721a3860e8d7f5093a062","questionText":"How do I join agent runs?","status":"active","generatedBy":"contextual","path":"product-analytics/cookbook/agent-runs-to-events","createdAt":"2026-11-05T15:34:45.920Z","updatedAt":"2026-11-05T15:34:45.920Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T15:34:42.305Z","originalFileLocation":"product-analytics/cookbook/agent-runs-to-events.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=\"Connect what users do with your agent to what they do next in your app, such as upgrading.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Kubit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kubit/kBLXkaExM82E4iE2/_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/kubit/kBLXkaExM82E4iE2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kubit/kBLXkaExM82E4iE2/_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/kubit/kBLXkaExM82E4iE2/_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/kubit/kBLXkaExM82E4iE2/_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/kubit/kBLXkaExM82E4iE2/_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/kubit/kBLXkaExM82E4iE2/_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/kubit/kBLXkaExM82E4iE2/_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/kubit/kBLXkaExM82E4iE2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Join agent runs to product events - Kubit\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect what users do with your agent to what they do next in your app, such as upgrading.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Kubit\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://learn.kubit.ai/product-analytics/cookbook/agent-runs-to-events\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kubit.mintlify.app/_mintlify/api/og/v2?division=Cookbook\u0026amp;title=Join+agent+runs+to+product+events\u0026amp;description=Connect+what+users+do+with+your+agent+to+what+they+do+next+in+your+app%2C+such+as+upgrading.\u0026amp;theme=61cf422692e05df990bbdb54\u0026amp;signature=24b8061ad28ac4c6946cdaf912b9eea6f2348add73cd580bfab45905a07f1083\">\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=\"Join agent runs to product events - Kubit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect what users do with your agent to what they do next in your app, such as upgrading.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kubit.mintlify.app/_mintlify/api/og/v2?division=Cookbook\u0026amp;title=Join+agent+runs+to+product+events\u0026amp;description=Connect+what+users+do+with+your+agent+to+what+they+do+next+in+your+app%2C+such+as+upgrading.\u0026amp;theme=61cf422692e05df990bbdb54\u0026amp;signature=24b8061ad28ac4c6946cdaf912b9eea6f2348add73cd580bfab45905a07f1083\">\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/kubit/kBLXkaExM82E4iE2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Kubit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#006BD3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://learn.kubit.ai/product-analytics/cookbook/agent-runs-to-events\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/product-analytics/cookbook/agent-runs-to-events.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://learn.kubit.ai/#organization\",\"name\":\"Kubit\",\"url\":\"https://learn.kubit.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kubit/nsEN-5ECMkSSeSMQ/images/WordmarkLight.svg?fit=max\u0026auto=format\u0026n=nsEN-5ECMkSSeSMQ\u0026q=85\u0026s=730d634985a58737ee107fcf7111a1eb\"}},{\"@type\":\"WebSite\",\"@id\":\"https://learn.kubit.ai#website\",\"name\":\"Kubit\",\"url\":\"https://learn.kubit.ai\",\"publisher\":{\"@id\":\"https://learn.kubit.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://learn.kubit.ai/product-analytics/cookbook/agent-runs-to-events#webpage\",\"url\":\"https://learn.kubit.ai/product-analytics/cookbook/agent-runs-to-events\",\"name\":\"Join agent runs to product events\",\"description\":\"Connect what users do with your agent to what they do next in your app, such as upgrading.\",\"dateModified\":\"2026-11-05T15:34:42.305Z\",\"isPartOf\":{\"@id\":\"https://learn.kubit.ai#website\"},\"breadcrumb\":{\"@id\":\"https://learn.kubit.ai/product-analytics/cookbook/agent-runs-to-events#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://learn.kubit.ai/product-analytics/cookbook/agent-runs-to-events#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Product Analytics\",\"item\":\"https://learn.kubit.ai/product-analytics/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cookbook\",\"item\":\"https://learn.kubit.ai/product-analytics/cookbook/rudderstack-clickhouse\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Join agent runs to product events\",\"item\":\"https://learn.kubit.ai/product-analytics/cookbook/agent-runs-to-events\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://learn.kubit.ai/product-analytics/cookbook/agent-runs-to-events#article\",\"headline\":\"Join agent runs to product events\",\"name\":\"Join agent runs to product events\",\"description\":\"Connect what users do with your agent to what they do next in your app, such as upgrading.\",\"url\":\"https://learn.kubit.ai/product-analytics/cookbook/agent-runs-to-events\",\"mainEntityOfPage\":{\"@id\":\"https://learn.kubit.ai/product-analytics/cookbook/agent-runs-to-events#webpage\"},\"dateModified\":\"2026-11-05T15:34:42.305Z\",\"keywords\":\"agent observability, product analytics, join, cookbook\",\"publisher\":{\"@id\":\"https://learn.kubit.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://learn.kubit.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Kubit\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Kubit","nav":{"global":null,"groups":[{"group":"Start here","pages":[{"title":"What is Kubit","href":"/index"},{"title":"Set up your organization","sidebarTitle":"Admin Getting Started Guide","href":"/start-here/admin"},{"title":"Join your team on Kubit","sidebarTitle":"User Getting Started Guide","href":"/start-here/user"}]},{"group":"Agent Observability","pages":[{"title":"Agent Observability overview","sidebarTitle":"Overview","href":"/agent-observability/overview"},{"title":"Concepts","href":"/agent-observability/concepts"},{"group":"Get started","pages":[{"title":"Quickstart: First traces in Kubit","sidebarTitle":"Quickstart","href":"/agent-observability/get-started/quickstart"},{"title":"Set up Kubit with your coding agent","sidebarTitle":"Set up with your coding agent","href":"/agent-observability/get-started/coding-agent"},{"title":"Checklist: is my data flowing?","sidebarTitle":"Is my data flowing?","href":"/agent-observability/get-started/data-flowing"}]},{"group":"Send traces","pages":[{"title":"Send traces from Python","sidebarTitle":"Python","href":"/agent-observability/send-traces/python"},{"title":"Send traces from Node","sidebarTitle":"Node","href":"/agent-observability/send-traces/node"},{"title":"Span attributes reference","sidebarTitle":"Span attributes","href":"/agent-observability/send-traces/span-attributes"}]}]},{"group":"Product Analytics","pages":[{"title":"Product analytics in your warehouse","sidebarTitle":"Overview","href":"/product-analytics/overview"},{"group":"Reports","pages":[{"title":"Reports overview","sidebarTitle":"Overview","href":"/product-analytics/reports/overview"},{"group":"Common components","pages":[{"title":"Time period and time unit","sidebarTitle":"Time period","href":"/product-analytics/reports/common/time-period"},{"title":"Compare","href":"/product-analytics/reports/common/compare"},{"title":"Filters","href":"/product-analytics/reports/common/filters"},{"title":"Group By and binning","sidebarTitle":"Group By and binning","href":"/product-analytics/reports/common/group-by-and-binning"},{"title":"Sampling","href":"/product-analytics/reports/common/sampling"}]},{"group":"Query","pages":[{"title":"Query report","sidebarTitle":"Query","href":"/product-analytics/reports/query"},{"title":"Query chart types","sidebarTitle":"Chart types","href":"/product-analytics/reports/query/chart-types"},{"title":"Query formulas","sidebarTitle":"Formula","href":"/product-analytics/reports/query/formula"},{"title":"Query chart settings and formatting","sidebarTitle":"Chart settings","href":"/product-analytics/reports/query/chart-settings"},{"title":"Query data table view","sidebarTitle":"Data table view","href":"/product-analytics/reports/query/data-table-view"},{"title":"Advanced Query analysis","sidebarTitle":"Advanced analysis","href":"/product-analytics/reports/query/advanced-analysis"}]},{"group":"Funnel","pages":[{"title":"Funnel report","sidebarTitle":"Funnel","href":"/product-analytics/reports/funnel"},{"title":"Funnel tips","sidebarTitle":"Tips","href":"/product-analytics/reports/funnel/tips"},{"title":"Funnel Frequency mode","sidebarTitle":"Frequency mode","href":"/product-analytics/reports/funnel/frequency-mode"},{"title":"Funnel Time to Convert mode","sidebarTitle":"Time to Convert","href":"/product-analytics/reports/funnel/time-to-convert"}]},{"title":"Path report","sidebarTitle":"Path","href":"/product-analytics/reports/path"},{"title":"Retention report","sidebarTitle":"Retention","href":"/product-analytics/reports/retention"},{"title":"Data Table report","sidebarTitle":"Data Table","href":"/product-analytics/reports/data-table"},{"title":"Significance report","sidebarTitle":"Significance","href":"/product-analytics/reports/significance"},{"title":"Cohorts","sidebarTitle":"Cohorts","href":"/product-analytics/reports/cohorts"}]},{"title":"Dashboards","href":"/product-analytics/dashboards"},{"title":"Lumos","sidebarTitle":"Lumos","href":"/product-analytics/lumos"},{"group":"Data sources","pages":[{"title":"Data sources","sidebarTitle":"Overview","href":"/product-analytics/data-sources/overview"},{"title":"Connect RudderStack","sidebarTitle":"RudderStack","href":"/product-analytics/data-sources/rudderstack"},{"title":"Connect Segment","sidebarTitle":"Segment","href":"/product-analytics/data-sources/segment"},{"title":"Connect Snowplow","sidebarTitle":"Snowplow","href":"/product-analytics/data-sources/snowplow"},{"title":"Connect mParticle","sidebarTitle":"mParticle","href":"/product-analytics/data-sources/mparticle"}]},{"group":"Cookbook","pages":[{"title":"Recipe: RudderStack events on ClickHouse","sidebarTitle":"RudderStack on ClickHouse","href":"/product-analytics/cookbook/rudderstack-clickhouse"},{"title":"Measure activation with a funnel","href":"/product-analytics/cookbook/activation-funnel"},{"title":"Compare retention by cohort","description":"Build a Retention report that compares how often users return, split by signup cohort.","href":"/product-analytics/cookbook/retention-by-cohort"},{"title":"Join agent runs to product events","href":"/product-analytics/cookbook/agent-runs-to-events"}]}]},{"group":"Bring your own warehouse","pages":[{"title":"Bring your own warehouse","sidebarTitle":"Overview","description":"How Kubit queries agent traces and clickstream events in place in your Snowflake, BigQuery, Databricks, ClickHouse or Redshift.","href":"/warehouses/overview"},{"title":"Connect Snowflake","sidebarTitle":"Snowflake","href":"/warehouses/snowflake"},{"title":"Connect BigQuery","sidebarTitle":"BigQuery","href":"/warehouses/bigquery"},{"title":"Connect Databricks","sidebarTitle":"Databricks","href":"/warehouses/databricks"},{"title":"Connect ClickHouse","sidebarTitle":"ClickHouse","href":"/warehouses/clickhouse"},{"title":"Connect Amazon Redshift","sidebarTitle":"Redshift","href":"/warehouses/redshift"},{"title":"Allow Kubit's IP ranges","sidebarTitle":"IP allowlist","href":"/warehouses/ip-allowlist"}]}]},"basePath":"","title":"Join agent runs to product events - Kubit","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}