Apps allow you to manage multiple products or services within a single Organization. Each App acts as a logical container for Plans, Subscriptions, Customers, Invoices, and configurations.
Multiple Products: If you are a developer and want to sell a “Hello World App” and an “Invoice generator” separately, each can be an App. This is the most common use case and one we recommend.
Regional Segregation: If you have “Uganda” and “Kenya” versions of your product with different pricing structures.
Payment Providers: Connect Flutterwave, PawaPay, Pesapal, or DPO. You can always see their availability status as you create an app. Each app can only have one payment provider at a time.
Webhooks(Outgoing and Incoming): Listen to events specific to that app.
Default Currency: Set the default currency for plans and invoices within that app.
Grace Periods: The time period after a subscription expires during which the customer can still access the service.
Timezone: Set the timezone for billing cycles and invoice generation.
API Keys: Generate API keys scoped to that specific app for secure access.
When making API requests, your API key determines which app is being accessed. Usually, API keys are scoped to a specific App:
# API key scoped to a specific appAuthorization: Bearer sk_Jnowe123..
If your organization has access to multiple apps, you can manage different API keys for different apps in the Dashboard under Settings → API Keys.
Team members with access to an organization can see and manage all apps within
that organization. Ensure you assign appropriate roles to team members based
on the apps they need to access.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Credibill","colors":{"primary":"#0D9488","light":"#CCFBF1","dark":"#115E59"},"favicon":"/favicon.svg","logo":{"light":"https://mintcdn.com/crestedlabs/qCWJYjAen-dM35_A/logo/light.svg?fit=max\u0026auto=format\u0026n=qCWJYjAen-dM35_A\u0026q=85\u0026s=6fa6be0c98056bd31bc385ce40bf6bbf","dark":"https://mintcdn.com/crestedlabs/qCWJYjAen-dM35_A/logo/dark.svg?fit=max\u0026auto=format\u0026n=qCWJYjAen-dM35_A\u0026q=85\u0026s=b3cd3ff4bff9209883e1ccc53379155c"},"navbar":{"links":[{"label":"Support","href":"mailto:support@credibill.tech"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.credibill.tech"}},"footer":{"socials":{"twitter":"https://twitter.com/credibill","github":"https://github.com/credibill","linkedin":"https://linkedin.com/company/credibill"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"crestedlabs","hasAudioNarration":false,"actualSubdomain":"crestedlabs","customDomains":["docs.credibill.tech"],"gitSource":{"type":"github","owner":"crestedlabs","repo":"docs","deployBranch":"main","isPrivate":true,"contentDirectory":"","mountPath":"","label":""},"entitlements":{},"buildId":"6ae9441df43bdafb4937b255:success","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Core Concepts","count":7},{"language":"default","tag":"Payment Provider Integration","count":4},{"language":"default","tag":"Get Started","count":3},{"language":"default","tag":"Billing Logic","count":3},{"language":"default","tag":"API Reference","count":2},{"language":"default","tag":"Payments","count":2},{"language":"default","tag":"Security","count":1},{"language":"default","tag":"Support","count":1},{"language":"default","tag":"Webhooks","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":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":"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":"editor-metadata","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},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"concepts/apps","slug":"/concepts/apps","pageMetadata":{"title":"Apps","description":"Logical separation for your products","href":"/concepts/apps"},"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: \"Logical separation for your products\"\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={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Apps`}),` allow you to manage multiple products or services within a single Organization. Each App acts as a logical container for Plans, Subscriptions, Customers, Invoices, and configurations.`]}),`\n`,_jsx(Heading,{level:`2`,id:`use-cases`,children:`Use Cases`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Multiple Products`}),`: If you are a developer and want to sell a “Hello World App” and an “Invoice generator” separately, each can be an App. This is the most common use case and one we recommend.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Regional Segregation`}),`: If you have “Uganda” and “Kenya” versions of your product with different pricing structures.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`app-level-settings`,children:`App-Level Settings`}),`\n`,_jsx(_components.p,{children:`Each App can have its own:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Payment Providers`}),`: Connect `,_jsx(_components.strong,{children:`Flutterwave`}),`, `,_jsx(_components.strong,{children:`PawaPay`}),`, `,_jsx(_components.strong,{children:`Pesapal`}),`, or `,_jsx(_components.strong,{children:`DPO`}),`. You can always see their availability status as you create an app. Each app can only have `,_jsx(_components.strong,{children:`one`}),` payment provider at a time.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Webhooks(Outgoing and Incoming)`}),`: Listen to events specific to that app.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Default Currency`}),`: Set the default currency for plans and invoices within that app.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Grace Periods`}),`: The time period after a subscription expires during which the customer can still access the service.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Timezone`}),`: Set the timezone for billing cycles and invoice generation.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API Keys`}),`: Generate API keys scoped to that specific app for secure access.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`api-keys`,children:`API Keys`}),`\n`,_jsx(_components.p,{children:`When making API requests, your API key determines which app is being accessed. Usually, API keys are scoped to a specific App:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# API key scoped to a specific app`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`Authorization:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Bearer`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` sk_Jnowe123..`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`If your organization has access to multiple apps, you can manage different API keys for different apps in the Dashboard under `,_jsx(_components.strong,{children:`Settings → API Keys`}),`.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Team members with access to an organization can see and manage all apps within\nthat organization. Ensure you assign appropriate roles to team members based\non the apps they need to access.`})})]})}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":"Apps","description":"Logical separation for your products","href":"/concepts/apps"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Use Cases","slug":"use-cases","depth":2,"children":[]},{"title":"App-Level Settings","slug":"app-level-settings","depth":2,"children":[]},{"title":"API Keys","slug":"api-keys","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"crestedlabs","siteName":"Credibill","title":"Apps - Credibill","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-01T13:42:32.836Z","originalFileLocation":"concepts/apps.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=\"Logical separation for your products\">\u003cmeta data-mint-head name=\"application-name\" content=\"Credibill\">\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/crestedlabs/ki5qZdgf3jyWjLTq/_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/crestedlabs/ki5qZdgf3jyWjLTq/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/crestedlabs/ki5qZdgf3jyWjLTq/_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/crestedlabs/ki5qZdgf3jyWjLTq/_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/crestedlabs/ki5qZdgf3jyWjLTq/_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/crestedlabs/ki5qZdgf3jyWjLTq/_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/crestedlabs/ki5qZdgf3jyWjLTq/_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/crestedlabs/ki5qZdgf3jyWjLTq/_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/crestedlabs/ki5qZdgf3jyWjLTq/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Apps - Credibill\">\u003cmeta data-mint-head property=\"og:description\" content=\"Logical separation for your products\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Credibill\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.credibill.tech/docs/concepts/apps\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://crestedlabs.mintlify.site/docs/_mintlify/api/og/v2?division=Core+Concepts\u0026amp;title=Apps\u0026amp;description=Logical+separation+for+your+products\u0026amp;theme=2b36ba99831f4f16d5bb034f\u0026amp;signature=a3f135f1b2996037e4d1e53379424c794b4bbfa80a39c1ae504d92b19e49df46\">\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=\"Apps - Credibill\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Logical separation for your products\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://crestedlabs.mintlify.site/docs/_mintlify/api/og/v2?division=Core+Concepts\u0026amp;title=Apps\u0026amp;description=Logical+separation+for+your+products\u0026amp;theme=2b36ba99831f4f16d5bb034f\u0026amp;signature=a3f135f1b2996037e4d1e53379424c794b4bbfa80a39c1ae504d92b19e49df46\">\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/crestedlabs/ki5qZdgf3jyWjLTq/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Credibill\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9488\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.credibill.tech/docs/concepts/apps\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/concepts/apps.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.credibill.tech/#organization\",\"name\":\"Credibill\",\"url\":\"https://docs.credibill.tech\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/crestedlabs/qCWJYjAen-dM35_A/logo/light.svg?fit=max\u0026auto=format\u0026n=qCWJYjAen-dM35_A\u0026q=85\u0026s=6fa6be0c98056bd31bc385ce40bf6bbf\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.credibill.tech/docs#website\",\"name\":\"Credibill\",\"url\":\"https://docs.credibill.tech/docs\",\"publisher\":{\"@id\":\"https://docs.credibill.tech/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.credibill.tech/docs/concepts/apps#webpage\",\"url\":\"https://docs.credibill.tech/docs/concepts/apps\",\"name\":\"Apps\",\"description\":\"Logical separation for your products\",\"dateModified\":\"2026-01-01T13:42:32.836Z\",\"isPartOf\":{\"@id\":\"https://docs.credibill.tech/docs#website\"},\"breadcrumb\":{\"@id\":\"https://docs.credibill.tech/docs/concepts/apps#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.credibill.tech/docs/concepts/apps#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Core Concepts\",\"item\":\"https://docs.credibill.tech/docs/concepts/organizations\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apps\",\"item\":\"https://docs.credibill.tech/docs/concepts/apps\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.credibill.tech/docs/concepts/apps#article\",\"headline\":\"Apps\",\"name\":\"Apps\",\"description\":\"Logical separation for your products\",\"url\":\"https://docs.credibill.tech/docs/concepts/apps\",\"mainEntityOfPage\":{\"@id\":\"https://docs.credibill.tech/docs/concepts/apps#webpage\"},\"dateModified\":\"2026-01-01T13:42:32.836Z\",\"publisher\":{\"@id\":\"https://docs.credibill.tech/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.credibill.tech/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Credibill\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Credibill","nav":{"global":null,"groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"},{"title":"Authentication","href":"/authentication"}]},{"group":"Core Concepts","pages":[{"title":"Organizations","description":"Manage your team and business entities","href":"/concepts/organizations"},{"title":"Apps","href":"/concepts/apps"},{"title":"Plans","description":"Define how you charge your customers","href":"/concepts/plans"},{"title":"Customers","href":"/concepts/customers"},{"title":"Subscriptions","href":"/concepts/subscriptions"},{"title":"Usage Records","href":"/concepts/usage"},{"title":"Invoices","href":"/concepts/invoices"}]},{"group":"Payments","pages":[{"title":"Payment System Overview","href":"/payments/overview"},{"title":"Payment Provider Setup","href":"/payments/providers"}]},{"group":"Payment Provider Integration","pages":[{"title":"PawaPay","href":"/integration/pawapay"},{"title":"Integration Guide","href":"/integration/getting-started"},{"title":"Node.js Example","href":"/examples/javascript"},{"title":"cURL Example","href":"/examples/curl"}]},{"group":"Webhooks","pages":[{"title":"Webhook Reference","href":"/webhooks/reference"}]},{"group":"Security","pages":[{"title":"Security Best Practices","href":"/security/best-practices"}]},{"group":"Billing Logic","pages":[{"title":"Billing Lifecycle","href":"/billing/billing-lifecycle"},{"title":"Usage-Based Billing","href":"/billing/usage-based-billing"},{"title":"Invoicing Configuration","href":"/billing/invoicing"}]},{"group":"API Reference","pages":[{"title":"API Overview","href":"/api-reference/overview"},{"title":"Endpoints","openapi":"docs/api-reference/openapi.json","href":"/api-reference/endpoints"}]},{"group":"Support","pages":[{"title":"Troubleshooting \u0026 FAQ","href":"/support/troubleshooting"}]}]},"basePath":"","title":"Apps - Credibill","buildId":"dpl_3pZeXn3XukjzFRgAX73A7GNDfRJ1","deploymentId":"dpl_3pZeXn3XukjzFRgAX73A7GNDfRJ1","dynamics":[],"chunks":[]}