Kana can generate a URL which a user can be navigated to so that they can pay and subscribe to your packages via your billing provider (ie. Stripe) directly. You can see more on how to generate this “Subscription Link” and redirect users to this flow in the guide below:Subscription Links
For all other times where payments and/or subscriptions have not gone through Stripe, you will need to manually subscribe users to the relevant packages in Kana. Our guide gives an example on how to achieve this:Subscribe Users Manually
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Kana","colors":{"primary":"#5D5FEF","light":"#ACADEB","dark":"#1A202C"},"favicon":"/favicon.png","logo":{"light":"https://mintcdn.com/usekana/Z2Fsz-a5lBmMYI5l/logo/light.svg?fit=max\u0026auto=format\u0026n=Z2Fsz-a5lBmMYI5l\u0026q=85\u0026s=5005e3a5b1de5d8de9c98739e45bf2b8","dark":"https://mintcdn.com/usekana/Z2Fsz-a5lBmMYI5l/logo/dark.svg?fit=max\u0026auto=format\u0026n=Z2Fsz-a5lBmMYI5l\u0026q=85\u0026s=4bd492577a54a780e2237a999b4f022a"},"navbar":{"links":[{"label":"Blog","href":"https://www.usekana.com/blog"}],"primary":{"type":"button","label":"Sign in","href":"https://dashboard.usekana.com/auth/login"}},"integrations":{"intercom":{"appId":"iotthysq"}},"navigation":{"global":{"anchors":[{"anchor":"Pricing Index","href":"https://pricing-index.usekana.com/","icon":"tags"},{"anchor":"GraphiQL IDE","href":"https://api.usekana.com/graphql","icon":"chart-network","color":{"light":"#E535AB","dark":"#E535AB"}}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"usekana","hasAudioNarration":false,"actualSubdomain":"usekana","customDomains":["docs.usekana.com"],"gitSource":{"type":"github","owner":"usekana","repo":"docs","deployBranch":"main","contentDirectory":"","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c3424d01e0d38c5e46fb","collectionId":"42620ec8-c248-4cb9-b909-2d9ec855dc79","schemaVersion":"v2"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae913ea2ea1c0266082abea:success","clientVersion":"0.0.4064","searchFilterCounts":[{"language":"default","tag":"Documentation","count":53},{"language":"default","tag":"Guides","count":21},{"language":"default","tag":"Non-Technical","count":14},{"language":"default","tag":"Ruby","count":10},{"language":"default","tag":"Javascript","count":9},{"language":"default","tag":"Reference","count":8},{"language":"default","tag":"Integrations","count":7},{"language":"default","tag":"Admin API (Backend) Reference","count":7},{"language":"default","tag":"Client SDK (Frontend)","count":4},{"language":"default","tag":"Importing \u0026 Creating","count":4}]},"assistantConfig":{},"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/javascript/subscribe-users-to-packages","slug":"/guides/javascript/subscribe-users-to-packages","pageMetadata":{"title":"Subscribe Users to Packages","description":null,"href":"/guides/javascript/subscribe-users-to-packages"},"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`,em:`em`,li:`li`,ol:`ol`,p:`p`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`methods`,children:`Methods`}),`\n`,_jsx(_components.p,{children:`There are three ways by which a user can be subscribed to a package within Kana:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Subscription Links`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Automatically through Stripe`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Manually through Kana`}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`subscription-links`,children:`Subscription Links`}),`\n`,_jsx(_components.p,{children:`Kana can generate a URL which a user can be navigated to so that they can pay and subscribe to your packages via your billing provider (ie. Stripe) directly. You can see more on how to generate this “Subscription Link” and redirect users to this flow in the guide below:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/guides/javascript/subscribe-users-to-packages/subscription-links`,children:`Subscription Links`})}),`\n`,_jsx(Heading,{level:`3`,id:`automatically-through-stripe`,children:`Automatically through Stripe`}),`\n`,_jsx(_components.p,{children:`If you process subscriptions directly through Stripe elsewhere, our Stripe integration will automatically pick these up and create them in Kana.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`You must ensure that the Stripe products are mapped to packages in the `,_jsx(_components.a,{href:`https://dashboard.kana.com`,children:`Kana\nDashboard`}),` so we can link these up properly\n`,_jsx(_components.a,{href:`https://dashboard.usekana.com/integration`,children:_jsx(_components.em,{children:`Integrations > Stripe`})}),`.`]})}),`\n`,_jsx(_components.p,{children:`You can see more on our Stripe integration and how it works here:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/non-technical/integrations/stripe-integration`,children:`Stripe Integration`})}),`\n`,_jsx(Heading,{level:`3`,id:`manually-through-kana`,children:`Manually through Kana`}),`\n`,_jsx(_components.p,{children:`For all other times where payments and/or subscriptions have not gone through Stripe, you will need to manually subscribe users to the relevant packages in Kana. Our guide gives an example on how to achieve this:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/guides/javascript/subscribe-users-to-packages/subscribe-users-manually`,children:`Subscribe Users Manually`})})]})}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":"Subscribe Users to Packages","description":null,"href":"/guides/javascript/subscribe-users-to-packages"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Methods","slug":"methods","depth":2,"children":[{"title":"Subscription Links","slug":"subscription-links","depth":3,"children":[]},{"title":"Automatically through Stripe","slug":"automatically-through-stripe","depth":3,"children":[]},{"title":"Manually through Kana","slug":"manually-through-kana","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"usekana","siteName":"Kana","title":"Subscribe Users to Packages - Kana","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-06T22:41:58.155Z","originalFileLocation":"guides/javascript/subscribe-users-to-packages.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=\"application-name\" content=\"Kana\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/usekana/HlDtSaFWGDEDBkrj/_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/usekana/HlDtSaFWGDEDBkrj/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/usekana/HlDtSaFWGDEDBkrj/_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/usekana/HlDtSaFWGDEDBkrj/_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/usekana/HlDtSaFWGDEDBkrj/_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/usekana/HlDtSaFWGDEDBkrj/_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/usekana/HlDtSaFWGDEDBkrj/_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/usekana/HlDtSaFWGDEDBkrj/_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/usekana/HlDtSaFWGDEDBkrj/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Subscribe Users to Packages - Kana\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Kana\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.usekana.com/guides/javascript/subscribe-users-to-packages\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://usekana.mintlify.app/_mintlify/api/og/v2?division=Subscribe+Users+to+Packages\u0026amp;title=Subscribe+Users+to+Packages\u0026amp;theme=5a357f6b61199e4795d1eb0f\u0026amp;signature=07486d576b1cbaea8a2956901b3bf6d152faeca81655cbd47f46027601116b1f\">\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=\"Subscribe Users to Packages - Kana\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://usekana.mintlify.app/_mintlify/api/og/v2?division=Subscribe+Users+to+Packages\u0026amp;title=Subscribe+Users+to+Packages\u0026amp;theme=5a357f6b61199e4795d1eb0f\u0026amp;signature=07486d576b1cbaea8a2956901b3bf6d152faeca81655cbd47f46027601116b1f\">\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/usekana/HlDtSaFWGDEDBkrj/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Kana\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5D5FEF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.usekana.com/guides/javascript/subscribe-users-to-packages\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/javascript/subscribe-users-to-packages.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.usekana.com/#organization\",\"name\":\"Kana\",\"url\":\"https://docs.usekana.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/usekana/Z2Fsz-a5lBmMYI5l/logo/light.svg?fit=max\u0026auto=format\u0026n=Z2Fsz-a5lBmMYI5l\u0026q=85\u0026s=5005e3a5b1de5d8de9c98739e45bf2b8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.usekana.com#website\",\"name\":\"Kana\",\"url\":\"https://docs.usekana.com\",\"publisher\":{\"@id\":\"https://docs.usekana.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.usekana.com/guides/javascript/subscribe-users-to-packages#webpage\",\"url\":\"https://docs.usekana.com/guides/javascript/subscribe-users-to-packages\",\"name\":\"Subscribe Users to Packages\",\"dateModified\":\"2026-01-06T22:41:58.155Z\",\"isPartOf\":{\"@id\":\"https://docs.usekana.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.usekana.com/guides/javascript/subscribe-users-to-packages#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.usekana.com/guides/javascript/subscribe-users-to-packages#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guides\",\"item\":\"https://docs.usekana.com/guides\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Javascript\",\"item\":\"https://docs.usekana.com/guides/javascript\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Subscribe Users to Packages\",\"item\":\"https://docs.usekana.com/guides/javascript/subscribe-users-to-packages\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.usekana.com/guides/javascript/subscribe-users-to-packages#article\",\"headline\":\"Subscribe Users to Packages\",\"name\":\"Subscribe Users to Packages\",\"url\":\"https://docs.usekana.com/guides/javascript/subscribe-users-to-packages\",\"mainEntityOfPage\":{\"@id\":\"https://docs.usekana.com/guides/javascript/subscribe-users-to-packages#webpage\"},\"dateModified\":\"2026-01-06T22:41:58.155Z\",\"publisher\":{\"@id\":\"https://docs.usekana.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.usekana.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Kana\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Kana","nav":{"global":{"anchors":[{"anchor":"Pricing Index","href":"https://pricing-index.usekana.com/","icon":"tags"},{"anchor":"GraphiQL IDE","href":"https://api.usekana.com/graphql","icon":"chart-network","color":{"light":"#E535AB","dark":"#E535AB"}}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Home","pages":[{"title":"Welcome","href":"/introduction"},{"title":"Quick Start","href":"/quick-start"},{"title":"Kana Concepts","href":"/kana-concepts"}]},{"group":"Guides","pages":[{"title":"Overview","href":"/guides"},{"group":"Javascript","pages":[{"title":"Overview","href":"/guides/javascript"},{"title":"Setup","href":"/guides/javascript/setup"},{"title":"Create Users","description":"Whenever a user signs up to your product, you will need to create that user in Kana so they can subscribe to packages and in turn access your product's features.","href":"/guides/javascript/create-users"},{"group":"Subscribe Users to Packages","pages":[{"title":"Subscribe Users to Packages","href":"/guides/javascript/subscribe-users-to-packages"},{"title":"Subscription Links","description":"If you're integrated with Stripe, Kana makes it easy to subscribe a customer through Stripe to a package.","href":"/guides/javascript/subscribe-users-to-packages/subscription-links"},{"title":"Subscribe Users Manually","href":"/guides/javascript/subscribe-users-to-packages/subscribe-users-manually"}]},{"title":"Record Feature Usage","href":"/guides/javascript/record-feature-usage"},{"title":"Block Feature Access (Backend)","href":"/guides/javascript/block-feature-access-backend"},{"title":"Block Feature Access (Frontend)","href":"/guides/javascript/block-feature-access-frontend"}]},{"group":"Ruby","pages":[{"title":"Overview","href":"/guides/ruby"},{"title":"Setup","href":"/guides/ruby/setup"},{"group":"Importing \u0026 Creating","pages":[{"title":"Overview","href":"/guides/ruby/importing-and-creating"},{"title":"Create Features","href":"/guides/ruby/importing-and-creating/create-features"},{"title":"Create Packages","href":"/guides/ruby/importing-and-creating/create-packages"},{"title":"Create Users","href":"/guides/ruby/importing-and-creating/create-users"}]},{"group":"Integrating Kana","pages":[{"title":"Overview","href":"/guides/ruby/integrating-kana"},{"title":"Subscribe Users to Plans","href":"/guides/ruby/integrating-kana/subscribe-users-to-plans"},{"title":"Record Feature Usage","href":"/guides/ruby/integrating-kana/record-feature-usage"},{"title":"Identify a User's Feature Entitlement","href":"/guides/ruby/integrating-kana/identify-a-users-feature-entitlement"}]}]},{"title":"Code Samples","href":"/code-samples"}]},{"group":"Admin API (Backend)","pages":[{"title":"Overview","href":"/admin-api-backend"},{"title":"Authorization (Backend)","href":"/admin-api-backend/authorization-backend"}]},{"group":"Client SDK (Frontend)","pages":[{"title":"Overview","href":"/client-sdk-frontend"},{"group":"Authorization (Frontend)","pages":[{"title":"Authorization Types","href":"/client-sdk-frontend/authorization-frontend"},{"title":"Simple Mode","href":"/client-sdk-frontend/authorization-frontend/simple-mode"},{"title":"Secure Mode","href":"/client-sdk-frontend/authorization-frontend/secure-mode"}]}]},{"group":"CLI","pages":[{"title":"Overview","href":"/cli"}]},{"group":"Reference","pages":[{"group":"Admin API (Backend) Reference","pages":[{"title":"Overview","href":"/reference/admin-api-backend-reference"},{"title":"Objects","href":"/reference/admin-api-backend-reference/objects"},{"title":"Scalars","href":"/reference/admin-api-backend-reference/scalars"},{"title":"Enums","href":"/reference/admin-api-backend-reference/enums"},{"title":"Inputs","href":"/reference/admin-api-backend-reference/inputs"},{"title":"Queries","href":"/reference/admin-api-backend-reference/queries"},{"title":"Mutations","href":"/reference/admin-api-backend-reference/mutations"}]},{"title":"Client SDK (Frontend) Reference","href":"/reference/client-sdk-frontend-reference"}]},{"group":"Non-Technical","pages":[{"group":"Features","pages":[{"title":"What are features?","href":"/non-technical/features/what-are-features"},{"title":"Create new features","href":"/non-technical/features/create-new-features"},{"title":"Edit an existing feature","href":"/non-technical/features/edit-an-existing-feature"}]},{"group":"Packages","pages":[{"title":"What are packages?","href":"/non-technical/packages/what-are-packages"},{"title":"Create new packages","href":"/non-technical/packages/create-new-packages"},{"title":"Edit an existing package","href":"/non-technical/packages/edit-an-existing-package"},{"title":"Publish a package","href":"/non-technical/packages/publish-a-package"}]},{"group":"Integrations","pages":[{"group":"Stripe Integration","pages":[{"title":"Integration Overview","href":"/non-technical/integrations/stripe-integration"},{"title":"Stripe Importation \u0026 Sync Overview","href":"/non-technical/integrations/stripe-integration/stripe-importation-and-sync-overview"},{"title":"Import Subscriptions from Stripe","href":"/non-technical/integrations/stripe-integration/import-subscriptions-from-stripe"}]},{"group":"Segment Integration","pages":[{"title":"Integration Overview","href":"/non-technical/integrations/segment-integration"},{"title":"Identify Users (Segment)","href":"/non-technical/integrations/segment-integration/identify-users-segment"},{"title":"Track Feature Usage (Segment)","href":"/non-technical/integrations/segment-integration/track-feature-usage-segment"},{"title":"Create new mapping rules","href":"/non-technical/integrations/segment-integration/track-feature-usage-segment/create-new-mapping-rules"}]}]}]}]}]},"basePath":"","title":"Subscribe Users to Packages - Kana","buildId":"dpl_2gSLkbMoF5kkLsBqYzq9KWtDyJRo","deploymentId":"dpl_2gSLkbMoF5kkLsBqYzq9KWtDyJRo","dynamics":[],"chunks":[]}