{
"status": 422,
"type": "https://tools.ietf.org/html/rfc2616#section-10",
"title": "Validation Failed",
"violations": [
{
"propertyPath": "tiers[0].name",
"message": "This value should not be blank.",
"code": "<string>"
}
]
}
Plan-Verwaltung
Update a plan
Replace a plan as a whole. Send every tier and item you want to keep. Provide ids to keep existing rows stable, and omit rows you want removed. An archived plan cannot be updated.
Full representation of a plan. PUT replaces the plan as a whole: send every tier and item you want to keep, provide ids to keep existing rows stable, and omit rows you want removed.
Lifecycle status. A plan is created as draft, becomes active once you activate it, and can later be archived. Only active plans can be sold or switched into.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Fynn Docs","colors":{"primary":"#000","light":"#fff","dark":"#000"},"logo":{"light":"https://mintcdn.com/fynnsubscriptionbilling/kPbBeWVEZfmEic9q/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=kPbBeWVEZfmEic9q\u0026q=85\u0026s=83e4b30a53d77c3809e0f22afa29335d","dark":"https://mintcdn.com/fynnsubscriptionbilling/kPbBeWVEZfmEic9q/logo/dark.svg?fit=max\u0026auto=format\u0026n=kPbBeWVEZfmEic9q\u0026q=85\u0026s=5798319f6c8632d79fe789f72eaa94e2"},"favicon":"https://mintcdn.com/fynnsubscriptionbilling/zDQkHT5wBBQ3jA-O/favicon.svg?fit=max\u0026auto=format\u0026n=zDQkHT5wBBQ3jA-O\u0026q=85\u0026s=410ff1f698a399faed9fbb877457bb43","api":{"openapi":["assets/openapi.json","assets/openapi-v2-plans.json","assets/openapi-v2-offers.json","assets/openapi-v2-commission.json","assets/openapi-v2-payment-plans.json","assets/openapi-v2-finance.json"],"playground":{"display":"interactive"},"examples":{"languages":["curl","python","javascript","php"]}},"navbar":{"links":[{"href":"https://cal.com/team/fynn/fynn-documentation","label":"Termin buchen"},{"href":"mailto:hi@fynn.eu","label":"Support"}],"primary":{"type":"button","label":"App Login","href":"https://app.fynn.eu"}},"footer":{"socials":{"x":"https://twitter.com/wearefynn","github":"https://github.com/fynn-digital","linkedin":"https://www.linkedin.com/company/wearefynn"}},"integrations":{"gtm":{"tagId":"GTM-NKGQ4TQ9"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"de","default":true,"href":"introduction"},{"language":"en","href":"en/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"fynnsubscriptionbilling","hasAudioNarration":false,"actualSubdomain":"fynnsubscriptionbilling","customDomains":["docs.fynn.eu"],"gitSource":{"type":"gitlab","owner":"fynn/core","repo":"core-api23","deployBranch":"main","contentDirectory":"public-docs","isPrivate":true,"projectId":396,"hostUrl":"https://git.netzfabrik.com","mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"REMOVE_BRANDING":{"status":"ENABLED"}},"buildId":"6af222bd8603f6ec03478190","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"de","tag":"API Referenz","count":249},{"language":"de","tag":"Dokumentation","count":93},{"language":"de","tag":"API V2","count":71},{"language":"en","tag":"Documentation","count":59},{"language":"de","tag":"API","count":46},{"language":"de","tag":"Catalogue","count":42},{"language":"de","tag":"Angebote","count":36},{"language":"de","tag":"Subscription","count":30},{"language":"de","tag":"Customer","count":30},{"language":"de","tag":"Finanzberichte","count":29},{"language":"de","tag":"Payment","count":26},{"language":"default","tag":"API V2","count":18},{"language":"default","tag":"Dokumentation","count":15},{"language":"default","tag":"Pläne","count":15},{"language":"en","tag":"Integrations","count":15},{"language":"default","tag":"API","count":11},{"language":"default","tag":"API Referenz","count":10},{"language":"default","tag":"API documentation","count":10},{"language":"en","tag":"Products","count":9},{"language":"en","tag":"Settings","count":9},{"language":"en","tag":"Customers","count":7},{"language":"en","tag":"Subscriptions","count":7},{"language":"default","tag":"Guides","count":6},{"language":"default","tag":"Plan-Verwaltung","count":6},{"language":"en","tag":"Payment Providers","count":6},{"language":"default","tag":"Nutzungsbasierte Abrechnung","count":5},{"language":"en","tag":"Accounting","count":5},{"language":"en","tag":"Developers","count":5},{"language":"en","tag":"Invoices","count":5},{"language":"default","tag":"KI-Assistent","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":"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":[{"filePath":"style.css","content":".update-container{display:flex}.update-container>div{position:unset!important}@media (min-width: 1024px){.update-container{flex-direction:column!important}}[data-component-part=\"update-label\"]{background:none}[data-component-part=\"update-tag\"]{-webkit-text-size-adjust:100%;tab-size:4;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-feature-settings:\"cv02\",\"cv03\",\"cv04\",\"cv11\";--scroll-mt: 9.5rem;--font-inter: '__Inter_86cd50', '__Inter_Fallback_86cd50';--font-jetbrains-mono: '__JetBrains_Mono_3c557b', '__JetBrains_Mono_Fallback_3c557b';--primary: 39 19 64;--primary-light: 255 255 255;--primary-dark: 0 0 0;--background-light: 255 255 255;--background-dark: 0 0 0;--gray-50: 244 243 244;--gray-100: 239 238 239;--gray-200: 223 223 224;--gray-300: 207 206 207;--gray-400: 159 159 160;--gray-500: 113 112 113;--gray-600: 81 80 81;--gray-700: 63 63 64;--gray-800: 38 37 39;--gray-900: 23 23 24;--gray-950: 11 10 12;font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";-webkit-font-smoothing:antialiased;--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgba(0,0,0,.5);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;-webkit-user-modify:read-only;box-sizing:border-box;border-width:0;border-style:solid;border-color:rgb(var(--gray-200));--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59,130,246,.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;display:flex;flex-grow:0;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--rounded-lg,.5rem);background-color:rgb(var(--primary)/.1);padding-left:.5rem;padding-right:.5rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--primary)/var(--tw-text-opacity))}"}],"page":{"pagePath":"v2-plans-api/plans/update-plan","slug":"/v2-plans-api/plans/update-plan","pageMetadata":{"openapi":"put /api/plans/{id}","title":"Update a plan","description":"Replace a plan as a whole. Send every tier and item you want to keep. Provide ids to keep existing rows stable, and omit rows you want removed. An archived plan cannot be updated.","href":"/v2-plans-api/plans/update-plan"},"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: \"Replace a plan as a whole. Send every tier and item you want to keep. Provide ids to keep existing rows stable, and omit rows you want removed. An archived plan cannot be updated.\"\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"put /api/plans/{id}","title":"Update a plan","description":"Replace a plan as a whole. Send every tier and item you want to keep. Provide ids to keep existing rows stable, and omit rows you want removed. An archived plan cannot be updated.","href":"/v2-plans-api/plans/update-plan"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/fynnsubscriptionbilling/086131e1768d5953/changelog-sidebar.js"],"openApiReferenceData":{"operation":{"operationId":"updatePlan","tags":["Plans"],"summary":"Update a plan","description":"Replace a plan as a whole. Send every tier and item you want to keep. Provide ids to keep existing rows stable, and omit rows you want removed. An archived plan cannot be updated.","parameters":["a35a408c-1d12-4d47-a9d9-3b2ef084f5b4"],"requestBody":"3254e86e-ff06-4ea7-8a8b-6f240d91a4b0","responses":{"200":"9f3f11de-08cb-467b-b346-9dfca9269da0","401":"e8d3c195-e5fe-41bf-b1b9-b12f57406449","403":"b151363a-13c8-49c9-8634-c15dd51397f2","404":"00943081-d3ef-431f-8b85-5437b7982b6d","422":"902782fe-c5ab-4dd0-92af-88301a8ae1dc"},"method":"put","type":"path","servers":["1bdffe7a-b339-4ac1-96c1-d109a10fe0b7","d6e10f74-0659-4625-ab4b-4fb5c436f00a"],"security":["3e43ab57-59f4-41f9-b5c7-7e3a5a41fbd5"],"path":"/api/plans/{id}","baseUrlOptions":["https://coreapi.io","https://preview.coreapi.io"],"title":"Update a plan","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","php"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"a35a408c-1d12-4d47-a9d9-3b2ef084f5b4":{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","example":"1280792f-4e23-793d-8e9c-3a1bf36630bd","isRequired":true,"description":"The plan UUID.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"The plan UUID."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["code","name","tiers"],"properties":{"code":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[a-z0-9]([a-z0-9-]*[a-z0-9])?$","description":"Stable, Organisation unique identifier in lower kebab case, for example pro-plan.","example":"pro-plan","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"name":{"type":"string","minLength":1,"maxLength":255,"description":"Display name of the plan.","example":"Pro Plan","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"tiers":{"type":"array","minItems":1,"items":{"type":"object","required":["position","name","items"],"properties":{"position":{"type":"integer","minimum":0,"description":"Order on the ladder. A lower position is a lower tier. Positions must be unique within the plan.","isRequired":true,"uniqueKey":"tiers.items.[INDEX].position","typeLabel":"integer"},"name":{"type":"string","minLength":1,"maxLength":255,"description":"Display name of the tier, for example Starter, Pro or Business.","isRequired":true,"uniqueKey":"tiers.items.[INDEX].name","typeLabel":"string"},"items":{"type":"array","items":{"type":"object","required":["productId","pricePlanId","defaultQuantity"],"properties":{"productId":{"type":"string","description":"UUID of the product to include.","isRequired":true,"uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].productId","typeLabel":"string"},"pricePlanId":{"type":"string","description":"UUID of a price plan that belongs to the product. All price plans across a plan must share one currency.","isRequired":true,"uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].pricePlanId","typeLabel":"string"},"defaultQuantity":{"type":"number","minimum":0,"description":"Quantity used at checkout and on a switch when no override is sent. For usage based products this is ignored.","isRequired":true,"uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].defaultQuantity","typeLabel":"number"},"id":{"oneOf":[{"type":"string","description":"Existing item UUID. Provide it on update to keep the item stable, omit it to create a new item.","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Existing item UUID. Provide it on update to keep the item stable, omit it to create a new item.","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].id","typeLabel":"string | null"},"minQuantity":{"oneOf":[{"type":"number","minimum":0,"description":"Lower bound for customer quantity overrides. null means no lower bound.","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].minQuantity.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"description":"Lower bound for customer quantity overrides. null means no lower bound.","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].minQuantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].minQuantity","typeLabel":"number | null"},"maxQuantity":{"oneOf":[{"type":"number","minimum":0,"description":"Upper bound for customer quantity overrides. null means no upper bound.","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].maxQuantity.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"description":"Upper bound for customer quantity overrides. null means no upper bound.","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].maxQuantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].maxQuantity","typeLabel":"number | null"}},"uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX]","typeLabel":"object"},"description":"Products contained in this tier. A tier needs at least one item before the plan can be activated.","isRequired":true,"uniqueKey":"tiers.items.[INDEX].\\items","typeLabel":"object[]"},"id":{"oneOf":[{"type":"string","description":"Existing tier UUID. Provide it on update to keep the tier stable, omit it to create a new tier.","uniqueKey":"tiers.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Existing tier UUID. Provide it on update to keep the tier stable, omit it to create a new tier.","uniqueKey":"tiers.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"tiers.items.[INDEX].id","typeLabel":"string | null"},"upgradeable":{"type":"boolean","default":true,"description":"Whether a customer may leave this tier in the upward direction.","uniqueKey":"tiers.items.[INDEX].upgradeable","typeLabel":"boolean"},"downgradeable":{"type":"boolean","default":false,"description":"Whether a customer may leave this tier in the downward direction.","uniqueKey":"tiers.items.[INDEX].downgradeable","typeLabel":"boolean"},"changeTiming":{"type":"string","description":"When a switch into this tier takes effect. immediately applies the change at once, end_of_period waits until the current billing period ends.","default":"immediately","enum":["immediately","end_of_period"],"uniqueKey":"tiers.items.[INDEX].changeTiming","typeLabel":"enum\u003cstring>"},"creditType":{"type":"string","description":"How unused time is credited when switching into this tier with immediately timing. pro_rata credits the remaining part of the current period, none gives no credit. The values full and last_invoiced are not available for plans.","default":"pro_rata","enum":["pro_rata","none"],"uniqueKey":"tiers.items.[INDEX].creditType","typeLabel":"enum\u003cstring>"},"commitmentPeriod":{"oneOf":[{"type":"string","description":"Minimum term as an ISO 8601 duration, for example P1Y. null means no minimum term.","example":"P1Y","uniqueKey":"tiers.items.[INDEX].commitmentPeriod.oneOf.0","typeLabel":"string"},{"type":"null","description":"Minimum term as an ISO 8601 duration, for example P1Y. null means no minimum term.","example":"P1Y","uniqueKey":"tiers.items.[INDEX].commitmentPeriod.oneOf.1","typeLabel":"null"}],"uniqueKey":"tiers.items.[INDEX].commitmentPeriod","typeLabel":"string | null"}},"description":"A tier on the upgrade and downgrade ladder. changeTiming and creditType together define the proration behaviour: end_of_period forces creditType none, immediately with pro_rata issues a credit for unused time.","uniqueKey":"tiers.items.[INDEX]","typeLabel":"object"},"description":"The tiers of the plan, ordered by position. At least one tier is required.","isRequired":true,"uniqueKey":"tiers","typeLabel":"object[]"}},"description":"Full representation of a plan. PUT replaces the plan as a whole: send every tier and item you want to keep, provide ids to keep existing rows stable, and omit rows you want removed.","uniqueKey":"","typeLabel":"object"},"example":{"code":"pro-plan","name":"Pro Plan","tiers":[{"position":0,"name":"Starter","upgradeable":true,"downgradeable":false,"changeTiming":"immediately","creditType":"pro_rata","items":[{"productId":"1280792f-4e23-793d-8e9c-3a1bf36630bd","pricePlanId":"e0c546c5-eee0-7219-8847-c0ed16ae4a88","defaultQuantity":1}]},{"position":1,"name":"Pro","upgradeable":true,"downgradeable":true,"changeTiming":"immediately","creditType":"pro_rata","items":[{"productId":"f5ece259-08ea-77a4-8bd9-9f3a9ed9e246","pricePlanId":"295ad101-5d9f-7f1f-80f5-a9420c21eb1e","defaultQuantity":1},{"productId":"27e3a683-8829-73a8-8acb-5d9fbffb30b6","pricePlanId":"a1384760-a089-76a8-82e0-abd2993a39ac","defaultQuantity":1,"minQuantity":0,"maxQuantity":50}]},{"position":2,"name":"Business","upgradeable":false,"downgradeable":true,"changeTiming":"end_of_period","creditType":"none","items":[{"productId":"645077e0-f408-7f73-8f6e-585435440667","pricePlanId":"321d6d27-a4aa-7dd7-8395-a57ead3b5ffb","defaultQuantity":1}]}]},"examples":{"Example":{"title":"Example","value":{"code":"pro-plan","name":"Pro Plan","tiers":[{"position":0,"name":"Starter","upgradeable":true,"downgradeable":false,"changeTiming":"immediately","creditType":"pro_rata","items":[{"productId":"1280792f-4e23-793d-8e9c-3a1bf36630bd","pricePlanId":"e0c546c5-eee0-7219-8847-c0ed16ae4a88","defaultQuantity":1}]},{"position":1,"name":"Pro","upgradeable":true,"downgradeable":true,"changeTiming":"immediately","creditType":"pro_rata","items":[{"productId":"f5ece259-08ea-77a4-8bd9-9f3a9ed9e246","pricePlanId":"295ad101-5d9f-7f1f-80f5-a9420c21eb1e","defaultQuantity":1},{"productId":"27e3a683-8829-73a8-8acb-5d9fbffb30b6","pricePlanId":"a1384760-a089-76a8-82e0-abd2993a39ac","defaultQuantity":1,"minQuantity":0,"maxQuantity":50}]},{"position":2,"name":"Business","upgradeable":false,"downgradeable":true,"changeTiming":"end_of_period","creditType":"none","items":[{"productId":"645077e0-f408-7f73-8f6e-585435440667","pricePlanId":"321d6d27-a4aa-7dd7-8395-a57ead3b5ffb","defaultQuantity":1}]}]}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"9f3f11de-08cb-467b-b346-9dfca9269da0":{"description":"The updated plan.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","example":"1280792f-4e23-793d-8e9c-3a1bf36630bd","uniqueKey":"id","typeLabel":"string\u003cuuid>"},"code":{"type":"string","example":"pro-plan","uniqueKey":"code","typeLabel":"string"},"name":{"type":"string","example":"Pro Plan","uniqueKey":"name","typeLabel":"string"},"status":{"type":"string","enum":["draft","active","archived"],"description":"Lifecycle status. A plan is created as draft, becomes active once you activate it, and can later be archived. Only active plans can be sold or switched into.","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"currency":{"oneOf":[{"type":"string","example":"EUR","description":"Currency derived from the price plans, null when the plan has no items yet.","uniqueKey":"currency.oneOf.0","typeLabel":"string"},{"type":"null","example":"EUR","description":"Currency derived from the price plans, null when the plan has no items yet.","uniqueKey":"currency.oneOf.1","typeLabel":"null"}],"uniqueKey":"currency","typeLabel":"string | null"},"tiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"tiers.items.[INDEX].id","typeLabel":"string"},"position":{"type":"integer","example":1,"uniqueKey":"tiers.items.[INDEX].position","typeLabel":"integer"},"name":{"type":"string","example":"Pro","uniqueKey":"tiers.items.[INDEX].name","typeLabel":"string"},"upgradeable":{"type":"boolean","uniqueKey":"tiers.items.[INDEX].upgradeable","typeLabel":"boolean"},"downgradeable":{"type":"boolean","uniqueKey":"tiers.items.[INDEX].downgradeable","typeLabel":"boolean"},"changeTiming":{"type":"string","enum":["immediately","end_of_period"],"description":"When a switch into this tier takes effect. immediately applies the change at once, end_of_period waits until the current billing period ends.","uniqueKey":"tiers.items.[INDEX].changeTiming","typeLabel":"enum\u003cstring>"},"creditType":{"type":"string","enum":["pro_rata","none"],"description":"How unused time is credited when switching into this tier with immediately timing. pro_rata credits the remaining part of the current period, none gives no credit. The values full and last_invoiced are not available for plans.","uniqueKey":"tiers.items.[INDEX].creditType","typeLabel":"enum\u003cstring>"},"commitmentPeriod":{"oneOf":[{"type":"string","example":"P1Y","uniqueKey":"tiers.items.[INDEX].commitmentPeriod.oneOf.0","typeLabel":"string"},{"type":"null","example":"P1Y","uniqueKey":"tiers.items.[INDEX].commitmentPeriod.oneOf.1","typeLabel":"null"}],"uniqueKey":"tiers.items.[INDEX].commitmentPeriod","typeLabel":"string | null"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].id","typeLabel":"string"},"productId":{"type":"string","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].productId","typeLabel":"string"},"productName":{"type":"string","example":"Add-On","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].productName","typeLabel":"string"},"pricePlanId":{"type":"string","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].pricePlanId","typeLabel":"string"},"pricePlanName":{"type":"string","example":"Add-On Monthly","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].pricePlanName","typeLabel":"string"},"currency":{"type":"string","example":"EUR","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].currency","typeLabel":"string"},"defaultQuantity":{"type":"number","example":1,"uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].defaultQuantity","typeLabel":"number"},"minQuantity":{"oneOf":[{"type":"number","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].minQuantity.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].minQuantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].minQuantity","typeLabel":"number | null"},"maxQuantity":{"oneOf":[{"type":"number","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].maxQuantity.oneOf.0","typeLabel":"number"},{"type":"null","uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].maxQuantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX].maxQuantity","typeLabel":"number | null"}},"uniqueKey":"tiers.items.[INDEX].\\items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"tiers.items.[INDEX].\\items","typeLabel":"object[]"}},"uniqueKey":"tiers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"tiers","typeLabel":"object[]"},"createdAt":{"type":"string","format":"date-time","uniqueKey":"createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","uniqueKey":"updatedAt","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"1280792f-4e23-793d-8e9c-3a1bf36630bd","code":"pro-plan","name":"Pro Plan","status":"draft","currency":"EUR","tiers":[{"id":"\u003cstring>","position":1,"name":"Pro","upgradeable":true,"downgradeable":true,"changeTiming":"immediately","creditType":"pro_rata","commitmentPeriod":"P1Y","items":[{"id":"\u003cstring>","productId":"\u003cstring>","productName":"Add-On","pricePlanId":"\u003cstring>","pricePlanName":"Add-On Monthly","currency":"EUR","defaultQuantity":1,"minQuantity":123,"maxQuantity":123}]}],"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"e8d3c195-e5fe-41bf-b1b9-b12f57406449":{"description":"Authentication is missing or the token is invalid.","content":{"application/problem+json":{"schema":{"type":"object","description":"Problem detail error body (application/problem+json). Additional members may be present depending on the error.","properties":{"status":{"type":"integer","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","description":"Stable machine readable error key.","example":"PLAN__NOT_FOUND","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","example":"An error occurred","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"detail":{"type":"string","example":"Plan not found.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"required":["status","type","title","detail"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"type":"PLAN__NOT_FOUND","title":"An error occurred","detail":"Plan not found."}}},"exampleType":"generated"}},"exampleType":"generated"},"b151363a-13c8-49c9-8634-c15dd51397f2":{"description":"The token is valid but lacks the required permission.","content":{"application/problem+json":{"schema":{"type":"object","description":"Problem detail error body (application/problem+json). Additional members may be present depending on the error.","properties":{"status":{"type":"integer","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","description":"Stable machine readable error key.","example":"PLAN__NOT_FOUND","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","example":"An error occurred","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"detail":{"type":"string","example":"Plan not found.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"required":["status","type","title","detail"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"type":"PLAN__NOT_FOUND","title":"An error occurred","detail":"Plan not found."}}},"exampleType":"generated"}},"exampleType":"generated"},"00943081-d3ef-431f-8b85-5437b7982b6d":{"description":"The requested resource does not exist for this Organisation.","content":{"application/problem+json":{"schema":{"type":"object","description":"Problem detail error body (application/problem+json). Additional members may be present depending on the error.","properties":{"status":{"type":"integer","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"type":{"type":"string","description":"Stable machine readable error key.","example":"PLAN__NOT_FOUND","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"title":{"type":"string","example":"An error occurred","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"detail":{"type":"string","example":"Plan not found.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"required":["status","type","title","detail"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"type":"PLAN__NOT_FOUND","title":"An error occurred","detail":"Plan not found."}}},"exampleType":"generated"}},"exampleType":"generated"},"902782fe-c5ab-4dd0-92af-88301a8ae1dc":{"description":"The request failed validation or a business rule was violated.","content":{"application/problem+json":{"schema":{"oneOf":[{"type":"object","description":"Validation error body (application/problem+json) returned when input fails field level validation.","required":["status","type","title","violations"],"properties":{"status":{"type":"integer","example":422,"isRequired":true,"uniqueKey":"oneOf.0.status","typeLabel":"integer"},"type":{"type":"string","example":"https://tools.ietf.org/html/rfc2616#section-10","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"},"title":{"type":"string","example":"Validation Failed","isRequired":true,"uniqueKey":"oneOf.0.title","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"propertyPath":{"type":"string","example":"tiers[0].name","uniqueKey":"oneOf.0.violations.items.[INDEX].propertyPath","typeLabel":"string"},"message":{"type":"string","example":"This value should not be blank.","uniqueKey":"oneOf.0.violations.items.[INDEX].message","typeLabel":"string"},"code":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.violations.items.[INDEX].code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.violations.items.[INDEX].code.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.violations.items.[INDEX].code","typeLabel":"string | null"}},"uniqueKey":"oneOf.0.violations.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"oneOf.0.violations","typeLabel":"object[]"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","description":"Problem detail error body (application/problem+json). Additional members may be present depending on the error.","required":["status","type","title","detail"],"properties":{"status":{"type":"integer","example":404,"isRequired":true,"uniqueKey":"oneOf.1.status","typeLabel":"integer"},"type":{"type":"string","description":"Stable machine readable error key.","example":"PLAN__NOT_FOUND","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"string"},"title":{"type":"string","example":"An error occurred","isRequired":true,"uniqueKey":"oneOf.1.title","typeLabel":"string"},"detail":{"type":"string","example":"Plan not found.","isRequired":true,"uniqueKey":"oneOf.1.detail","typeLabel":"string"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":422,"type":"https://tools.ietf.org/html/rfc2616#section-10","title":"Validation Failed","violations":[{"propertyPath":"tiers[0].name","message":"This value should not be blank.","code":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"3e43ab57-59f4-41f9-b5c7-7e3a5a41fbd5":{"ApiToken":{"type":"http","scheme":"bearer","description":"Organisation API token. Send it as Authorization: Bearer api_... The token is scoped to a single Organisation.","scopes":[]}}},"servers":{"1bdffe7a-b339-4ac1-96c1-d109a10fe0b7":{"url":"https://coreapi.io","description":"Production"},"d6e10f74-0659-4625-ab4b-4fb5c436f00a":{"url":"https://preview.coreapi.io","description":"Sandbox"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Organisation API token. Send it as Authorization: Bearer api_... The token is scoped to a single Organisation.","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Organisation API token. Send it as Authorization: Bearer api_... The token is scoped to a single Organisation.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"ApiToken","name":"Authorization"}],"title":"ApiToken"}]},"originalFileLocation":"assets/openapi-v2-plans.json"},"subdomain":"fynnsubscriptionbilling","siteName":"Fynn Docs","title":"Update a plan - Fynn Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"de":{"href":"/v2-plans-api/plans/update-plan","matchLevel":0},"en":{"href":"/v2-plans-api/plans/update-plan","matchLevel":0}}},"lastModified":"2026-06-21T11:06:12.469Z","originalFileLocation":"v2-plans-api/plans/update-plan.mdx","locale":"de"},"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=\"Replace a plan as a whole. Send every tier and item you want to keep. Provide ids to keep existing rows stable, and omit rows you want removed. An archived plan cannot be updated.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Fynn Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/fynnsubscriptionbilling/aEyoysRsbJwnVfa3/_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/fynnsubscriptionbilling/aEyoysRsbJwnVfa3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/fynnsubscriptionbilling/aEyoysRsbJwnVfa3/_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/fynnsubscriptionbilling/aEyoysRsbJwnVfa3/_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/fynnsubscriptionbilling/aEyoysRsbJwnVfa3/_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/fynnsubscriptionbilling/aEyoysRsbJwnVfa3/_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/fynnsubscriptionbilling/aEyoysRsbJwnVfa3/_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/fynnsubscriptionbilling/aEyoysRsbJwnVfa3/_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/fynnsubscriptionbilling/aEyoysRsbJwnVfa3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update a plan - Fynn Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Replace a plan as a whole. Send every tier and item you want to keep. Provide ids to keep existing rows stable, and omit rows you want removed. An archived plan cannot be updated.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Fynn Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.fynn.eu/v2-plans-api/plans/update-plan\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://fynnsubscriptionbilling.mintlify.site/_mintlify/api/og/v2?division=Plan-Verwaltung\u0026amp;title=Update+a+plan\u0026amp;description=Replace+a+plan+as+a+whole.+Send+every+tier+and+item+you+want+to+keep.+Provide+ids+to+keep+existing+rows+stable%2C+and+omit+rows+you+want+removed.+An+archived+plan\u0026amp;theme=e7dd9c799652fa75e5fe0868\u0026amp;signature=fadb2f5b4a318a9bdc97bbbccbba426c3e819971a4779334c387df5cb91abb84\">\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=\"Update a plan - Fynn Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Replace a plan as a whole. Send every tier and item you want to keep. Provide ids to keep existing rows stable, and omit rows you want removed. An archived plan cannot be updated.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://fynnsubscriptionbilling.mintlify.site/_mintlify/api/og/v2?division=Plan-Verwaltung\u0026amp;title=Update+a+plan\u0026amp;description=Replace+a+plan+as+a+whole.+Send+every+tier+and+item+you+want+to+keep.+Provide+ids+to+keep+existing+rows+stable%2C+and+omit+rows+you+want+removed.+An+archived+plan\u0026amp;theme=e7dd9c799652fa75e5fe0868\u0026amp;signature=fadb2f5b4a318a9bdc97bbbccbba426c3e819971a4779334c387df5cb91abb84\">\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/fynnsubscriptionbilling/aEyoysRsbJwnVfa3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Fynn Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.fynn.eu/v2-plans-api/plans/update-plan\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v2-plans-api/plans/update-plan.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.fynn.eu/#organization\",\"name\":\"Fynn Docs\",\"url\":\"https://docs.fynn.eu\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/fynnsubscriptionbilling/kPbBeWVEZfmEic9q/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=kPbBeWVEZfmEic9q\u0026q=85\u0026s=83e4b30a53d77c3809e0f22afa29335d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.fynn.eu#website\",\"name\":\"Fynn Docs\",\"url\":\"https://docs.fynn.eu\",\"publisher\":{\"@id\":\"https://docs.fynn.eu/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.fynn.eu/v2-plans-api/plans/update-plan#webpage\",\"url\":\"https://docs.fynn.eu/v2-plans-api/plans/update-plan\",\"name\":\"Update a plan\",\"description\":\"Replace a plan as a whole. Send every tier and item you want to keep. Provide ids to keep existing rows stable, and omit rows you want removed. An archived plan cannot be updated.\",\"dateModified\":\"2026-06-21T11:06:12.469Z\",\"isPartOf\":{\"@id\":\"https://docs.fynn.eu#website\"},\"breadcrumb\":{\"@id\":\"https://docs.fynn.eu/v2-plans-api/plans/update-plan#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.fynn.eu/v2-plans-api/plans/update-plan#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pläne\",\"item\":\"https://docs.fynn.eu/v2-plans-api/quickstart\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https://docs.fynn.eu/v2-plans-api/plans/list-plans\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Plan-Verwaltung\",\"item\":\"https://docs.fynn.eu/v2-plans-api/plans/list-plans\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Update a plan\",\"item\":\"https://docs.fynn.eu/v2-plans-api/plans/update-plan\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.fynn.eu/v2-plans-api/plans/update-plan#apireference\",\"headline\":\"Update a plan\",\"name\":\"Update a plan\",\"description\":\"Replace a plan as a whole. Send every tier and item you want to keep. Provide ids to keep existing rows stable, and omit rows you want removed. An archived plan cannot be updated.\",\"url\":\"https://docs.fynn.eu/v2-plans-api/plans/update-plan\",\"mainEntityOfPage\":{\"@id\":\"https://docs.fynn.eu/v2-plans-api/plans/update-plan#webpage\"},\"dateModified\":\"2026-06-21T11:06:12.469Z\",\"publisher\":{\"@id\":\"https://docs.fynn.eu/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.fynn.eu#website\"}}]}\u003c/script>","siteName":"Fynn Docs","nav":{"global":null,"languages":[{"language":"de","default":true,"tabs":[{"tab":"Dokumentation","pages":[{"title":"Dokumentation","href":"/introduction"}]},{"tab":"Integrationen","pages":[{"title":"Integrationen","href":"/integrations/overview"}]},{"tab":"API Referenz","pages":[{"title":"API Referenz","href":"/api-reference/introduction"}]},{"tab":"API V2","groups":[{"group":"Einführung","icon":"compass","pages":[{"title":"Fynn API V2","sidebarTitle":"Einführung","icon":"compass","href":"/v2-plans-api/introduction"}]},{"group":"Grundlagen","icon":"cube","pages":[{"title":"Authentifizierung","sidebarTitle":"Authentifizierung","icon":"key","href":"/v2-plans-api/authentication"},{"title":"Asynchrone Abrechnung","sidebarTitle":"Asynchrone Abrechnung","icon":"receipt","href":"/v2-plans-api/billing"}]},{"group":"Pläne","icon":"layer-group","pages":[{"title":"Schnellstart","sidebarTitle":"Schnellstart","icon":"rocket","href":"/v2-plans-api/quickstart"},{"title":"Kernkonzepte","sidebarTitle":"Kernkonzepte","icon":"book","href":"/v2-plans-api/concepts"},{"title":"Up- und Downgrades","sidebarTitle":"Up- und Downgrades","icon":"arrow-up-arrow-down","href":"/v2-plans-api/upgrades-downgrades"},{"title":"Checkout","sidebarTitle":"Checkout","icon":"cart-shopping","href":"/v2-plans-api/checkout-and-sales-channels"},{"group":"API","pages":[{"group":"Plan-Verwaltung","pages":[{"openapi":"get /api/plans","title":"List plans","href":"/v2-plans-api/plans/list-plans"},{"openapi":"post /api/plans","title":"Create a plan","href":"/v2-plans-api/plans/create-plan"},{"openapi":"get /api/plans/{id}","title":"Retrieve a plan","description":"Retrieve a single plan with all tiers and items.","href":"/v2-plans-api/plans/get-plan"},{"openapi":"put /api/plans/{id}","title":"Update a plan","href":"/v2-plans-api/plans/update-plan"},{"openapi":"post /api/plans/{id}/activate","title":"Activate a plan","description":"Move a plan from draft to active. The plan must have at least one tier and every tier must contain at least one item.","href":"/v2-plans-api/plans/activate-plan"},{"openapi":"delete /api/plans/{id}","title":"Delete or archive a plan","href":"/v2-plans-api/plans/delete-plan"}]},{"group":"Checkout-Links","pages":[{"openapi":"post /api/plans/{id}/checkout-links","title":"Create a checkout link","href":"/v2-plans-api/checkout-links/create-checkout-link"},{"openapi":"get /api/plans/{id}/checkout-links","title":"List checkout links of a plan","href":"/v2-plans-api/checkout-links/list-checkout-links"}]},{"group":"Tarifwechsel","pages":[{"openapi":"get /api/customer/subscriptions/{id}/plan-options","title":"Get plan switch options","href":"/v2-plans-api/customer/plan-options"},{"openapi":"post /api/customer/subscriptions/{id}/plan-tier-preview","title":"Preview a tier switch","href":"/v2-plans-api/customer/preview-plan-tier-switch"},{"openapi":"post /api/customer/subscriptions/{id}/switch-plan-tier","title":"Switch the plan tier","href":"/v2-plans-api/customer/switch-plan-tier"}]}]}]},{"group":"Angebote","icon":"file-signature","pages":[{"title":"Angebote","sidebarTitle":"Einführung","icon":"file-signature","href":"/v2-offers-api/introduction"},{"title":"Schnellstart","sidebarTitle":"Schnellstart","icon":"rocket","href":"/v2-offers-api/quickstart"},{"title":"Kernkonzepte","sidebarTitle":"Kernkonzepte","icon":"book","href":"/v2-offers-api/concepts"},{"title":"Der Angebots-Editor","sidebarTitle":"Der Editor","icon":"pen-ruler","href":"/v2-offers-api/editor"},{"title":"Die Angebots-Ansicht","sidebarTitle":"Angebots-Ansicht","icon":"eye","href":"/v2-offers-api/angebots-ansicht"},{"title":"Annahme und Signatur","sidebarTitle":"Annahme und Signatur","icon":"file-signature","href":"/v2-offers-api/acceptance-and-signing"},{"title":"Rechnungsdaten","sidebarTitle":"Rechnungsdaten","icon":"receipt","href":"/v2-offers-api/billing-details"},{"title":"Veröffentlichen und Empfänger","sidebarTitle":"Veröffentlichen","icon":"paper-plane","href":"/v2-offers-api/sending-and-recipients"},{"title":"Freigaben","sidebarTitle":"Freigaben","icon":"circle-check","href":"/v2-offers-api/freigaben"},{"title":"Einstellungen","sidebarTitle":"Einstellungen","icon":"gear","href":"/v2-offers-api/settings"},{"title":"Authentifizierung","sidebarTitle":"Authentifizierung","icon":"key","href":"/v2-offers-api/authentication"},{"title":"Webhooks","sidebarTitle":"Webhooks","icon":"bell","href":"/v2-offers-api/webhooks"},{"group":"API","pages":[{"group":"Angebote","pages":[{"openapi":"assets/openapi-v2-offers.json get /offers","title":"List offers","href":"/v2-offers-api/offers/list-offers"},{"openapi":"assets/openapi-v2-offers.json get /api/offers/{id}","title":"Get an offer","href":"/v2-offers-api/offers/get-offer"},{"openapi":"assets/openapi-v2-offers.json put /offers/{id}","title":"Update an offer","href":"/v2-offers-api/offers/update-offer"},{"openapi":"assets/openapi-v2-offers.json get /offers/{id}/document","title":"Download an offer as PDF","href":"/v2-offers-api/offers/download-offer"},{"openapi":"assets/openapi-v2-offers.json post /api/offers/{id}/publish","title":"Publish an offer","href":"/v2-offers-api/offers/publish-offer"},{"openapi":"assets/openapi-v2-offers.json post /api/offers/{id}/accept","title":"Accept an offer manually","href":"/v2-offers-api/offers/accept-offer"},{"openapi":"assets/openapi-v2-offers.json post /offers/{id}/cancel-signing","title":"Cancel a signing process","href":"/v2-offers-api/offers/cancel-signing"},{"openapi":"assets/openapi-v2-offers.json post /offers/{id}/recipients","title":"Add a recipient","href":"/v2-offers-api/offers/add-recipient"},{"openapi":"assets/openapi-v2-offers.json get /api/offers/{id}/activities","title":"List offer activity","href":"/v2-offers-api/offers/list-activities"},{"openapi":"assets/openapi-v2-offers.json delete /offers/{id}","title":"Archive an offer","href":"/v2-offers-api/offers/archive-offer"}]},{"group":"Freigabe","pages":[{"openapi":"assets/openapi-v2-offers.json get /api/offers/{id}/approval","title":"Get the approval state","href":"/v2-offers-api/approval/get-approval"},{"openapi":"assets/openapi-v2-offers.json post /api/offers/{id}/approval/approve","title":"Approve a pending request","href":"/v2-offers-api/approval/approve"},{"openapi":"assets/openapi-v2-offers.json post /api/offers/{id}/approval/reject","title":"Reject a pending request","href":"/v2-offers-api/approval/reject"},{"openapi":"assets/openapi-v2-offers.json post /api/offers/{id}/approval/cancel","title":"Cancel a pending request","href":"/v2-offers-api/approval/cancel-approval"}]}]}]},{"group":"Finanzberichte","icon":"chart-line","pages":[{"title":"Finanzberichte: Konzepte","sidebarTitle":"Konzepte","icon":"book","href":"/v2-finance-api/concepts"},{"title":"Datensätze","sidebarTitle":"Datensätze","icon":"table","href":"/v2-finance-api/datasets"},{"title":"Drill-downs","sidebarTitle":"Drill-downs","icon":"magnifying-glass","href":"/v2-finance-api/drill-downs"},{"title":"Snapshots","sidebarTitle":"Snapshots","icon":"lock","href":"/v2-finance-api/snapshots"},{"title":"Excel-Exporte","sidebarTitle":"Excel-Exporte","icon":"file-excel","href":"/v2-finance-api/excel"},{"title":"Fehler","sidebarTitle":"Fehler","icon":"triangle-exclamation","href":"/v2-finance-api/errors"},{"title":"Definitionen","sidebarTitle":"Definitionen","icon":"book-open","href":"/v2-finance-api/definitions"},{"group":"API","pages":[{"group":"Datensätze","pages":[{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/recurring","title":"Recurring revenue page datasets","href":"/v2-finance-api/datasets/get-recurring"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/customers","title":"Customer base page datasets","href":"/v2-finance-api/datasets/get-customers"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/liquidity","title":"Liquidity page datasets","href":"/v2-finance-api/datasets/get-liquidity"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/revenue","title":"Revenue page datasets","href":"/v2-finance-api/datasets/get-revenue"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/revenue/customers","title":"Revenue per customer, paged","href":"/v2-finance-api/datasets/get-revenue-customers"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/overview","title":"Finance overview datasets","href":"/v2-finance-api/datasets/get-overview"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/mrr-financials","title":"MRR financials table","href":"/v2-finance-api/datasets/get-mrr-table"}]},{"group":"Drill-downs und Hinweise","pages":[{"openapi":"assets/openapi-v2-finance.json get /api/analytics/mrr-financials/details","title":"Lines behind one cell of the finance tables","href":"/v2-finance-api/drill-downs/get-details"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/mrr-financials/findings","title":"Data-quality findings of the MRR calculation","href":"/v2-finance-api/drill-downs/list-findings"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/mrr-financials/findings/{id}","title":"One data-quality finding with its explanation","href":"/v2-finance-api/drill-downs/get-finding"}]},{"group":"Snapshots","pages":[{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/snapshots","title":"Month-end MRR snapshots","href":"/v2-finance-api/snapshots/list-snapshots"},{"openapi":"assets/openapi-v2-finance.json post /api/analytics/finance/snapshots","title":"Take a month-end MRR snapshot again","href":"/v2-finance-api/snapshots/take-snapshot"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/snapshots/{month}/{version}","title":"Frozen MRR figures of a snapshot","href":"/v2-finance-api/snapshots/get-snapshot"}]},{"group":"Excel-Exporte","pages":[{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/recurring/excel","title":"Export the recurring revenue page as XLSX","href":"/v2-finance-api/excel/export-recurring"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/customers/excel","title":"Export the customer base page as XLSX","href":"/v2-finance-api/excel/export-customers"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/liquidity/excel","title":"Export the liquidity page as XLSX","href":"/v2-finance-api/excel/export-liquidity"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/revenue/excel","title":"Export the revenue page as XLSX","href":"/v2-finance-api/excel/export-revenue"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/mrr-financials/export/excel","title":"Export the MRR financials as XLSX","href":"/v2-finance-api/excel/export-mrr-table"},{"openapi":"assets/openapi-v2-finance.json get /api/analytics/mrr-financials/findings/export/excel","title":"Export the data-quality findings as XLSX","href":"/v2-finance-api/excel/export-findings"}]},{"group":"Definitionen","pages":[{"openapi":"assets/openapi-v2-finance.json get /api/analytics/finance/definitions","title":"Read the finance definitions catalogue","href":"/v2-finance-api/definitions/get-definitions"}]},{"group":"Einstellungen","pages":[{"openapi":"assets/openapi-v2-finance.json get /api/analytics/mrr-financials/settings","title":"Read the finance settings","href":"/v2-finance-api/settings/get-settings"},{"openapi":"assets/openapi-v2-finance.json patch /api/analytics/mrr-financials/settings","title":"Update the finance settings","href":"/v2-finance-api/settings/update-settings"}]}]}]},{"group":"Provisionen","icon":"percent","pages":[{"title":"Provisionen API","sidebarTitle":"Einführung","icon":"percent","href":"/v2-commission-api/introduction"},{"title":"Kernkonzepte","sidebarTitle":"Kernkonzepte","icon":"book","href":"/v2-commission-api/concepts"},{"group":"API","pages":[{"group":"Provisionspläne","pages":[{"openapi":"assets/openapi-v2-commission.json get /api/commissions/plans","title":"List commission plans","href":"/v2-commission-api/plans/list-plans"},{"openapi":"assets/openapi-v2-commission.json post /api/commissions/plans","title":"Create a commission plan","href":"/v2-commission-api/plans/create-plan"},{"openapi":"assets/openapi-v2-commission.json get /api/commissions/plans/{id}","title":"Get a commission plan","href":"/v2-commission-api/plans/get-plan"},{"openapi":"assets/openapi-v2-commission.json put /api/commissions/plans/{id}","title":"Update a commission plan","href":"/v2-commission-api/plans/update-plan"},{"openapi":"assets/openapi-v2-commission.json delete /api/commissions/plans/{id}","title":"Delete a commission plan","href":"/v2-commission-api/plans/delete-plan"}]}]}]},{"group":"Zahlungspläne","icon":"calendar-days","pages":[{"title":"Zahlungsplan API","sidebarTitle":"Einführung","icon":"calendar-days","href":"/v2-payment-plans-api/introduction"},{"title":"Schnellstart","sidebarTitle":"Schnellstart","icon":"rocket","href":"/v2-payment-plans-api/quickstart"},{"title":"Kernkonzepte","sidebarTitle":"Kernkonzepte","icon":"book","href":"/v2-payment-plans-api/concepts"},{"title":"Webhooks","sidebarTitle":"Webhooks","icon":"bell","href":"/v2-payment-plans-api/webhooks"},{"group":"API","pages":[{"group":"Zahlungsplan-Verwaltung","pages":[{"openapi":"assets/openapi-v2-payment-plans.json post /api/payment-plans","title":"Create a payment plan","href":"/v2-payment-plans-api/payment-plans/create-payment-plan"},{"openapi":"assets/openapi-v2-payment-plans.json get /api/payment-plans/{id}","title":"Get a payment plan","href":"/v2-payment-plans-api/payment-plans/get-payment-plan"},{"openapi":"assets/openapi-v2-payment-plans.json get /api/invoices/{id}/payment-plan","title":"Get the payment plan of an invoice","href":"/v2-payment-plans-api/payment-plans/get-invoice-payment-plan"},{"openapi":"assets/openapi-v2-payment-plans.json post /api/payment-plans/{id}/cancel","title":"Cancel a payment plan","href":"/v2-payment-plans-api/payment-plans/cancel-payment-plan"},{"openapi":"assets/openapi-v2-payment-plans.json post /api/payment-plans/{id}/extend","title":"Extend a payment plan","href":"/v2-payment-plans-api/payment-plans/extend-payment-plan"}]}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2026-07"}]}]},{"language":"en","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/en/introduction"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/en/integrations/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"API V2","groups":[{"group":"Introduction","icon":"compass","pages":[{"title":"Fynn API V2","sidebarTitle":"Einführung","icon":"compass","href":"/v2-plans-api/introduction"}]},{"group":"Fundamentals","icon":"cube","pages":[{"title":"Authentifizierung","sidebarTitle":"Authentifizierung","icon":"key","href":"/v2-plans-api/authentication"},{"title":"Asynchrone Abrechnung","sidebarTitle":"Asynchrone Abrechnung","icon":"receipt","href":"/v2-plans-api/billing"}]},{"group":"Plans","icon":"layer-group","pages":[{"title":"Schnellstart","sidebarTitle":"Schnellstart","icon":"rocket","href":"/v2-plans-api/quickstart"},{"title":"Kernkonzepte","sidebarTitle":"Kernkonzepte","icon":"book","href":"/v2-plans-api/concepts"},{"title":"Up- und Downgrades","sidebarTitle":"Up- und Downgrades","icon":"arrow-up-arrow-down","href":"/v2-plans-api/upgrades-downgrades"},{"title":"Checkout","sidebarTitle":"Checkout","icon":"cart-shopping","href":"/v2-plans-api/checkout-and-sales-channels"},{"group":"API","pages":[{"group":"Plan management","pages":[{"openapi":"get /api/plans","title":"List plans","href":"/v2-plans-api/plans/list-plans"},{"openapi":"post /api/plans","title":"Create a plan","href":"/v2-plans-api/plans/create-plan"},{"openapi":"get /api/plans/{id}","title":"Retrieve a plan","description":"Retrieve a single plan with all tiers and items.","href":"/v2-plans-api/plans/get-plan"},{"openapi":"put /api/plans/{id}","title":"Update a plan","href":"/v2-plans-api/plans/update-plan"},{"openapi":"post /api/plans/{id}/activate","title":"Activate a plan","description":"Move a plan from draft to active. The plan must have at least one tier and every tier must contain at least one item.","href":"/v2-plans-api/plans/activate-plan"},{"openapi":"delete /api/plans/{id}","title":"Delete or archive a plan","href":"/v2-plans-api/plans/delete-plan"}]},{"group":"Checkout links","pages":[{"openapi":"post /api/plans/{id}/checkout-links","title":"Create a checkout link","href":"/v2-plans-api/checkout-links/create-checkout-link"},{"openapi":"get /api/plans/{id}/checkout-links","title":"List checkout links of a plan","href":"/v2-plans-api/checkout-links/list-checkout-links"}]},{"group":"Plan switching","pages":[{"openapi":"get /api/customer/subscriptions/{id}/plan-options","title":"Get plan switch options","href":"/v2-plans-api/customer/plan-options"},{"openapi":"post /api/customer/subscriptions/{id}/plan-tier-preview","title":"Preview a tier switch","href":"/v2-plans-api/customer/preview-plan-tier-switch"},{"openapi":"post /api/customer/subscriptions/{id}/switch-plan-tier","title":"Switch the plan tier","href":"/v2-plans-api/customer/switch-plan-tier"}]}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/en/changelog/overview"}]}]}]},"basePath":"","title":"Update a plan - Fynn Docs","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}