{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Journeybee API","colors":{"primary":"#007aff"},"logo":{"light":"https://mintcdn.com/journeybee/OYst47RAi-INCv0T/logo-light.svg?fit=max\u0026auto=format\u0026n=OYst47RAi-INCv0T\u0026q=85\u0026s=8afc66d3e6015e470883014b04a24784","dark":"https://mintcdn.com/journeybee/OYst47RAi-INCv0T/logo-dark.svg?fit=max\u0026auto=format\u0026n=OYst47RAi-INCv0T\u0026q=85\u0026s=0911c07015635ad1edf6f86660d20de5"},"api":{"playground":{"display":"interactive"}},"navbar":{"links":[{"href":"https://support.journeybee.io","label":"Support"},{"href":"https://app.journeybee.io","label":"Dashboard"}]},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/journeybee-partners"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"journeybee","hasAudioNarration":false,"actualSubdomain":"journeybee","customDomains":["docs.journeybee.io"],"gitSource":{"type":"github","owner":"journeybeeio","repo":"journeybee","deployBranch":"master","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4f94b4eb56fd5a4c2ce5a","collectionId":"ac47fca7-00bb-4b82-b376-682e11af8a46","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4f94b4eb56fd5a4c2ce5a"},"entitlements":{},"buildId":"6ae4f94b4eb56fd5a4c2ce5a","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API Reference","count":694},{"language":"default","tag":"Analytics","count":27},{"language":"default","tag":"Webhook Events","count":16},{"language":"default","tag":"Guides","count":13},{"language":"default","tag":"Partner API","count":13},{"language":"default","tag":"Campaign Audience","count":12},{"language":"default","tag":"Room Secure Files","count":12},{"language":"default","tag":"Partner API Reference","count":11},{"language":"default","tag":"Partner","count":11},{"language":"default","tag":"Campaigns","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/commissions/create-a-commission-rule","slug":"/api-reference/commissions/create-a-commission-rule","pageMetadata":{"title":"Create a commission rule","description":"Create a commission rule with calculation entries. Optionally scope to specific tiers, categories, or partnerships via their UUIDs.\n\n## Calculation structure\n\nThe `calculation` object contains `entries` — an array of payment triggers:\n\n```json\n{\n \"entries\": [\n {\n \"payment_stage_id\": 123,\n \"calculation\": {\n \"type\": \"oneOff\",\n \"option\": \"percentage\",\n \"value\": 10\n }\n }\n ]\n}\n```\n\n### Calculation types\n\n- **oneOff**: Single payment when stage is reached. `option`: fixed (flat amount), percentage (of deal value), or scaling (varies by custom field).\n- **recurring**: Multiple payments over time. Additional fields: `recurring_period` (weekly/monthly/quarterly/yearly), `number_of_occurrences`. Supports `periodRates` for variable rates per period.\n- **split**: Different calculations for one-off and recurring components. Contains `split.oneOff` and `split.recurring` sub-calculations.\n\n### Scaling\n\nWhen `option` is `scaling`, provide `scalingConfig` with `customFieldId` and `tiers` array mapping custom field option IDs to fixed/percentage values.\n\n### Scoping\n\nCommissions can be scoped to apply only to specific partners:\n- `tier_uuids` — apply to partners in these tiers\n- `category_uuids` — apply to partners in these categories\n- `partnership_uuids` — apply to these specific partnerships (highest priority)","deprecated":null,"version":null,"openapi":"/openapi.json post /commissions/","href":"/api-reference/commissions/create-a-commission-rule","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n h2: \"h2\",\n h3: \"h3\",\n li: \"li\",\n p: \"p\",\n pre: \"pre\",\n span: \"span\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n }, {CodeBlock} = _components;\n if (!CodeBlock) _missingMdxReference(\"CodeBlock\", true);\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Create a commission rule with calculation entries. Optionally scope to specific tiers, categories, or partnerships via their UUIDs.\"\n }), \"\\n\", _jsx(_components.h2, {\n children: \"Calculation structure\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The \", _jsx(_components.code, {\n children: \"calculation\"\n }), \" object contains \", _jsx(_components.code, {\n children: \"entries\"\n }), \" — an array of payment triggers:\"]\n }), \"\\n\", _jsx(CodeBlock, {\n numberOfLines: \"12\",\n language: \"json\",\n children: _jsx(_components.pre, {\n className: \"shiki shiki-themes github-light-default dark-plus\",\n style: {\n backgroundColor: \"#ffffff\",\n \"--shiki-dark-bg\": \"#0B0C0E\",\n color: \"#1f2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n language: \"json\",\n children: _jsxs(_components.code, {\n language: \"json\",\n numberOfLines: \"12\",\n children: [_jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"{\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"entries\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": [\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" {\"\n })\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"payment_stage_id\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0550AE\",\n \"--shiki-dark\": \"#B5CEA8\"\n },\n children: \"123\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"calculation\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": {\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"type\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"oneOff\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"option\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0A3069\",\n \"--shiki-dark\": \"#CE9178\"\n },\n children: \"\\\"percentage\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \",\"\n })]\n }), \"\\n\", _jsxs(_components.span, {\n className: \"line\",\n children: [_jsx(_components.span, {\n style: {\n color: \"#116329\",\n \"--shiki-dark\": \"#9CDCFE\"\n },\n children: \" \\\"value\\\"\"\n }), _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \": \"\n }), _jsx(_components.span, {\n style: {\n color: \"#0550AE\",\n \"--shiki-dark\": \"#B5CEA8\"\n },\n children: \"10\"\n })]\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" }\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" }\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \" ]\"\n })\n }), \"\\n\", _jsx(_components.span, {\n className: \"line\",\n children: _jsx(_components.span, {\n style: {\n color: \"#1F2328\",\n \"--shiki-dark\": \"#D4D4D4\"\n },\n children: \"}\"\n })\n }), \"\\n\"]\n })\n })\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Calculation types\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"oneOff\"\n }), \": Single payment when stage is reached. \", _jsx(_components.code, {\n children: \"option\"\n }), \": fixed (flat amount), percentage (of deal value), or scaling (varies by custom field).\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"recurring\"\n }), \": Multiple payments over time. Additional fields: \", _jsx(_components.code, {\n children: \"recurring_period\"\n }), \" (weekly/monthly/quarterly/yearly), \", _jsx(_components.code, {\n children: \"number_of_occurrences\"\n }), \". Supports \", _jsx(_components.code, {\n children: \"periodRates\"\n }), \" for variable rates per period.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.strong, {\n children: \"split\"\n }), \": Different calculations for one-off and recurring components. Contains \", _jsx(_components.code, {\n children: \"split.oneOff\"\n }), \" and \", _jsx(_components.code, {\n children: \"split.recurring\"\n }), \" sub-calculations.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Scaling\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"When \", _jsx(_components.code, {\n children: \"option\"\n }), \" is \", _jsx(_components.code, {\n children: \"scaling\"\n }), \", provide \", _jsx(_components.code, {\n children: \"scalingConfig\"\n }), \" with \", _jsx(_components.code, {\n children: \"customFieldId\"\n }), \" and \", _jsx(_components.code, {\n children: \"tiers\"\n }), \" array mapping custom field option IDs to fixed/percentage values.\"]\n }), \"\\n\", _jsx(_components.h3, {\n children: \"Scoping\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Commissions can be scoped to apply only to specific partners:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"tier_uuids\"\n }), \" — apply to partners in these tiers\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"category_uuids\"\n }), \" — apply to partners in these categories\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"partnership_uuids\"\n }), \" — apply to these specific partnerships (highest priority)\"]\n }), \"\\n\"]\n })]\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};\nfunction _missingMdxReference(id, component) {\n throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\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":{"title":"Create a commission rule","description":"Create a commission rule with calculation entries. Optionally scope to specific tiers, categories, or partnerships via their UUIDs.\n\n## Calculation structure\n\nThe `calculation` object contains `entries` — an array of payment triggers:\n\n```json\n{\n \"entries\": [\n {\n \"payment_stage_id\": 123,\n \"calculation\": {\n \"type\": \"oneOff\",\n \"option\": \"percentage\",\n \"value\": 10\n }\n }\n ]\n}\n```\n\n### Calculation types\n\n- **oneOff**: Single payment when stage is reached. `option`: fixed (flat amount), percentage (of deal value), or scaling (varies by custom field).\n- **recurring**: Multiple payments over time. Additional fields: `recurring_period` (weekly/monthly/quarterly/yearly), `number_of_occurrences`. Supports `periodRates` for variable rates per period.\n- **split**: Different calculations for one-off and recurring components. Contains `split.oneOff` and `split.recurring` sub-calculations.\n\n### Scaling\n\nWhen `option` is `scaling`, provide `scalingConfig` with `customFieldId` and `tiers` array mapping custom field option IDs to fixed/percentage values.\n\n### Scoping\n\nCommissions can be scoped to apply only to specific partners:\n- `tier_uuids` — apply to partners in these tiers\n- `category_uuids` — apply to partners in these categories\n- `partnership_uuids` — apply to these specific partnerships (highest priority)","deprecated":null,"version":null,"openapi":"/openapi.json post /commissions/","href":"/api-reference/commissions/create-a-commission-rule","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"createCommission","summary":"Create a commission rule","tags":["Commissions"],"description":"Create a commission rule with calculation entries. Optionally scope to specific tiers, categories, or partnerships via their UUIDs.\n\n## Calculation structure\n\nThe `calculation` object contains `entries` — an array of payment triggers:\n\n```json\n{\n \"entries\": [\n {\n \"payment_stage_id\": 123,\n \"calculation\": {\n \"type\": \"oneOff\",\n \"option\": \"percentage\",\n \"value\": 10\n }\n }\n ]\n}\n```\n\n### Calculation types\n\n- **oneOff**: Single payment when stage is reached. `option`: fixed (flat amount), percentage (of deal value), or scaling (varies by custom field).\n- **recurring**: Multiple payments over time. Additional fields: `recurring_period` (weekly/monthly/quarterly/yearly), `number_of_occurrences`. Supports `periodRates` for variable rates per period.\n- **split**: Different calculations for one-off and recurring components. Contains `split.oneOff` and `split.recurring` sub-calculations.\n\n### Scaling\n\nWhen `option` is `scaling`, provide `scalingConfig` with `customFieldId` and `tiers` array mapping custom field option IDs to fixed/percentage values.\n\n### Scoping\n\nCommissions can be scoped to apply only to specific partners:\n- `tier_uuids` — apply to partners in these tiers\n- `category_uuids` — apply to partners in these categories\n- `partnership_uuids` — apply to these specific partnerships (highest priority)","requestBody":"e7548a51-6638-4fe6-91b5-5524295b0c38","x-journeybee-required-modules":["commissions"],"x-capability":{"contract_version":2,"key":"openapi:admin.createCommission","version":1,"identity":{"source":"openapi","name":"call_endpoint","operationId":"createCommission","method":"POST","surface":"admin"},"operation":{"kind":"write","risk":"financial","approval_policy":"mandatory"},"access":{"read":false,"write":true},"access_mode":"all","scope_key":"commissions","actors":["api_key","oauth","user","service"],"requirements":{"modules":["commissions"],"program_modules":[],"workflow_management":false},"scope":{"object_definitions":[],"programs":[],"portal_membership":"not_applicable"},"entity_kinds":[],"idempotency":{"mode":"key_required","dry_run":false,"reversible":false},"presentation":{"title":"Create a commission rule","summary":"Create a commission rule with calculation entries. Optionally scope to specific tiers, categories, or partnerships via their UUIDs.\n\n## Calculation structure\n\nThe `calculation` object contains `entries` — an array of payment triggers:\n\n```json\n{\n \"entries\": [\n {\n \"payment_stage_id\": 123,\n \"calculation\": {\n \"type\": \"oneOff\",\n \"option\": \"percentage\",\n \"value\": 10\n }\n }\n ]\n}\n```\n\n### Calculation types\n\n- **oneOff**: Single payment when stage is reached. `option`: fixed (flat amount), percentage (of deal value), or scaling (varies by custom field).\n- **recurring**: Multiple payments over time. Additional fields: `recurring_period` (weekly/monthly/quarterly/yearly), `number_of_occurrences`. Supports `periodRates` for variable rates per period.\n- **split**: Different calculations for one-off and recurring components. Contains `split.oneOff` and `split.recurring` sub-calculations.\n\n### Scaling\n\nWhen `option` is `scaling`, provide `scalingConfig` with `customFieldId` and `tiers` array mapping custom field option IDs to fixed/percentage values.\n\n### Scoping\n\nCommissions can be scoped to apply only to specific partners:\n- `tier_uuids` — apply to partners in these tiers\n- `category_uuids` — apply to partners in these categories\n- `partnership_uuids` — apply to these specific partnerships (highest priority)","domain":"Commissions","surface":"admin"}},"responses":{"201":"c8f40faf-3b7c-4db3-a7a9-b319c93cb494"},"method":"post","type":"path","servers":["c4711fdc-65b5-4e56-8133-80ef79eb04a8"],"security":["1fc06af5-b51c-48a7-a129-9b9ec9e191be"],"path":"/commissions/","baseUrlOptions":["https://api.journeybee.io/v1"],"title":"Create a commission rule","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"label":{"type":"string","description":"Commission rule name","isRequired":true,"uniqueKey":"label","typeLabel":"string"},"partner_type":{"type":"string","enum":["referral","reseller"],"description":"Which partner type this rule applies to","isRequired":true,"uniqueKey":"partner_type","typeLabel":"enum\u003cstring>"},"payment_target":{"oneOf":[{"type":"string","description":"partnership (partner org receives payment) or individual (specific user/contact)","enum":["partnership","individual"],"uniqueKey":"payment_target.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"partnership (partner org receives payment) or individual (specific user/contact)","uniqueKey":"payment_target.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_target","typeLabel":"enum\u003cstring> | null"},"auto_assign_recipient":{"oneOf":[{"type":"string","enum":["lead_creator","deal_owner","manual"],"uniqueKey":"auto_assign_recipient.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","uniqueKey":"auto_assign_recipient.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_assign_recipient","typeLabel":"enum\u003cstring> | null"},"calculation":{"type":"object","properties":{"entries":{"type":"array","items":{"type":"object","properties":{"payment_stage_id":{"oneOf":[{"type":"number","description":"Deal stage ID that triggers payment. Null = manual trigger.","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].payment_stage_id.oneOf.0","typeLabel":"number"},{"type":"null","description":"Deal stage ID that triggers payment. Null = manual trigger.","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].payment_stage_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].payment_stage_id","typeLabel":"number | null"},"calculation":{"type":"object","properties":{"type":{"type":"string","enum":["oneOff","recurring","split"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.type","typeLabel":"enum\u003cstring>"},"option":{"oneOf":[{"type":"string","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","enum":["fixed","percentage","scaling"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.option.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","uniqueKey":"calculation.entries.items.[INDEX].calculation.option.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.option","typeLabel":"enum\u003cstring> | null"},"value":{"oneOf":[{"type":"string","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.value.oneOf.0","typeLabel":"string"},{"type":"number","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.value.oneOf.1","typeLabel":"number"},{"type":"null","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.value.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.value","typeLabel":"string | number | null"},"scalingConfig":{"oneOf":[{"type":"object","description":"Scaling — commission varies based on a custom field option.","required":["customFieldId","tiers"],"properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.tiers","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig","typeLabel":"object | null"},"recurring_period":{"oneOf":[{"type":"string","description":"Payment frequency","enum":["weekly","monthly","quarterly","yearly"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.recurring_period.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Payment frequency","uniqueKey":"calculation.entries.items.[INDEX].calculation.recurring_period.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.recurring_period","typeLabel":"enum\u003cstring> | null"},"number_of_occurrences":{"oneOf":[{"type":"number","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.number_of_occurrences.oneOf.0","typeLabel":"number"},{"type":"string","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.number_of_occurrences.oneOf.1","typeLabel":"string"},{"type":"null","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.number_of_occurrences.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.number_of_occurrences","typeLabel":"number | string | null"},"periodRates":{"oneOf":[{"type":"object","description":"Variable rates per period range in recurring commissions.","required":["enabled","periods"],"properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.enabled","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","properties":{"periodNumber":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].periodNumber","typeLabel":"number"},"startOccurrence":{"type":"number","description":"First occurrence this rate applies to","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].startOccurrence","typeLabel":"number"},"endOccurrence":{"oneOf":[{"type":"number","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.0","typeLabel":"number"},{"type":"null","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence","typeLabel":"number | null"},"option":{"type":"string","enum":["fixed","percentage","scaling"],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].value","typeLabel":"number"},"scalingConfig":{"type":"object","properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers","typeLabel":"object[]"}},"required":["customFieldId","tiers"],"additionalProperties":false,"description":"Scaling — commission varies based on a custom field option.","uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig","typeLabel":"object"}},"required":["periodNumber","startOccurrence","endOccurrence","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates","typeLabel":"object | null"},"split":{"description":"Split: combines one-time + recurring payments.","type":"object","properties":{"oneOff":{"type":"object","properties":{"type":{"oneOf":[{"type":"string","description":"oneOff: single payment when stage reached. recurring: periodic payments.","enum":["oneOff","recurring"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"oneOff: single payment when stage reached. recurring: periodic payments.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.type","typeLabel":"enum\u003cstring> | null"},"option":{"oneOf":[{"type":"string","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","enum":["fixed","percentage","scaling"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.option.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.option.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.option","typeLabel":"enum\u003cstring> | null"},"value":{"oneOf":[{"type":"string","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.value.oneOf.0","typeLabel":"string"},{"type":"number","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.value.oneOf.1","typeLabel":"number"},{"type":"null","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.value.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.value","typeLabel":"string | number | null"},"scalingConfig":{"oneOf":[{"type":"object","description":"Scaling — commission varies based on a custom field option.","required":["customFieldId","tiers"],"properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.tiers","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig","typeLabel":"object | null"},"recurring_period":{"oneOf":[{"type":"string","description":"Payment frequency","enum":["weekly","monthly","quarterly","yearly"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.recurring_period.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Payment frequency","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.recurring_period.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.recurring_period","typeLabel":"enum\u003cstring> | null"},"number_of_occurrences":{"oneOf":[{"type":"number","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.number_of_occurrences.oneOf.0","typeLabel":"number"},{"type":"string","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.number_of_occurrences.oneOf.1","typeLabel":"string"},{"type":"null","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.number_of_occurrences.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.number_of_occurrences","typeLabel":"number | string | null"},"periodRates":{"oneOf":[{"type":"object","description":"Variable rates per period range in recurring commissions.","required":["enabled","periods"],"properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.enabled","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","properties":{"periodNumber":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].periodNumber","typeLabel":"number"},"startOccurrence":{"type":"number","description":"First occurrence this rate applies to","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].startOccurrence","typeLabel":"number"},"endOccurrence":{"oneOf":[{"type":"number","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.0","typeLabel":"number"},{"type":"null","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence","typeLabel":"number | null"},"option":{"type":"string","enum":["fixed","percentage","scaling"],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].value","typeLabel":"number"},"scalingConfig":{"type":"object","properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers","typeLabel":"object[]"}},"required":["customFieldId","tiers"],"additionalProperties":false,"description":"Scaling — commission varies based on a custom field option.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig","typeLabel":"object"}},"required":["periodNumber","startOccurrence","endOccurrence","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates","typeLabel":"object | null"}},"additionalProperties":false,"description":"One-time payment component","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff","typeLabel":"object"},"recurring":{"type":"object","properties":{"type":{"oneOf":[{"type":"string","description":"oneOff: single payment when stage reached. recurring: periodic payments.","enum":["oneOff","recurring"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"oneOff: single payment when stage reached. recurring: periodic payments.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.type","typeLabel":"enum\u003cstring> | null"},"option":{"oneOf":[{"type":"string","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","enum":["fixed","percentage","scaling"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.option.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.option.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.option","typeLabel":"enum\u003cstring> | null"},"value":{"oneOf":[{"type":"string","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.value.oneOf.0","typeLabel":"string"},{"type":"number","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.value.oneOf.1","typeLabel":"number"},{"type":"null","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.value.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.value","typeLabel":"string | number | null"},"scalingConfig":{"oneOf":[{"type":"object","description":"Scaling — commission varies based on a custom field option.","required":["customFieldId","tiers"],"properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.tiers","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig","typeLabel":"object | null"},"recurring_period":{"oneOf":[{"type":"string","description":"Payment frequency","enum":["weekly","monthly","quarterly","yearly"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.recurring_period.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Payment frequency","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.recurring_period.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.recurring_period","typeLabel":"enum\u003cstring> | null"},"number_of_occurrences":{"oneOf":[{"type":"number","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.number_of_occurrences.oneOf.0","typeLabel":"number"},{"type":"string","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.number_of_occurrences.oneOf.1","typeLabel":"string"},{"type":"null","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.number_of_occurrences.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.number_of_occurrences","typeLabel":"number | string | null"},"periodRates":{"oneOf":[{"type":"object","description":"Variable rates per period range in recurring commissions.","required":["enabled","periods"],"properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.enabled","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","properties":{"periodNumber":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].periodNumber","typeLabel":"number"},"startOccurrence":{"type":"number","description":"First occurrence this rate applies to","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].startOccurrence","typeLabel":"number"},"endOccurrence":{"oneOf":[{"type":"number","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.0","typeLabel":"number"},{"type":"null","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence","typeLabel":"number | null"},"option":{"type":"string","enum":["fixed","percentage","scaling"],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].value","typeLabel":"number"},"scalingConfig":{"type":"object","properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers","typeLabel":"object[]"}},"required":["customFieldId","tiers"],"additionalProperties":false,"description":"Scaling — commission varies based on a custom field option.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig","typeLabel":"object"}},"required":["periodNumber","startOccurrence","endOccurrence","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates","typeLabel":"object | null"}},"additionalProperties":false,"description":"Recurring payment component","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring","typeLabel":"object"}},"required":["oneOff","recurring"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation","typeLabel":"object"}},"required":["payment_stage_id","calculation"],"additionalProperties":false,"description":"A payment trigger — when a deal reaches this stage, the commission is calculated and applied.","uniqueKey":"calculation.entries.items.[INDEX]","typeLabel":"object"},"description":"Payment triggers","isRequired":true,"uniqueKey":"calculation.entries","typeLabel":"object[]"}},"required":["entries"],"additionalProperties":false,"description":"Commission calculation with one or more payment entries triggered by deal stage changes.","uniqueKey":"calculation","typeLabel":"object"},"tier_uuids":{"description":"Restrict to partners in these tiers. Replaces current.","type":"array","items":{"type":"string","uniqueKey":"tier_uuids.items.[INDEX]","typeLabel":"string"},"uniqueKey":"tier_uuids","typeLabel":"string[]"},"category_uuids":{"description":"Restrict to partners in these categories. Replaces current.","type":"array","items":{"type":"string","uniqueKey":"category_uuids.items.[INDEX]","typeLabel":"string"},"uniqueKey":"category_uuids","typeLabel":"string[]"},"partnership_uuids":{"description":"Restrict to specific partnerships. Replaces current.","type":"array","items":{"type":"string","uniqueKey":"partnership_uuids.items.[INDEX]","typeLabel":"string"},"uniqueKey":"partnership_uuids","typeLabel":"string[]"}},"required":["label","partner_type"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"label":"\u003cstring>","tier_uuids":["\u003cstring>"],"category_uuids":["\u003cstring>"],"partnership_uuids":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"c8f40faf-3b7c-4db3-a7a9-b319c93cb494":{"description":"Default Response","content":{"application/json":{"schema":{"type":"object","properties":{"uuid":{"type":"string","isRequired":true,"uniqueKey":"uuid","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"label","typeLabel":"string"},"partner_type":{"type":"string","enum":["referral","reseller","distributor"],"isRequired":true,"uniqueKey":"partner_type","typeLabel":"enum\u003cstring>"},"payment_target":{"oneOf":[{"type":"string","enum":["partnership","individual"],"isRequired":true,"uniqueKey":"payment_target.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"payment_target.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payment_target","typeLabel":"enum\u003cstring> | null"},"auto_assign_recipient":{"oneOf":[{"type":"string","enum":["lead_creator","deal_owner","manual"],"isRequired":true,"uniqueKey":"auto_assign_recipient.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"auto_assign_recipient.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"auto_assign_recipient","typeLabel":"enum\u003cstring> | null"},"calculation":{"type":"object","properties":{"entries":{"type":"array","items":{"type":"object","properties":{"payment_stage_id":{"oneOf":[{"type":"number","description":"Deal stage ID that triggers payment. Null = manual trigger.","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].payment_stage_id.oneOf.0","typeLabel":"number"},{"type":"null","description":"Deal stage ID that triggers payment. Null = manual trigger.","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].payment_stage_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].payment_stage_id","typeLabel":"number | null"},"calculation":{"type":"object","properties":{"type":{"type":"string","enum":["oneOff","recurring","split"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.type","typeLabel":"enum\u003cstring>"},"option":{"oneOf":[{"type":"string","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","enum":["fixed","percentage","scaling"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.option.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","uniqueKey":"calculation.entries.items.[INDEX].calculation.option.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.option","typeLabel":"enum\u003cstring> | null"},"value":{"oneOf":[{"type":"string","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.value.oneOf.0","typeLabel":"string"},{"type":"number","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.value.oneOf.1","typeLabel":"number"},{"type":"null","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.value.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.value","typeLabel":"string | number | null"},"scalingConfig":{"oneOf":[{"type":"object","description":"Scaling — commission varies based on a custom field option.","required":["customFieldId","tiers"],"properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0.tiers","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.scalingConfig","typeLabel":"object | null"},"recurring_period":{"oneOf":[{"type":"string","description":"Payment frequency","enum":["weekly","monthly","quarterly","yearly"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.recurring_period.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Payment frequency","uniqueKey":"calculation.entries.items.[INDEX].calculation.recurring_period.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.recurring_period","typeLabel":"enum\u003cstring> | null"},"number_of_occurrences":{"oneOf":[{"type":"number","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.number_of_occurrences.oneOf.0","typeLabel":"number"},{"type":"string","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.number_of_occurrences.oneOf.1","typeLabel":"string"},{"type":"null","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.number_of_occurrences.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.number_of_occurrences","typeLabel":"number | string | null"},"periodRates":{"oneOf":[{"type":"object","description":"Variable rates per period range in recurring commissions.","required":["enabled","periods"],"properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.enabled","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","properties":{"periodNumber":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].periodNumber","typeLabel":"number"},"startOccurrence":{"type":"number","description":"First occurrence this rate applies to","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].startOccurrence","typeLabel":"number"},"endOccurrence":{"oneOf":[{"type":"number","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.0","typeLabel":"number"},{"type":"null","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence","typeLabel":"number | null"},"option":{"type":"string","enum":["fixed","percentage","scaling"],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].value","typeLabel":"number"},"scalingConfig":{"type":"object","properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers","typeLabel":"object[]"}},"required":["customFieldId","tiers"],"additionalProperties":false,"description":"Scaling — commission varies based on a custom field option.","uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig","typeLabel":"object"}},"required":["periodNumber","startOccurrence","endOccurrence","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0.periods","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.periodRates","typeLabel":"object | null"},"split":{"description":"Split: combines one-time + recurring payments.","type":"object","properties":{"oneOff":{"type":"object","properties":{"type":{"oneOf":[{"type":"string","description":"oneOff: single payment when stage reached. recurring: periodic payments.","enum":["oneOff","recurring"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"oneOff: single payment when stage reached. recurring: periodic payments.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.type","typeLabel":"enum\u003cstring> | null"},"option":{"oneOf":[{"type":"string","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","enum":["fixed","percentage","scaling"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.option.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.option.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.option","typeLabel":"enum\u003cstring> | null"},"value":{"oneOf":[{"type":"string","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.value.oneOf.0","typeLabel":"string"},{"type":"number","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.value.oneOf.1","typeLabel":"number"},{"type":"null","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.value.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.value","typeLabel":"string | number | null"},"scalingConfig":{"oneOf":[{"type":"object","description":"Scaling — commission varies based on a custom field option.","required":["customFieldId","tiers"],"properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0.tiers","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.scalingConfig","typeLabel":"object | null"},"recurring_period":{"oneOf":[{"type":"string","description":"Payment frequency","enum":["weekly","monthly","quarterly","yearly"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.recurring_period.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Payment frequency","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.recurring_period.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.recurring_period","typeLabel":"enum\u003cstring> | null"},"number_of_occurrences":{"oneOf":[{"type":"number","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.number_of_occurrences.oneOf.0","typeLabel":"number"},{"type":"string","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.number_of_occurrences.oneOf.1","typeLabel":"string"},{"type":"null","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.number_of_occurrences.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.number_of_occurrences","typeLabel":"number | string | null"},"periodRates":{"oneOf":[{"type":"object","description":"Variable rates per period range in recurring commissions.","required":["enabled","periods"],"properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.enabled","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","properties":{"periodNumber":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].periodNumber","typeLabel":"number"},"startOccurrence":{"type":"number","description":"First occurrence this rate applies to","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].startOccurrence","typeLabel":"number"},"endOccurrence":{"oneOf":[{"type":"number","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.0","typeLabel":"number"},{"type":"null","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence","typeLabel":"number | null"},"option":{"type":"string","enum":["fixed","percentage","scaling"],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].value","typeLabel":"number"},"scalingConfig":{"type":"object","properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers","typeLabel":"object[]"}},"required":["customFieldId","tiers"],"additionalProperties":false,"description":"Scaling — commission varies based on a custom field option.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig","typeLabel":"object"}},"required":["periodNumber","startOccurrence","endOccurrence","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0.periods","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff.periodRates","typeLabel":"object | null"}},"additionalProperties":false,"description":"One-time payment component","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.oneOff","typeLabel":"object"},"recurring":{"type":"object","properties":{"type":{"oneOf":[{"type":"string","description":"oneOff: single payment when stage reached. recurring: periodic payments.","enum":["oneOff","recurring"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"oneOff: single payment when stage reached. recurring: periodic payments.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.type","typeLabel":"enum\u003cstring> | null"},"option":{"oneOf":[{"type":"string","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","enum":["fixed","percentage","scaling"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.option.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"fixed: flat amount. percentage: % of deal value. scaling: varies by custom field.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.option.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.option","typeLabel":"enum\u003cstring> | null"},"value":{"oneOf":[{"type":"string","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.value.oneOf.0","typeLabel":"string"},{"type":"number","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.value.oneOf.1","typeLabel":"number"},{"type":"null","description":"Amount (fixed) or percentage","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.value.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.value","typeLabel":"string | number | null"},"scalingConfig":{"oneOf":[{"type":"object","description":"Scaling — commission varies based on a custom field option.","required":["customFieldId","tiers"],"properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0.tiers","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.scalingConfig","typeLabel":"object | null"},"recurring_period":{"oneOf":[{"type":"string","description":"Payment frequency","enum":["weekly","monthly","quarterly","yearly"],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.recurring_period.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Payment frequency","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.recurring_period.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.recurring_period","typeLabel":"enum\u003cstring> | null"},"number_of_occurrences":{"oneOf":[{"type":"number","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.number_of_occurrences.oneOf.0","typeLabel":"number"},{"type":"string","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.number_of_occurrences.oneOf.1","typeLabel":"string"},{"type":"null","description":"Total recurring payments","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.number_of_occurrences.oneOf.2","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.number_of_occurrences","typeLabel":"number | string | null"},"periodRates":{"oneOf":[{"type":"object","description":"Variable rates per period range in recurring commissions.","required":["enabled","periods"],"properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.enabled","typeLabel":"boolean"},"periods":{"type":"array","items":{"type":"object","properties":{"periodNumber":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].periodNumber","typeLabel":"number"},"startOccurrence":{"type":"number","description":"First occurrence this rate applies to","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].startOccurrence","typeLabel":"number"},"endOccurrence":{"oneOf":[{"type":"number","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.0","typeLabel":"number"},{"type":"null","description":"Last occurrence (null = unlimited)","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].endOccurrence","typeLabel":"number | null"},"option":{"type":"string","enum":["fixed","percentage","scaling"],"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].value","typeLabel":"number"},"scalingConfig":{"type":"object","properties":{"customFieldId":{"type":"number","description":"Custom field whose value determines the tier","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.customFieldId","typeLabel":"number"},"tiers":{"type":"array","items":{"type":"object","properties":{"optionId":{"type":"number","description":"Custom field option ID","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].optionId","typeLabel":"number"},"option":{"type":"string","enum":["fixed","percentage"],"description":"Calculation method","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].option","typeLabel":"enum\u003cstring>"},"value":{"type":"number","description":"Amount or percentage","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX].value","typeLabel":"number"}},"required":["optionId","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig.tiers","typeLabel":"object[]"}},"required":["customFieldId","tiers"],"additionalProperties":false,"description":"Scaling — commission varies based on a custom field option.","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX].scalingConfig","typeLabel":"object"}},"required":["periodNumber","startOccurrence","endOccurrence","option","value"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0.periods","typeLabel":"object[]"}},"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates.oneOf.1","typeLabel":"null"}],"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring.periodRates","typeLabel":"object | null"}},"additionalProperties":false,"description":"Recurring payment component","isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split.recurring","typeLabel":"object"}},"required":["oneOff","recurring"],"additionalProperties":false,"uniqueKey":"calculation.entries.items.[INDEX].calculation.split","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"calculation.entries.items.[INDEX].calculation","typeLabel":"object"}},"required":["payment_stage_id","calculation"],"additionalProperties":false,"description":"A payment trigger — when a deal reaches this stage, the commission is calculated and applied.","uniqueKey":"calculation.entries.items.[INDEX]","typeLabel":"object"},"description":"Payment triggers","isRequired":true,"uniqueKey":"calculation.entries","typeLabel":"object[]"}},"required":["entries"],"additionalProperties":false,"description":"Commission calculation with one or more payment entries triggered by deal stage changes.","isRequired":true,"uniqueKey":"calculation","typeLabel":"object"},"tiers":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","isRequired":true,"uniqueKey":"tiers.items.[INDEX].uuid","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"tiers.items.[INDEX].label","typeLabel":"string"}},"required":["uuid","label"],"additionalProperties":false,"uniqueKey":"tiers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"tiers","typeLabel":"object[]"},"categories":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","isRequired":true,"uniqueKey":"categories.items.[INDEX].uuid","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"categories.items.[INDEX].label","typeLabel":"string"}},"required":["uuid","label"],"additionalProperties":false,"uniqueKey":"categories.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"categories","typeLabel":"object[]"},"partnerships":{"type":"array","items":{"type":"object","properties":{"uuid":{"type":"string","isRequired":true,"uniqueKey":"partnerships.items.[INDEX].uuid","typeLabel":"string"},"name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"partnerships.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"partnerships.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"partnerships.items.[INDEX].name","typeLabel":"string | null"}},"required":["uuid","name"],"additionalProperties":false,"uniqueKey":"partnerships.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"partnerships","typeLabel":"object[]"},"created_at":{"type":"string","isRequired":true,"uniqueKey":"created_at","typeLabel":"string"},"updated_at":{"type":"string","isRequired":true,"uniqueKey":"updated_at","typeLabel":"string"}},"required":["uuid","label","partner_type","payment_target","auto_assign_recipient","calculation","tiers","categories","partnerships","created_at","updated_at"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"uuid":"\u003cstring>","label":"\u003cstring>","partner_type":"referral","payment_target":"partnership","auto_assign_recipient":"lead_creator","calculation":{"entries":[{"payment_stage_id":123,"calculation":{"type":"oneOff","option":"fixed","value":"\u003cstring>","scalingConfig":{"customFieldId":123,"tiers":[{"optionId":123,"option":"fixed","value":123}]},"recurring_period":"weekly","number_of_occurrences":123,"periodRates":{"enabled":true,"periods":[{"periodNumber":123,"startOccurrence":123,"endOccurrence":123,"option":"fixed","value":123,"scalingConfig":{"customFieldId":123,"tiers":[{"optionId":123,"option":"fixed","value":123}]}}]},"split":{"oneOff":{"type":"oneOff","option":"fixed","value":"\u003cstring>","scalingConfig":{"customFieldId":123,"tiers":[{"optionId":123,"option":"fixed","value":123}]},"recurring_period":"weekly","number_of_occurrences":123,"periodRates":{"enabled":true,"periods":[{"periodNumber":123,"startOccurrence":123,"endOccurrence":123,"option":"fixed","value":123,"scalingConfig":{"customFieldId":123,"tiers":[{"optionId":123,"option":"fixed","value":123}]}}]}},"recurring":{"type":"oneOff","option":"fixed","value":"\u003cstring>","scalingConfig":{"customFieldId":123,"tiers":[{"optionId":123,"option":"fixed","value":123}]},"recurring_period":"weekly","number_of_occurrences":123,"periodRates":{"enabled":true,"periods":[{"periodNumber":123,"startOccurrence":123,"endOccurrence":123,"option":"fixed","value":123,"scalingConfig":{"customFieldId":123,"tiers":[{"optionId":123,"option":"fixed","value":123}]}}]}}}}}]},"tiers":[{"uuid":"\u003cstring>","label":"\u003cstring>"}],"categories":[{"uuid":"\u003cstring>","label":"\u003cstring>"}],"partnerships":[{"uuid":"\u003cstring>","name":"\u003cstring>"}],"created_at":"\u003cstring>","updated_at":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"1fc06af5-b51c-48a7-a129-9b9ec9e191be":{"apiKey":{"type":"http","scheme":"bearer","description":"API key authentication. Use \"Bearer \u003capi_key>\" or \"Api-Key \u003capi_key>\".","scopes":[],"schemeName":"apiKey"}}},"servers":{"c4711fdc-65b5-4e56-8133-80ef79eb04a8":{"url":"https://api.journeybee.io/v1","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"API key authentication. Use \"Bearer \u003capi_key>\" or \"Api-Key \u003capi_key>\".","scopes":[],"schemeName":"apiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API key authentication. Use \"Bearer \u003capi_key>\" or \"Api-Key \u003capi_key>\".","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiKey","name":"Authorization"}],"title":"apiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"journeybee","siteName":"Journeybee API","title":"Create a commission rule - Journeybee API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T20:09:00.271Z","originalFileLocation":"api-reference/commissions/create-a-commission-rule.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=\"Create a commission rule with calculation entries. Optionally scope to specific tiers, categories, or partnerships via their UUIDs. ## Calculation structure The calculation object contains entries — an array of payment triggers: json { \u0026quot;entries\u0026quot;: [ { \u0026quot;payment_stage_id\u0026quot;: 123, \u0026quot;calculation\u0026quot;: { \u0026quot;type\u0026quot;: \u0026quot;oneOff\u0026quot;, \u0026quot;option\u0026quot;: \u0026quot;percentage\u0026quot;, \u0026quot;value\u0026quot;: 10 } } ] } ### Calculation types - oneOff: Single payment when stage is reached. option: fixed (flat amount), percentage (of deal value), or scaling (varies by custom field). - recurring: Multiple payments over time. Additional fields: recurring_period (weekly/monthly/quarterly/yearly), number_of_occurrences. Supports periodRates for variable rates per period. - split: Different calculations for one-off and recurring components. Contains split.oneOff and split.recurring sub-calculations. ### Scaling When option is scaling, provide scalingConfig with customFieldId and tiers array mapping custom field option IDs to fixed/percentage values. ### Scoping Commissions can be scoped to apply only to specific partners: - tier_uuids — apply to partners in these tiers - category_uuids — apply to partners in these categories - partnership_uuids — apply to these specific partnerships (highest priority)\">\u003cmeta data-mint-head name=\"application-name\" content=\"Journeybee API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/journeybee/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/journeybee/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/journeybee/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/journeybee/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create a commission rule - Journeybee API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a commission rule with calculation entries. Optionally scope to specific tiers, categories, or partnerships via their UUIDs. ## Calculation structure The calculation object contains entries — an array of payment triggers: json { \u0026quot;entries\u0026quot;: [ { \u0026quot;payment_stage_id\u0026quot;: 123, \u0026quot;calculation\u0026quot;: { \u0026quot;type\u0026quot;: \u0026quot;oneOff\u0026quot;, \u0026quot;option\u0026quot;: \u0026quot;percentage\u0026quot;, \u0026quot;value\u0026quot;: 10 } } ] } ### Calculation types - oneOff: Single payment when stage is reached. option: fixed (flat amount), percentage (of deal value), or scaling (varies by custom field). - recurring: Multiple payments over time. Additional fields: recurring_period (weekly/monthly/quarterly/yearly), number_of_occurrences. Supports periodRates for variable rates per period. - split: Different calculations for one-off and recurring components. Contains split.oneOff and split.recurring sub-calculations. ### Scaling When option is scaling, provide scalingConfig with customFieldId and tiers array mapping custom field option IDs to fixed/percentage values. ### Scoping Commissions can be scoped to apply only to specific partners: - tier_uuids — apply to partners in these tiers - category_uuids — apply to partners in these categories - partnership_uuids — apply to these specific partnerships (highest priority)\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Journeybee API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.journeybee.io/api-reference/commissions/create-a-commission-rule\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://journeybee.mintlify.app/_mintlify/api/og/v2?division=Commissions\u0026amp;title=Create+a+commission+rule\u0026amp;description=Create+a+commission+rule+with+calculation+entries.+Optionally+scope+to+specific+tiers%2C+categories%2C+or+partnerships+via+their+UUIDs.%0A%0A%23%23+Calculation+structure%0A%0AT\u0026amp;theme=89f88b22c7b4def99f4b3cc2\u0026amp;signature=0457d92fda8ad6eca3e63ad01c97d947eb03a7348eb48e377edd681e1639d37b\">\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=\"Create a commission rule - Journeybee API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a commission rule with calculation entries. Optionally scope to specific tiers, categories, or partnerships via their UUIDs. ## Calculation structure The calculation object contains entries — an array of payment triggers: json { \u0026quot;entries\u0026quot;: [ { \u0026quot;payment_stage_id\u0026quot;: 123, \u0026quot;calculation\u0026quot;: { \u0026quot;type\u0026quot;: \u0026quot;oneOff\u0026quot;, \u0026quot;option\u0026quot;: \u0026quot;percentage\u0026quot;, \u0026quot;value\u0026quot;: 10 } } ] } ### Calculation types - oneOff: Single payment when stage is reached. option: fixed (flat amount), percentage (of deal value), or scaling (varies by custom field). - recurring: Multiple payments over time. Additional fields: recurring_period (weekly/monthly/quarterly/yearly), number_of_occurrences. Supports periodRates for variable rates per period. - split: Different calculations for one-off and recurring components. Contains split.oneOff and split.recurring sub-calculations. ### Scaling When option is scaling, provide scalingConfig with customFieldId and tiers array mapping custom field option IDs to fixed/percentage values. ### Scoping Commissions can be scoped to apply only to specific partners: - tier_uuids — apply to partners in these tiers - category_uuids — apply to partners in these categories - partnership_uuids — apply to these specific partnerships (highest priority)\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://journeybee.mintlify.app/_mintlify/api/og/v2?division=Commissions\u0026amp;title=Create+a+commission+rule\u0026amp;description=Create+a+commission+rule+with+calculation+entries.+Optionally+scope+to+specific+tiers%2C+categories%2C+or+partnerships+via+their+UUIDs.%0A%0A%23%23+Calculation+structure%0A%0AT\u0026amp;theme=89f88b22c7b4def99f4b3cc2\u0026amp;signature=0457d92fda8ad6eca3e63ad01c97d947eb03a7348eb48e377edd681e1639d37b\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/journeybee/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Journeybee API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#007aff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.journeybee.io/api-reference/commissions/create-a-commission-rule\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/commissions/create-a-commission-rule.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.journeybee.io/#organization\",\"name\":\"Journeybee API\",\"url\":\"https://docs.journeybee.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/journeybee/OYst47RAi-INCv0T/logo-light.svg?fit=max\u0026auto=format\u0026n=OYst47RAi-INCv0T\u0026q=85\u0026s=8afc66d3e6015e470883014b04a24784\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.journeybee.io#website\",\"name\":\"Journeybee API\",\"url\":\"https://docs.journeybee.io\",\"publisher\":{\"@id\":\"https://docs.journeybee.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.journeybee.io/api-reference/commissions/create-a-commission-rule#webpage\",\"url\":\"https://docs.journeybee.io/api-reference/commissions/create-a-commission-rule\",\"name\":\"Create a commission rule\",\"description\":\"Create a commission rule with calculation entries. Optionally scope to specific tiers, categories, or partnerships via their UUIDs. ## Calculation structure The calculation object contains entries — an array of payment triggers: json { \\\"entries\\\": [ { \\\"payment_stage_id\\\": 123, \\\"calculation\\\": { \\\"type\\\": \\\"oneOff\\\", \\\"option\\\": \\\"percentage\\\", \\\"value\\\": 10 } } ] } ### Calculation types - oneOff: Single payment when stage is reached. option: fixed (flat amount), percentage (of deal value), or scaling (varies by custom field). - recurring: Multiple payments over time. Additional fields: recurring_period (weekly/monthly/quarterly/yearly), number_of_occurrences. Supports periodRates for variable rates per period. - split: Different calculations for one-off and recurring components. Contains split.oneOff and split.recurring sub-calculations. ### Scaling When option is scaling, provide scalingConfig with customFieldId and tiers array mapping custom field option IDs to fixed/percentage values. ### Scoping Commissions can be scoped to apply only to specific partners: - tier_uuids — apply to partners in these tiers - category_uuids — apply to partners in these categories - partnership_uuids — apply to these specific partnerships (highest priority)\",\"dateModified\":\"2026-10-30T20:09:00.271Z\",\"isPartOf\":{\"@id\":\"https://docs.journeybee.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.journeybee.io/api-reference/commissions/create-a-commission-rule#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.journeybee.io/api-reference/commissions/create-a-commission-rule#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.journeybee.io/api-reference/account/get-current-account-info\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Commissions\",\"item\":\"https://docs.journeybee.io/api-reference/commissions/list-commission-rules\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create a commission rule\",\"item\":\"https://docs.journeybee.io/api-reference/commissions/create-a-commission-rule\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.journeybee.io/api-reference/commissions/create-a-commission-rule#apireference\",\"headline\":\"Create a commission rule\",\"name\":\"Create a commission rule\",\"description\":\"Create a commission rule with calculation entries. Optionally scope to specific tiers, categories, or partnerships via their UUIDs. ## Calculation structure The calculation object contains entries — an array of payment triggers: json { \\\"entries\\\": [ { \\\"payment_stage_id\\\": 123, \\\"calculation\\\": { \\\"type\\\": \\\"oneOff\\\", \\\"option\\\": \\\"percentage\\\", \\\"value\\\": 10 } } ] } ### Calculation types - oneOff: Single payment when stage is reached. option: fixed (flat amount), percentage (of deal value), or scaling (varies by custom field). - recurring: Multiple payments over time. Additional fields: recurring_period (weekly/monthly/quarterly/yearly), number_of_occurrences. Supports periodRates for variable rates per period. - split: Different calculations for one-off and recurring components. Contains split.oneOff and split.recurring sub-calculations. ### Scaling When option is scaling, provide scalingConfig with customFieldId and tiers array mapping custom field option IDs to fixed/percentage values. ### Scoping Commissions can be scoped to apply only to specific partners: - tier_uuids — apply to partners in these tiers - category_uuids — apply to partners in these categories - partnership_uuids — apply to these specific partnerships (highest priority)\",\"url\":\"https://docs.journeybee.io/api-reference/commissions/create-a-commission-rule\",\"mainEntityOfPage\":{\"@id\":\"https://docs.journeybee.io/api-reference/commissions/create-a-commission-rule#webpage\"},\"dateModified\":\"2026-10-30T20:09:00.271Z\",\"publisher\":{\"@id\":\"https://docs.journeybee.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.journeybee.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Journeybee API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Journeybee API","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"group":"Account","pages":[{"title":"Get current account info","deprecated":null,"version":null,"openapi":"/openapi.json get /me","href":"/api-reference/account/get-current-account-info"}]},{"group":"Agreement Templates","pages":[{"title":"List registered agreement templates","deprecated":null,"version":null,"openapi":"/openapi.json get /agreement-templates/","href":"/api-reference/agreement-templates/list-registered-agreement-templates"},{"title":"Register or update a provider template","deprecated":null,"version":null,"openapi":"/openapi.json post /agreement-templates/","href":"/api-reference/agreement-templates/register-or-update-a-provider-template"},{"title":"Archive a registered template","deprecated":null,"version":null,"openapi":"/openapi.json delete /agreement-templates/{uuid}","href":"/api-reference/agreement-templates/archive-a-registered-template"}]},{"group":"Agreements","pages":[{"title":"List agreements","deprecated":null,"version":null,"openapi":"/openapi.json get /agreements/","href":"/api-reference/agreements/list-agreements"},{"title":"Create an agreement in `requested`","deprecated":null,"version":null,"openapi":"/openapi.json post /agreements/","href":"/api-reference/agreements/create-an-agreement-in-`requested`"},{"title":"Get an agreement (with its signers)","deprecated":null,"version":null,"openapi":"/openapi.json get /agreements/{uuid}","href":"/api-reference/agreements/get-an-agreement-with-its-signers"},{"title":"Patch an agreement's status and external refs","deprecated":null,"version":null,"openapi":"/openapi.json patch /agreements/{uuid}","href":"/api-reference/agreements/patch-an-agreements-status-and-external-refs"},{"title":"List an agreement's signers","deprecated":null,"version":null,"openapi":"/openapi.json get /agreements/{uuid}/signers","href":"/api-reference/agreements/list-an-agreements-signers"},{"title":"Patch a signer's recipient status","deprecated":null,"version":null,"openapi":"/openapi.json patch /agreements/{uuid}/signers/{signer_uuid}","href":"/api-reference/agreements/patch-a-signers-recipient-status"},{"title":"Request a void on an agreement","deprecated":null,"version":null,"openapi":"/openapi.json post /agreements/{uuid}/void","href":"/api-reference/agreements/request-a-void-on-an-agreement"}]},{"group":"Analytics","pages":[{"title":"Partner revenue leaderboard","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/partners","href":"/api-reference/analytics/partner-revenue-leaderboard"},{"title":"Company revenue summary","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/revenue-summary","href":"/api-reference/analytics/company-revenue-summary"},{"title":"Revenue \u0026 leads over time","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/partners/revenue-time-series","href":"/api-reference/analytics/revenue-\u0026-leads-over-time"},{"title":"Leads sent vs received over time","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/leads-sent-received","href":"/api-reference/analytics/leads-sent-vs-received-over-time"},{"title":"Deals won vs lost over time","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/deals-won-lost","href":"/api-reference/analytics/deals-won-vs-lost-over-time"},{"title":"One partner's leads by month","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/partners/leads-timeline","href":"/api-reference/analytics/one-partners-leads-by-month"},{"title":"One partner's deals by month","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/partners/deals-timeline","href":"/api-reference/analytics/one-partners-deals-by-month"},{"title":"Commission summary","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/commission-summary","href":"/api-reference/analytics/commission-summary"},{"title":"Commission over time","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/commission/time-series","href":"/api-reference/analytics/commission-over-time"},{"title":"Commission leaderboard by partner","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/commission/partners","href":"/api-reference/analytics/commission-leaderboard-by-partner"},{"title":"Engagement summary","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/engagement-summary","href":"/api-reference/analytics/engagement-summary"},{"title":"Engagement over time","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/engagement-time-series","href":"/api-reference/analytics/engagement-over-time"},{"title":"Top resources by views","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/engagement/top-resources","href":"/api-reference/analytics/top-resources-by-views"},{"title":"Top rooms by views","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/engagement/top-rooms","href":"/api-reference/analytics/top-rooms-by-views"},{"title":"Top certifications by views","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/engagement/top-certifications","href":"/api-reference/analytics/top-certifications-by-views"},{"title":"Engagement action breakdown","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/engagement/action-breakdown","href":"/api-reference/analytics/engagement-action-breakdown"},{"title":"Partner engagement leaderboard","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/engagement/partners","href":"/api-reference/analytics/partner-engagement-leaderboard"},{"title":"LMS summary","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/lms-summary","href":"/api-reference/analytics/lms-summary"},{"title":"LMS over time","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/lms-time-series","href":"/api-reference/analytics/lms-over-time"},{"title":"Most-completed certifications","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/lms/top-certifications-by-completion","href":"/api-reference/analytics/most-completed-certifications"},{"title":"Hardest certifications","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/lms/top-certifications-by-difficulty","href":"/api-reference/analytics/hardest-certifications"},{"title":"Partner training leaderboard","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/lms/partners","href":"/api-reference/analytics/partner-training-leaderboard"},{"title":"Learner leaderboard","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/lms/users","href":"/api-reference/analytics/learner-leaderboard"},{"title":"At-risk learners","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/lms/at-risk-learners","href":"/api-reference/analytics/at-risk-learners"},{"title":"Most-completed certification resources","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/lms/cert-resource-completions","href":"/api-reference/analytics/most-completed-certification-resources"},{"title":"Hardest certification quizzes","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/lms/cert-resource-pass-rates","href":"/api-reference/analytics/hardest-certification-quizzes"},{"title":"Certification enrolments (paginated)","deprecated":null,"version":null,"openapi":"/openapi.json get /analytics/lms/enrollments","href":"/api-reference/analytics/certification-enrolments-paginated"}]},{"group":"Assets","pages":[{"title":"List assets","deprecated":null,"version":null,"openapi":"/openapi.json get /assets/","href":"/api-reference/assets/list-assets"},{"title":"Upload an asset from URL","deprecated":null,"version":null,"openapi":"/openapi.json post /assets/","href":"/api-reference/assets/upload-an-asset-from-url"},{"title":"Get an asset","deprecated":null,"version":null,"openapi":"/openapi.json get /assets/{uuid}","href":"/api-reference/assets/get-an-asset"},{"title":"Delete an asset","deprecated":null,"version":null,"openapi":"/openapi.json delete /assets/{uuid}","href":"/api-reference/assets/delete-an-asset"},{"title":"Update an asset","deprecated":null,"version":null,"openapi":"/openapi.json patch /assets/{uuid}","href":"/api-reference/assets/update-an-asset"},{"title":"Upload a private asset by bytes","deprecated":null,"version":null,"openapi":"/openapi.json post /assets/private-upload","href":"/api-reference/assets/upload-a-private-asset-by-bytes"}]},{"group":"Attributions","pages":[{"title":"List attribution types","deprecated":null,"version":null,"openapi":"/openapi.json get /attributions/","href":"/api-reference/attributions/list-attribution-types"},{"title":"Create an attribution type","deprecated":null,"version":null,"openapi":"/openapi.json post /attributions/","href":"/api-reference/attributions/create-an-attribution-type"},{"title":"Get an attribution type","deprecated":null,"version":null,"openapi":"/openapi.json get /attributions/{uuid}","href":"/api-reference/attributions/get-an-attribution-type"},{"title":"Archive an attribution type","deprecated":null,"version":null,"openapi":"/openapi.json delete /attributions/{uuid}","href":"/api-reference/attributions/archive-an-attribution-type"},{"title":"Update an attribution type","deprecated":null,"version":null,"openapi":"/openapi.json patch /attributions/{uuid}","href":"/api-reference/attributions/update-an-attribution-type"}]},{"group":"Audit Log","pages":[{"title":"List audit log entries","deprecated":null,"version":null,"openapi":"/openapi.json get /audit-log/","href":"/api-reference/audit-log/list-audit-log-entries"}]},{"group":"Automations","pages":[{"title":"List automation workflows","deprecated":null,"version":null,"openapi":"/openapi.json get /automations/","href":"/api-reference/automations/list-automation-workflows"},{"title":"Create an automation workflow (label, description, trigger, partner types, schedule)","deprecated":null,"version":null,"openapi":"/openapi.json post /automations/","href":"/api-reference/automations/create-an-automation-workflow-label-description-trigger-partner-types-schedule"},{"title":"Get an automation workflow","deprecated":null,"version":null,"openapi":"/openapi.json get /automations/{uuid}","href":"/api-reference/automations/get-an-automation-workflow"},{"title":"Archive an automation workflow","deprecated":null,"version":null,"openapi":"/openapi.json delete /automations/{uuid}","href":"/api-reference/automations/archive-an-automation-workflow"},{"title":"Update an automation workflow (label, description, trigger, partner types, schedule, graph)","deprecated":null,"version":null,"openapi":"/openapi.json patch /automations/{uuid}","href":"/api-reference/automations/update-an-automation-workflow-label-description-trigger-partner-types-schedule-graph"},{"title":"Activate or deactivate an automation workflow","deprecated":null,"version":null,"openapi":"/openapi.json post /automations/{uuid}/toggle","href":"/api-reference/automations/activate-or-deactivate-an-automation-workflow"}]},{"group":"Campaign Audience","pages":[{"title":"Add a tier filter to a campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /campaigns/{uuid}/tiers","href":"/api-reference/campaign-audience/add-a-tier-filter-to-a-campaign"},{"title":"Remove a tier filter from a campaign","deprecated":null,"version":null,"openapi":"/openapi.json delete /campaigns/{uuid}/tiers/{subUuid}","href":"/api-reference/campaign-audience/remove-a-tier-filter-from-a-campaign"},{"title":"Add a specific partnership to a campaign audience","deprecated":null,"version":null,"openapi":"/openapi.json post /campaigns/{uuid}/recipient-partnerships","href":"/api-reference/campaign-audience/add-a-specific-partnership-to-a-campaign-audience"},{"title":"Remove a specific partnership from a campaign audience","deprecated":null,"version":null,"openapi":"/openapi.json delete /campaigns/{uuid}/recipient-partnerships/{subUuid}","href":"/api-reference/campaign-audience/remove-a-specific-partnership-from-a-campaign-audience"},{"title":"Add a category filter to a campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /campaigns/{uuid}/categories","href":"/api-reference/campaign-audience/add-a-category-filter-to-a-campaign"},{"title":"Remove a category filter from a campaign","deprecated":null,"version":null,"openapi":"/openapi.json delete /campaigns/{uuid}/categories/{subUuid}","href":"/api-reference/campaign-audience/remove-a-category-filter-from-a-campaign"},{"title":"Add a partnership-stage filter to a campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /campaigns/{uuid}/stages","href":"/api-reference/campaign-audience/add-a-partnership-stage-filter-to-a-campaign"},{"title":"Add a contact tag filter to a campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /campaigns/{uuid}/contact-tags","href":"/api-reference/campaign-audience/add-a-contact-tag-filter-to-a-campaign"},{"title":"Remove a contact tag filter from a campaign","deprecated":null,"version":null,"openapi":"/openapi.json delete /campaigns/{uuid}/contact-tags/{subUuid}","href":"/api-reference/campaign-audience/remove-a-contact-tag-filter-from-a-campaign"},{"title":"Add an explicit contact to a campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /campaigns/{uuid}/contacts","href":"/api-reference/campaign-audience/add-an-explicit-contact-to-a-campaign"},{"title":"Remove an explicit contact from a campaign","deprecated":null,"version":null,"openapi":"/openapi.json delete /campaigns/{uuid}/contacts/{subUuid}","href":"/api-reference/campaign-audience/remove-an-explicit-contact-from-a-campaign"},{"title":"Remove a partnership-stage filter from a campaign","deprecated":null,"version":null,"openapi":"/openapi.json delete /campaigns/{uuid}/stages/{subUuid}","href":"/api-reference/campaign-audience/remove-a-partnership-stage-filter-from-a-campaign"}]},{"group":"Campaign Partners","pages":[{"title":"Share a campaign with a partner","deprecated":null,"version":null,"openapi":"/openapi.json post /campaigns/{uuid}/partners","href":"/api-reference/campaign-partners/share-a-campaign-with-a-partner"},{"title":"Remove a partner from a campaign","deprecated":null,"version":null,"openapi":"/openapi.json delete /campaigns/{uuid}/partners/{subUuid}","href":"/api-reference/campaign-partners/remove-a-partner-from-a-campaign"}]},{"group":"Campaigns","pages":[{"title":"Campaign lead stats","deprecated":null,"version":null,"openapi":"/openapi.json get /campaigns/lead-stats","href":"/api-reference/campaigns/campaign-lead-stats"},{"title":"List campaigns","deprecated":null,"version":null,"openapi":"/openapi.json get /campaigns/","href":"/api-reference/campaigns/list-campaigns"},{"title":"Create a campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /campaigns/","href":"/api-reference/campaigns/create-a-campaign"},{"title":"Get a campaign","deprecated":null,"version":null,"openapi":"/openapi.json get /campaigns/{uuid}","href":"/api-reference/campaigns/get-a-campaign"},{"title":"Archive a campaign","deprecated":null,"version":null,"openapi":"/openapi.json delete /campaigns/{uuid}","href":"/api-reference/campaigns/archive-a-campaign"},{"title":"Update a campaign","deprecated":null,"version":null,"openapi":"/openapi.json patch /campaigns/{uuid}","href":"/api-reference/campaigns/update-a-campaign"},{"title":"List a campaign's leads","deprecated":null,"version":null,"openapi":"/openapi.json get /campaigns/{uuid}/leads","href":"/api-reference/campaigns/list-a-campaigns-leads"},{"title":"Preview campaign recipients","deprecated":null,"version":null,"openapi":"/openapi.json get /campaigns/{uuid}/recipients","href":"/api-reference/campaigns/preview-campaign-recipients"},{"title":"Get campaign submission statistics","deprecated":null,"version":null,"openapi":"/openapi.json get /campaigns/{uuid}/statistics","href":"/api-reference/campaigns/get-campaign-submission-statistics"},{"title":"Send a test email for a campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /campaigns/{uuid}/test-send","href":"/api-reference/campaigns/send-a-test-email-for-a-campaign"}]},{"group":"Card Assignees","pages":[{"title":"Assign a user to a kanban card","deprecated":null,"version":null,"openapi":"/openapi.json post /cards/{uuid}/assignees","href":"/api-reference/card-assignees/assign-a-user-to-a-kanban-card"},{"title":"Unassign a user from a kanban card","deprecated":null,"version":null,"openapi":"/openapi.json delete /cards/{uuid}/assignees/{subUuid}","href":"/api-reference/card-assignees/unassign-a-user-from-a-kanban-card"}]},{"group":"Card Partners","pages":[{"title":"Link a partner to a kanban card","deprecated":null,"version":null,"openapi":"/openapi.json post /cards/{uuid}/partners","href":"/api-reference/card-partners/link-a-partner-to-a-kanban-card"},{"title":"Unlink a partner from a kanban card","deprecated":null,"version":null,"openapi":"/openapi.json delete /cards/{uuid}/partners/{subUuid}","href":"/api-reference/card-partners/unlink-a-partner-from-a-kanban-card"}]},{"group":"Card Tags","pages":[{"title":"Add a tag to a kanban card","deprecated":null,"version":null,"openapi":"/openapi.json post /cards/{uuid}/tags","href":"/api-reference/card-tags/add-a-tag-to-a-kanban-card"},{"title":"Remove a tag from a kanban card","deprecated":null,"version":null,"openapi":"/openapi.json delete /cards/{uuid}/tags/{subUuid}","href":"/api-reference/card-tags/remove-a-tag-from-a-kanban-card"}]},{"group":"Cards","pages":[{"title":"Get a kanban card","deprecated":null,"version":null,"openapi":"/openapi.json get /cards/{uuid}","href":"/api-reference/cards/get-a-kanban-card"},{"title":"Archive a kanban card","deprecated":null,"version":null,"openapi":"/openapi.json delete /cards/{uuid}","href":"/api-reference/cards/archive-a-kanban-card"},{"title":"Update a kanban card","deprecated":null,"version":null,"openapi":"/openapi.json patch /cards/{uuid}","href":"/api-reference/cards/update-a-kanban-card"}]},{"group":"Categories","pages":[{"title":"List categories","deprecated":null,"version":null,"openapi":"/openapi.json get /categories/","href":"/api-reference/categories/list-categories"},{"title":"Create a category","deprecated":null,"version":null,"openapi":"/openapi.json post /categories/","href":"/api-reference/categories/create-a-category"},{"title":"Delete a category","deprecated":null,"version":null,"openapi":"/openapi.json delete /categories/{uuid}","href":"/api-reference/categories/delete-a-category"},{"title":"Update a category","deprecated":null,"version":null,"openapi":"/openapi.json patch /categories/{uuid}","href":"/api-reference/categories/update-a-category"}]},{"group":"Certification Categories","pages":[{"title":"Add a category to a certification","deprecated":null,"version":null,"openapi":"/openapi.json post /certifications/{uuid}/categories","href":"/api-reference/certification-categories/add-a-category-to-a-certification"},{"title":"Remove a category from a certification","deprecated":null,"version":null,"openapi":"/openapi.json delete /certifications/{uuid}/categories/{subUuid}","href":"/api-reference/certification-categories/remove-a-category-from-a-certification"}]},{"group":"Certification Enrollments","pages":[{"title":"List enrollments for a certification","deprecated":null,"version":null,"openapi":"/openapi.json get /certifications/{uuid}/enrollments","href":"/api-reference/certification-enrollments/list-enrollments-for-a-certification"},{"title":"Enroll a user in a certification","deprecated":null,"version":null,"openapi":"/openapi.json post /certifications/{uuid}/enrollments","href":"/api-reference/certification-enrollments/enroll-a-user-in-a-certification"}]},{"group":"Certification Folders","pages":[{"title":"Add a folder to a certification","deprecated":null,"version":null,"openapi":"/openapi.json post /certifications/{uuid}/folders","href":"/api-reference/certification-folders/add-a-folder-to-a-certification"},{"title":"Remove a folder from a certification","deprecated":null,"version":null,"openapi":"/openapi.json delete /certifications/{uuid}/folders/{subUuid}","href":"/api-reference/certification-folders/remove-a-folder-from-a-certification"}]},{"group":"Certification Resources","pages":[{"title":"List curriculum resources for a certification","deprecated":null,"version":null,"openapi":"/openapi.json get /certifications/{uuid}/resources","href":"/api-reference/certification-resources/list-curriculum-resources-for-a-certification"},{"title":"Add a curriculum resource to a certification","deprecated":null,"version":null,"openapi":"/openapi.json post /certifications/{uuid}/resources","href":"/api-reference/certification-resources/add-a-curriculum-resource-to-a-certification"},{"title":"Remove a curriculum resource from a certification","deprecated":null,"version":null,"openapi":"/openapi.json delete /certifications/{uuid}/resources/{subUuid}","href":"/api-reference/certification-resources/remove-a-curriculum-resource-from-a-certification"},{"title":"Update a curriculum resource in a certification","deprecated":null,"version":null,"openapi":"/openapi.json patch /certifications/{uuid}/resources/{subUuid}","href":"/api-reference/certification-resources/update-a-curriculum-resource-in-a-certification"}]},{"group":"Certifications","pages":[{"title":"List certifications","deprecated":null,"version":null,"openapi":"/openapi.json get /certifications/","href":"/api-reference/certifications/list-certifications"},{"title":"Create a certification","deprecated":null,"version":null,"openapi":"/openapi.json post /certifications/","href":"/api-reference/certifications/create-a-certification"},{"title":"Get a certification","deprecated":null,"version":null,"openapi":"/openapi.json get /certifications/{uuid}","href":"/api-reference/certifications/get-a-certification"},{"title":"Archive a certification","deprecated":null,"version":null,"openapi":"/openapi.json delete /certifications/{uuid}","href":"/api-reference/certifications/archive-a-certification"},{"title":"Update a certification","deprecated":null,"version":null,"openapi":"/openapi.json patch /certifications/{uuid}","href":"/api-reference/certifications/update-a-certification"}]},{"group":"Commissions","pages":[{"title":"List commission rules","description":"Returns commission rule configurations. Filter by `partner_type` (referral/reseller/distributor) or `payment_target` (`partnership` for partner commissions, `individual` for spiffs paid to individual users/contacts).\n\nEach commission rule contains a `calculation` object with `entries` — an array of payment triggers. Each entry specifies when payment occurs (`payment_stage_id`) and how it's calculated (`calculation.type`: oneOff, recurring, or split).","deprecated":null,"version":null,"openapi":"/openapi.json get /commissions/","href":"/api-reference/commissions/list-commission-rules"},{"title":"Create a commission rule","deprecated":null,"version":null,"openapi":"/openapi.json post /commissions/","href":"/api-reference/commissions/create-a-commission-rule"},{"title":"Get a commission rule","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json get /commissions/{uuid}","href":"/api-reference/commissions/get-a-commission-rule"},{"title":"Delete a commission rule","deprecated":null,"version":null,"openapi":"/openapi.json delete /commissions/{uuid}","href":"/api-reference/commissions/delete-a-commission-rule"},{"title":"Update a commission rule","deprecated":null,"version":null,"openapi":"/openapi.json patch /commissions/{uuid}","href":"/api-reference/commissions/update-a-commission-rule"}]},{"group":"Contacts","pages":[{"title":"List partner contacts","deprecated":null,"version":null,"openapi":"/openapi.json get /contacts/","href":"/api-reference/contacts/list-partner-contacts"},{"title":"Get a contact","deprecated":null,"version":null,"openapi":"/openapi.json get /contacts/{uuid}","href":"/api-reference/contacts/get-a-contact"}]},{"group":"Currencies","pages":[{"title":"List available currencies","deprecated":null,"version":null,"openapi":"/openapi.json get /currencies/","href":"/api-reference/currencies/list-available-currencies"}]},{"group":"Custom Field Options","pages":[{"title":"Add an option to a select/multi-select custom field","deprecated":null,"version":null,"openapi":"/openapi.json post /custom-fields/{uuid}/options","href":"/api-reference/custom-field-options/add-an-option-to-a-selectmulti-select-custom-field"},{"title":"Delete an option from a custom field","deprecated":null,"version":null,"openapi":"/openapi.json delete /custom-fields/{uuid}/options/{optionId}","href":"/api-reference/custom-field-options/delete-an-option-from-a-custom-field"},{"title":"Update an option on a custom field","deprecated":null,"version":null,"openapi":"/openapi.json patch /custom-fields/{uuid}/options/{optionId}","href":"/api-reference/custom-field-options/update-an-option-on-a-custom-field"}]},{"group":"Custom Field Rules","pages":[{"title":"List custom field rules","deprecated":null,"version":null,"openapi":"/openapi.json get /custom-field-rules/","href":"/api-reference/custom-field-rules/list-custom-field-rules"},{"title":"Create a custom field rule","deprecated":null,"version":null,"openapi":"/openapi.json post /custom-field-rules/","href":"/api-reference/custom-field-rules/create-a-custom-field-rule"},{"title":"Delete a custom field rule","deprecated":null,"version":null,"openapi":"/openapi.json delete /custom-field-rules/{uuid}","href":"/api-reference/custom-field-rules/delete-a-custom-field-rule"},{"title":"Update a custom field rule","deprecated":null,"version":null,"openapi":"/openapi.json patch /custom-field-rules/{uuid}","href":"/api-reference/custom-field-rules/update-a-custom-field-rule"}]},{"group":"Custom Field Values","pages":[{"title":"List custom field values for an entity","deprecated":null,"version":null,"openapi":"/openapi.json get /custom-field-values/","href":"/api-reference/custom-field-values/list-custom-field-values-for-an-entity"},{"title":"Set a custom field value on an entity","deprecated":null,"version":null,"openapi":"/openapi.json post /custom-field-values/","href":"/api-reference/custom-field-values/set-a-custom-field-value-on-an-entity"},{"title":"Delete a custom field value","deprecated":null,"version":null,"openapi":"/openapi.json delete /custom-field-values/{uuid}","href":"/api-reference/custom-field-values/delete-a-custom-field-value"},{"title":"Update a custom field value","deprecated":null,"version":null,"openapi":"/openapi.json patch /custom-field-values/{uuid}","href":"/api-reference/custom-field-values/update-a-custom-field-value"}]},{"group":"Custom Fields","pages":[{"title":"List custom field definitions","deprecated":null,"version":null,"openapi":"/openapi.json get /custom-fields/","href":"/api-reference/custom-fields/list-custom-field-definitions"},{"title":"Create a custom field definition","deprecated":null,"version":null,"openapi":"/openapi.json post /custom-fields/","href":"/api-reference/custom-fields/create-a-custom-field-definition"},{"title":"Delete a custom field definition","deprecated":null,"version":null,"openapi":"/openapi.json delete /custom-fields/{uuid}","href":"/api-reference/custom-fields/delete-a-custom-field-definition"},{"title":"Update a custom field definition","deprecated":null,"version":null,"openapi":"/openapi.json patch /custom-fields/{uuid}","href":"/api-reference/custom-fields/update-a-custom-field-definition"}]},{"group":"Deal Commission","pages":[{"title":"Get the commission calculation for a deal","deprecated":null,"version":null,"openapi":"/openapi.json get /deals/{uuid}/commission","href":"/api-reference/deal-commission/get-the-commission-calculation-for-a-deal"},{"title":"Set the commission calculation for a deal","deprecated":null,"version":null,"openapi":"/openapi.json put /deals/{uuid}/commission","href":"/api-reference/deal-commission/set-the-commission-calculation-for-a-deal"},{"title":"Clear the commission calculation from a deal","deprecated":null,"version":null,"openapi":"/openapi.json delete /deals/{uuid}/commission","href":"/api-reference/deal-commission/clear-the-commission-calculation-from-a-deal"}]},{"group":"Deal Custom Field Values","pages":[{"title":"Set a custom field value on a deal","deprecated":null,"version":null,"openapi":"/openapi.json put /deals/{uuid}/custom-fields","href":"/api-reference/deal-custom-field-values/set-a-custom-field-value-on-a-deal"},{"title":"Remove a custom field value from a deal","deprecated":null,"version":null,"openapi":"/openapi.json delete /deals/{uuid}/custom-fields/{subUuid}","href":"/api-reference/deal-custom-field-values/remove-a-custom-field-value-from-a-deal"}]},{"group":"Deal Notes","pages":[{"title":"List notes for a deal","deprecated":null,"version":null,"openapi":"/openapi.json get /deals/{uuid}/notes","href":"/api-reference/deal-notes/list-notes-for-a-deal"},{"title":"Create a note on a deal","deprecated":null,"version":null,"openapi":"/openapi.json post /deals/{uuid}/notes","href":"/api-reference/deal-notes/create-a-note-on-a-deal"},{"title":"Delete a note from a deal","deprecated":null,"version":null,"openapi":"/openapi.json delete /deals/{uuid}/notes/{subUuid}","href":"/api-reference/deal-notes/delete-a-note-from-a-deal"}]},{"group":"Deal Partner Roles","pages":[{"title":"List deal partner roles","deprecated":null,"version":null,"openapi":"/openapi.json get /deal-partner-roles/","href":"/api-reference/deal-partner-roles/list-deal-partner-roles"},{"title":"Create a deal partner role","deprecated":null,"version":null,"openapi":"/openapi.json post /deal-partner-roles/","href":"/api-reference/deal-partner-roles/create-a-deal-partner-role"},{"title":"Delete a deal partner role","deprecated":null,"version":null,"openapi":"/openapi.json delete /deal-partner-roles/{uuid}","href":"/api-reference/deal-partner-roles/delete-a-deal-partner-role"},{"title":"Rename a deal partner role","deprecated":null,"version":null,"openapi":"/openapi.json patch /deal-partner-roles/{uuid}","href":"/api-reference/deal-partner-roles/rename-a-deal-partner-role"},{"title":"Reorder deal partner roles","deprecated":null,"version":null,"openapi":"/openapi.json put /deal-partner-roles/order","href":"/api-reference/deal-partner-roles/reorder-deal-partner-roles"}]},{"group":"Deal Partners","pages":[{"title":"Add a supporting partner to a deal","deprecated":null,"version":null,"openapi":"/openapi.json post /deals/{uuid}/partners","href":"/api-reference/deal-partners/add-a-supporting-partner-to-a-deal"},{"title":"Remove a supporting partner from a deal","deprecated":null,"version":null,"openapi":"/openapi.json delete /deals/{uuid}/partners/{subUuid}","href":"/api-reference/deal-partners/remove-a-supporting-partner-from-a-deal"},{"title":"Set the primary partner's role on a deal","deprecated":null,"version":null,"openapi":"/openapi.json put /deals/{uuid}/primary-partner-role","href":"/api-reference/deal-partners/set-the-primary-partners-role-on-a-deal"}]},{"group":"Deal Payments","pages":[{"title":"List payments for a deal","deprecated":null,"version":null,"openapi":"/openapi.json get /deals/{uuid}/payments","href":"/api-reference/deal-payments/list-payments-for-a-deal"}]},{"group":"Deal Products","pages":[{"title":"List products on a deal","deprecated":null,"version":null,"openapi":"/openapi.json get /deals/{uuid}/products","href":"/api-reference/deal-products/list-products-on-a-deal"},{"title":"Add a product to a deal","deprecated":null,"version":null,"openapi":"/openapi.json post /deals/{uuid}/products","href":"/api-reference/deal-products/add-a-product-to-a-deal"},{"title":"Remove a product from a deal","deprecated":null,"version":null,"openapi":"/openapi.json delete /deals/{uuid}/products/{subUuid}","href":"/api-reference/deal-products/remove-a-product-from-a-deal"},{"title":"Update a product on a deal","deprecated":null,"version":null,"openapi":"/openapi.json patch /deals/{uuid}/products/{subUuid}","href":"/api-reference/deal-products/update-a-product-on-a-deal"}]},{"group":"Deal Stages","pages":[{"title":"List deal stages","deprecated":null,"version":null,"openapi":"/openapi.json get /deal-stages/","href":"/api-reference/deal-stages/list-deal-stages"},{"title":"Create a deal stage","deprecated":null,"version":null,"openapi":"/openapi.json post /deal-stages/","href":"/api-reference/deal-stages/create-a-deal-stage"},{"title":"Delete a deal stage","deprecated":null,"version":null,"openapi":"/openapi.json delete /deal-stages/{uuid}","href":"/api-reference/deal-stages/delete-a-deal-stage"},{"title":"Update a deal stage","deprecated":null,"version":null,"openapi":"/openapi.json patch /deal-stages/{uuid}","href":"/api-reference/deal-stages/update-a-deal-stage"}]},{"group":"Deal Tags","pages":[{"title":"Add a tag to a deal","deprecated":null,"version":null,"openapi":"/openapi.json post /deals/{uuid}/tags","href":"/api-reference/deal-tags/add-a-tag-to-a-deal"},{"title":"Remove a tag from a deal","deprecated":null,"version":null,"openapi":"/openapi.json delete /deals/{uuid}/tags/{subUuid}","href":"/api-reference/deal-tags/remove-a-tag-from-a-deal"}]},{"group":"Deal Tasks","pages":[{"title":"List tasks for a deal","deprecated":null,"version":null,"openapi":"/openapi.json get /deals/{uuid}/tasks","href":"/api-reference/deal-tasks/list-tasks-for-a-deal"},{"title":"Create a task on a deal","deprecated":null,"version":null,"openapi":"/openapi.json post /deals/{uuid}/tasks","href":"/api-reference/deal-tasks/create-a-task-on-a-deal"}]},{"group":"Deals","pages":[{"title":"List deals","deprecated":null,"version":null,"openapi":"/openapi.json get /deals/","href":"/api-reference/deals/list-deals"},{"title":"Create a deal","deprecated":null,"version":null,"openapi":"/openapi.json post /deals/","href":"/api-reference/deals/create-a-deal"},{"title":"Get a deal","deprecated":null,"version":null,"openapi":"/openapi.json get /deals/{uuid}","href":"/api-reference/deals/get-a-deal"},{"title":"Archive a deal","deprecated":null,"version":null,"openapi":"/openapi.json delete /deals/{uuid}","href":"/api-reference/deals/archive-a-deal"},{"title":"Update a deal","deprecated":null,"version":null,"openapi":"/openapi.json patch /deals/{uuid}","href":"/api-reference/deals/update-a-deal"},{"title":"Get pipeline summary","deprecated":null,"version":null,"openapi":"/openapi.json get /deals/pipeline-summary","href":"/api-reference/deals/get-pipeline-summary"}]},{"group":"Event Subscriptions","pages":[{"title":"List event subscriptions","deprecated":null,"version":null,"openapi":"/openapi.json get /event-subscriptions/","href":"/api-reference/event-subscriptions/list-event-subscriptions"},{"title":"Create an event subscription","deprecated":null,"version":null,"openapi":"/openapi.json post /event-subscriptions/","href":"/api-reference/event-subscriptions/create-an-event-subscription"},{"title":"Get an event subscription","deprecated":null,"version":null,"openapi":"/openapi.json get /event-subscriptions/{uuid}","href":"/api-reference/event-subscriptions/get-an-event-subscription"},{"title":"Delete an event subscription","deprecated":null,"version":null,"openapi":"/openapi.json delete /event-subscriptions/{uuid}","href":"/api-reference/event-subscriptions/delete-an-event-subscription"},{"title":"Update an event subscription (url, event types, status, description)","deprecated":null,"version":null,"openapi":"/openapi.json patch /event-subscriptions/{uuid}","href":"/api-reference/event-subscriptions/update-an-event-subscription-url-event-types-status-description"},{"title":"List a subscription's event deliveries (the v2 delivery log)","deprecated":null,"version":null,"openapi":"/openapi.json get /event-subscriptions/{uuid}/deliveries","href":"/api-reference/event-subscriptions/list-a-subscriptions-event-deliveries-the-v2-delivery-log"},{"title":"Rotate an event subscription's signing secret","deprecated":null,"version":null,"openapi":"/openapi.json post /event-subscriptions/{uuid}/rotate-secret","href":"/api-reference/event-subscriptions/rotate-an-event-subscriptions-signing-secret"},{"title":"Replay a v2 event delivery","deprecated":null,"version":null,"openapi":"/openapi.json post /event-subscriptions/{uuid}/deliveries/{id}/replay","href":"/api-reference/event-subscriptions/replay-a-v2-event-delivery"}]},{"group":"Event Types","pages":[{"title":"List v2 event types","deprecated":null,"version":null,"openapi":"/openapi.json get /event-types/","href":"/api-reference/event-types/list-v2-event-types"}]},{"group":"Folders","pages":[{"title":"List folders","deprecated":null,"version":null,"openapi":"/openapi.json get /folders/","href":"/api-reference/folders/list-folders"},{"title":"Create a folder","deprecated":null,"version":null,"openapi":"/openapi.json post /folders/","href":"/api-reference/folders/create-a-folder"},{"title":"Get a folder","deprecated":null,"version":null,"openapi":"/openapi.json get /folders/{uuid}","href":"/api-reference/folders/get-a-folder"},{"title":"Delete a folder","deprecated":null,"version":null,"openapi":"/openapi.json delete /folders/{uuid}","href":"/api-reference/folders/delete-a-folder"},{"title":"Update a folder","deprecated":null,"version":null,"openapi":"/openapi.json patch /folders/{uuid}","href":"/api-reference/folders/update-a-folder"}]},{"group":"Integrations","pages":[{"title":"Get Salesforce partner creation stage gates","deprecated":null,"version":null,"openapi":"/openapi.json get /integrations/salesforce/partner-create-stage-gates/","href":"/api-reference/integrations/get-salesforce-partner-creation-stage-gates"},{"title":"Update Salesforce partner creation stage gates","deprecated":null,"version":null,"openapi":"/openapi.json patch /integrations/salesforce/partner-create-stage-gates/","href":"/api-reference/integrations/update-salesforce-partner-creation-stage-gates"}]},{"group":"Lead Attributions","pages":[{"title":"List attributions for a lead","deprecated":null,"version":null,"openapi":"/openapi.json get /leads/{uuid}/attributions","href":"/api-reference/lead-attributions/list-attributions-for-a-lead"},{"title":"Add an attribution to a lead","deprecated":null,"version":null,"openapi":"/openapi.json post /leads/{uuid}/attributions","href":"/api-reference/lead-attributions/add-an-attribution-to-a-lead"},{"title":"Remove an attribution from a lead","deprecated":null,"version":null,"openapi":"/openapi.json delete /leads/{uuid}/attributions/{subUuid}","href":"/api-reference/lead-attributions/remove-an-attribution-from-a-lead"}]},{"group":"Lead Contacts","pages":[{"title":"List contacts on a lead","deprecated":null,"version":null,"openapi":"/openapi.json get /leads/{uuid}/contacts","href":"/api-reference/lead-contacts/list-contacts-on-a-lead"},{"title":"Add a contact to a lead","deprecated":null,"version":null,"openapi":"/openapi.json post /leads/{uuid}/contacts","href":"/api-reference/lead-contacts/add-a-contact-to-a-lead"},{"title":"Remove a contact from a lead","deprecated":null,"version":null,"openapi":"/openapi.json delete /leads/{uuid}/contacts/{subUuid}","href":"/api-reference/lead-contacts/remove-a-contact-from-a-lead"}]},{"group":"Lead Custom Field Values","pages":[{"title":"Set a custom field value on a lead","deprecated":null,"version":null,"openapi":"/openapi.json put /leads/{uuid}/custom-fields","href":"/api-reference/lead-custom-field-values/set-a-custom-field-value-on-a-lead"},{"title":"Remove a custom field value from a lead","deprecated":null,"version":null,"openapi":"/openapi.json delete /leads/{uuid}/custom-fields/{subUuid}","href":"/api-reference/lead-custom-field-values/remove-a-custom-field-value-from-a-lead"},{"title":"Update a custom field value on a lead","deprecated":null,"version":null,"openapi":"/openapi.json patch /leads/{uuid}/custom-fields/{subUuid}","href":"/api-reference/lead-custom-field-values/update-a-custom-field-value-on-a-lead"}]},{"group":"Lead Distributor","pages":[{"title":"Get the assigned distributor for a lead","deprecated":null,"version":null,"openapi":"/openapi.json get /leads/{uuid}/distributor","href":"/api-reference/lead-distributor/get-the-assigned-distributor-for-a-lead"},{"title":"Assign a distributor to a lead","deprecated":null,"version":null,"openapi":"/openapi.json put /leads/{uuid}/distributor","href":"/api-reference/lead-distributor/assign-a-distributor-to-a-lead"},{"title":"Remove the assigned distributor from a lead","deprecated":null,"version":null,"openapi":"/openapi.json delete /leads/{uuid}/distributor","href":"/api-reference/lead-distributor/remove-the-assigned-distributor-from-a-lead"}]},{"group":"Lead Notes","pages":[{"title":"List notes for a lead","deprecated":null,"version":null,"openapi":"/openapi.json get /leads/{uuid}/notes","href":"/api-reference/lead-notes/list-notes-for-a-lead"},{"title":"Create a note on a lead","deprecated":null,"version":null,"openapi":"/openapi.json post /leads/{uuid}/notes","href":"/api-reference/lead-notes/create-a-note-on-a-lead"},{"title":"Delete a note from a lead","deprecated":null,"version":null,"openapi":"/openapi.json delete /leads/{uuid}/notes/{subUuid}","href":"/api-reference/lead-notes/delete-a-note-from-a-lead"}]},{"group":"Lead Products","pages":[{"title":"List products on a lead","deprecated":null,"version":null,"openapi":"/openapi.json get /leads/{uuid}/products","href":"/api-reference/lead-products/list-products-on-a-lead"},{"title":"Add a product to a lead","deprecated":null,"version":null,"openapi":"/openapi.json post /leads/{uuid}/products","href":"/api-reference/lead-products/add-a-product-to-a-lead"},{"title":"Remove a product from a lead","deprecated":null,"version":null,"openapi":"/openapi.json delete /leads/{uuid}/products/{subUuid}","href":"/api-reference/lead-products/remove-a-product-from-a-lead"},{"title":"Update a product on a lead","deprecated":null,"version":null,"openapi":"/openapi.json patch /leads/{uuid}/products/{subUuid}","href":"/api-reference/lead-products/update-a-product-on-a-lead"}]},{"group":"Lead Quotes","pages":[{"title":"Get the quote for a lead","deprecated":null,"version":null,"openapi":"/openapi.json get /leads/{uuid}/quote","href":"/api-reference/lead-quotes/get-the-quote-for-a-lead"},{"title":"Delete the quote from a lead","deprecated":null,"version":null,"openapi":"/openapi.json delete /leads/{uuid}/quote","href":"/api-reference/lead-quotes/delete-the-quote-from-a-lead"}]},{"group":"Lead Tags","pages":[{"title":"Add a tag to a lead","deprecated":null,"version":null,"openapi":"/openapi.json post /leads/{uuid}/tags","href":"/api-reference/lead-tags/add-a-tag-to-a-lead"},{"title":"Remove a tag from a lead","deprecated":null,"version":null,"openapi":"/openapi.json delete /leads/{uuid}/tags/{subUuid}","href":"/api-reference/lead-tags/remove-a-tag-from-a-lead"}]},{"group":"Lead Tasks","pages":[{"title":"List tasks for a lead","deprecated":null,"version":null,"openapi":"/openapi.json get /leads/{uuid}/tasks","href":"/api-reference/lead-tasks/list-tasks-for-a-lead"},{"title":"Create a task on a lead","deprecated":null,"version":null,"openapi":"/openapi.json post /leads/{uuid}/tasks","href":"/api-reference/lead-tasks/create-a-task-on-a-lead"}]},{"group":"Lead Users","pages":[{"title":"Assign a user to a lead","deprecated":null,"version":null,"openapi":"/openapi.json post /leads/{uuid}/assigned-users","href":"/api-reference/lead-users/assign-a-user-to-a-lead"},{"title":"Remove an assigned user from a lead","deprecated":null,"version":null,"openapi":"/openapi.json delete /leads/{uuid}/assigned-users/{subUuid}","href":"/api-reference/lead-users/remove-an-assigned-user-from-a-lead"}]},{"group":"Leads","pages":[{"title":"List leads","deprecated":null,"version":null,"openapi":"/openapi.json get /leads/","href":"/api-reference/leads/list-leads"},{"title":"Create a lead","deprecated":null,"version":null,"openapi":"/openapi.json post /leads/","href":"/api-reference/leads/create-a-lead"},{"title":"Get the lead status forms","deprecated":null,"version":null,"openapi":"/openapi.json get /leads/status-forms","href":"/api-reference/leads/get-the-lead-status-forms"},{"title":"Get a lead","deprecated":null,"version":null,"openapi":"/openapi.json get /leads/{uuid}","href":"/api-reference/leads/get-a-lead"},{"title":"Archive a lead","deprecated":null,"version":null,"openapi":"/openapi.json delete /leads/{uuid}","href":"/api-reference/leads/archive-a-lead"},{"title":"Update a lead","deprecated":null,"version":null,"openapi":"/openapi.json patch /leads/{uuid}","href":"/api-reference/leads/update-a-lead"}]},{"group":"Marketing Templates","pages":[{"title":"List marketing email templates","deprecated":null,"version":null,"openapi":"/openapi.json get /marketing-templates/","href":"/api-reference/marketing-templates/list-marketing-email-templates"},{"title":"Create a marketing email template","deprecated":null,"version":null,"openapi":"/openapi.json post /marketing-templates/","href":"/api-reference/marketing-templates/create-a-marketing-email-template"},{"title":"Get a marketing email template","deprecated":null,"version":null,"openapi":"/openapi.json get /marketing-templates/{uuid}","href":"/api-reference/marketing-templates/get-a-marketing-email-template"},{"title":"Archive a marketing email template","deprecated":null,"version":null,"openapi":"/openapi.json delete /marketing-templates/{uuid}","href":"/api-reference/marketing-templates/archive-a-marketing-email-template"},{"title":"Update a marketing email template","deprecated":null,"version":null,"openapi":"/openapi.json patch /marketing-templates/{uuid}","href":"/api-reference/marketing-templates/update-a-marketing-email-template"}]},{"group":"Partner Contacts","pages":[{"title":"List contacts for a partner","deprecated":null,"version":null,"openapi":"/openapi.json get /partners/{uuid}/contacts","href":"/api-reference/partner-contacts/list-contacts-for-a-partner"},{"title":"Create a contact for a partner","deprecated":null,"version":null,"openapi":"/openapi.json post /partners/{uuid}/contacts","href":"/api-reference/partner-contacts/create-a-contact-for-a-partner"},{"title":"Delete a contact","deprecated":null,"version":null,"openapi":"/openapi.json delete /partners/{uuid}/contacts/{subUuid}","href":"/api-reference/partner-contacts/delete-a-contact"},{"title":"Update a contact","deprecated":null,"version":null,"openapi":"/openapi.json patch /partners/{uuid}/contacts/{subUuid}","href":"/api-reference/partner-contacts/update-a-contact"}]},{"group":"Partner Custom Field Values","pages":[{"title":"Set a custom field value on a partner","deprecated":null,"version":null,"openapi":"/openapi.json post /partners/{uuid}/custom-fields","href":"/api-reference/partner-custom-field-values/set-a-custom-field-value-on-a-partner"},{"title":"Remove a custom field value from a partner","deprecated":null,"version":null,"openapi":"/openapi.json delete /partners/{uuid}/custom-fields/{subUuid}","href":"/api-reference/partner-custom-field-values/remove-a-custom-field-value-from-a-partner"},{"title":"Update a custom field value on a partner","deprecated":null,"version":null,"openapi":"/openapi.json patch /partners/{uuid}/custom-fields/{subUuid}","href":"/api-reference/partner-custom-field-values/update-a-custom-field-value-on-a-partner"}]},{"group":"Partner Domains","pages":[{"title":"Add a domain to a partner","deprecated":null,"version":null,"openapi":"/openapi.json post /partners/{uuid}/domains","href":"/api-reference/partner-domains/add-a-domain-to-a-partner"},{"title":"Remove a domain from a partner","deprecated":null,"version":null,"openapi":"/openapi.json delete /partners/{uuid}/domains/{subUuid}","href":"/api-reference/partner-domains/remove-a-domain-from-a-partner"}]},{"group":"Partner Notes","pages":[{"title":"List notes for a partner","deprecated":null,"version":null,"openapi":"/openapi.json get /partners/{uuid}/notes","href":"/api-reference/partner-notes/list-notes-for-a-partner"},{"title":"Create a note on a partner","deprecated":null,"version":null,"openapi":"/openapi.json post /partners/{uuid}/notes","href":"/api-reference/partner-notes/create-a-note-on-a-partner"},{"title":"Delete a note from a partner","deprecated":null,"version":null,"openapi":"/openapi.json delete /partners/{uuid}/notes/{subUuid}","href":"/api-reference/partner-notes/delete-a-note-from-a-partner"}]},{"group":"Partner Resellers","pages":[{"title":"List resellers assigned to a distributor","deprecated":null,"version":null,"openapi":"/openapi.json get /partners/{uuid}/resellers","href":"/api-reference/partner-resellers/list-resellers-assigned-to-a-distributor"},{"title":"Assign a reseller to a distributor","deprecated":null,"version":null,"openapi":"/openapi.json post /partners/{uuid}/resellers","href":"/api-reference/partner-resellers/assign-a-reseller-to-a-distributor"},{"title":"Remove a reseller from a distributor","deprecated":null,"version":null,"openapi":"/openapi.json delete /partners/{uuid}/resellers/{subUuid}","href":"/api-reference/partner-resellers/remove-a-reseller-from-a-distributor"}]},{"group":"Partner Stages","pages":[{"title":"List partner stages","deprecated":null,"version":null,"openapi":"/openapi.json get /partner-stages/","href":"/api-reference/partner-stages/list-partner-stages"},{"title":"Create a partner stage","deprecated":null,"version":null,"openapi":"/openapi.json post /partner-stages/","href":"/api-reference/partner-stages/create-a-partner-stage"},{"title":"Delete a partner stage","deprecated":null,"version":null,"openapi":"/openapi.json delete /partner-stages/{uuid}","href":"/api-reference/partner-stages/delete-a-partner-stage"},{"title":"Update a partner stage","deprecated":null,"version":null,"openapi":"/openapi.json patch /partner-stages/{uuid}","href":"/api-reference/partner-stages/update-a-partner-stage"}]},{"group":"Partner Tags","pages":[{"title":"Add a tag to a partner","deprecated":null,"version":null,"openapi":"/openapi.json post /partners/{uuid}/tags","href":"/api-reference/partner-tags/add-a-tag-to-a-partner"},{"title":"Remove a tag from a partner","deprecated":null,"version":null,"openapi":"/openapi.json delete /partners/{uuid}/tags/{subUuid}","href":"/api-reference/partner-tags/remove-a-tag-from-a-partner"}]},{"group":"Partner Users","pages":[{"title":"Assign a user to a partner","deprecated":null,"version":null,"openapi":"/openapi.json post /partners/{uuid}/assigned-users","href":"/api-reference/partner-users/assign-a-user-to-a-partner"},{"title":"Remove a user from a partner","deprecated":null,"version":null,"openapi":"/openapi.json delete /partners/{uuid}/assigned-users/{subUuid}","href":"/api-reference/partner-users/remove-a-user-from-a-partner"}]},{"group":"Partners","pages":[{"title":"List partners","deprecated":null,"version":null,"openapi":"/openapi.json get /partners/","href":"/api-reference/partners/list-partners"},{"title":"Create a partner","deprecated":null,"version":null,"openapi":"/openapi.json post /partners/","href":"/api-reference/partners/create-a-partner"},{"title":"Get a partner","deprecated":null,"version":null,"openapi":"/openapi.json get /partners/{uuid}","href":"/api-reference/partners/get-a-partner"},{"title":"Archive a partner","deprecated":null,"version":null,"openapi":"/openapi.json delete /partners/{uuid}","href":"/api-reference/partners/archive-a-partner"},{"title":"Update a partner","deprecated":null,"version":null,"openapi":"/openapi.json patch /partners/{uuid}","href":"/api-reference/partners/update-a-partner"}]},{"group":"Pricing Calculator Fields","pages":[{"title":"Add a field to a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json post /pricing-calculators/{uuid}/fields","href":"/api-reference/pricing-calculator-fields/add-a-field-to-a-pricing-calculator"},{"title":"Remove a field from a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json delete /pricing-calculators/{uuid}/fields/{subUuid}","href":"/api-reference/pricing-calculator-fields/remove-a-field-from-a-pricing-calculator"},{"title":"Update a field on a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json patch /pricing-calculators/{uuid}/fields/{subUuid}","href":"/api-reference/pricing-calculator-fields/update-a-field-on-a-pricing-calculator"}]},{"group":"Pricing Calculator Formulas","pages":[{"title":"Add a formula to a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json post /pricing-calculators/{uuid}/formulas","href":"/api-reference/pricing-calculator-formulas/add-a-formula-to-a-pricing-calculator"},{"title":"Remove a formula from a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json delete /pricing-calculators/{uuid}/formulas/{subUuid}","href":"/api-reference/pricing-calculator-formulas/remove-a-formula-from-a-pricing-calculator"},{"title":"Update a formula on a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json patch /pricing-calculators/{uuid}/formulas/{subUuid}","href":"/api-reference/pricing-calculator-formulas/update-a-formula-on-a-pricing-calculator"}]},{"group":"Pricing Calculator Products","pages":[{"title":"Add a product to a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json post /pricing-calculators/{uuid}/products","href":"/api-reference/pricing-calculator-products/add-a-product-to-a-pricing-calculator"},{"title":"Remove a product from a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json delete /pricing-calculators/{uuid}/products/{subUuid}","href":"/api-reference/pricing-calculator-products/remove-a-product-from-a-pricing-calculator"},{"title":"Update a product on a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json patch /pricing-calculators/{uuid}/products/{subUuid}","href":"/api-reference/pricing-calculator-products/update-a-product-on-a-pricing-calculator"}]},{"group":"Pricing Calculators","pages":[{"title":"List pricing calculators","deprecated":null,"version":null,"openapi":"/openapi.json get /pricing-calculators/","href":"/api-reference/pricing-calculators/list-pricing-calculators"},{"title":"Create a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json post /pricing-calculators/","href":"/api-reference/pricing-calculators/create-a-pricing-calculator"},{"title":"Get a pricing calculator with fields, products, and formulas","deprecated":null,"version":null,"openapi":"/openapi.json get /pricing-calculators/{uuid}","href":"/api-reference/pricing-calculators/get-a-pricing-calculator-with-fields-products-and-formulas"},{"title":"Archive a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json delete /pricing-calculators/{uuid}","href":"/api-reference/pricing-calculators/archive-a-pricing-calculator"},{"title":"Update a pricing calculator","deprecated":null,"version":null,"openapi":"/openapi.json patch /pricing-calculators/{uuid}","href":"/api-reference/pricing-calculators/update-a-pricing-calculator"},{"title":"Preview a pricing calculator without saving a quote","deprecated":null,"version":null,"openapi":"/openapi.json post /pricing-calculators/{uuid}/preview","href":"/api-reference/pricing-calculators/preview-a-pricing-calculator-without-saving-a-quote"}]},{"group":"Products","pages":[{"title":"List products","deprecated":null,"version":null,"openapi":"/openapi.json get /products/","href":"/api-reference/products/list-products"},{"title":"Create a product","deprecated":null,"version":null,"openapi":"/openapi.json post /products/","href":"/api-reference/products/create-a-product"},{"title":"Get a product","deprecated":null,"version":null,"openapi":"/openapi.json get /products/{uuid}","href":"/api-reference/products/get-a-product"},{"title":"Archive a product","deprecated":null,"version":null,"openapi":"/openapi.json delete /products/{uuid}","href":"/api-reference/products/archive-a-product"},{"title":"Update a product","deprecated":null,"version":null,"openapi":"/openapi.json patch /products/{uuid}","href":"/api-reference/products/update-a-product"}]},{"group":"Resource Blocks","pages":[{"title":"List blocks for a resource","deprecated":null,"version":null,"openapi":"/openapi.json get /resources/{uuid}/blocks","href":"/api-reference/resource-blocks/list-blocks-for-a-resource"},{"title":"Add a block to a resource","deprecated":null,"version":null,"openapi":"/openapi.json post /resources/{uuid}/blocks","href":"/api-reference/resource-blocks/add-a-block-to-a-resource"},{"title":"Remove a block from a resource","deprecated":null,"version":null,"openapi":"/openapi.json delete /resources/{uuid}/blocks/{subUuid}","href":"/api-reference/resource-blocks/remove-a-block-from-a-resource"},{"title":"Update a resource block","deprecated":null,"version":null,"openapi":"/openapi.json patch /resources/{uuid}/blocks/{subUuid}","href":"/api-reference/resource-blocks/update-a-resource-block"}]},{"group":"Resource Categories","pages":[{"title":"Add a category to a resource","deprecated":null,"version":null,"openapi":"/openapi.json post /resources/{uuid}/categories","href":"/api-reference/resource-categories/add-a-category-to-a-resource"},{"title":"Remove a category from a resource","deprecated":null,"version":null,"openapi":"/openapi.json delete /resources/{uuid}/categories/{subUuid}","href":"/api-reference/resource-categories/remove-a-category-from-a-resource"}]},{"group":"Resource Folders","pages":[{"title":"Add a resource to a folder","deprecated":null,"version":null,"openapi":"/openapi.json post /resources/{uuid}/folders","href":"/api-reference/resource-folders/add-a-resource-to-a-folder"},{"title":"Remove a resource from a folder","deprecated":null,"version":null,"openapi":"/openapi.json delete /resources/{uuid}/folders/{subUuid}","href":"/api-reference/resource-folders/remove-a-resource-from-a-folder"}]},{"group":"Resource Tags","pages":[{"title":"Add a tag to a resource","deprecated":null,"version":null,"openapi":"/openapi.json post /resources/{uuid}/tags","href":"/api-reference/resource-tags/add-a-tag-to-a-resource"},{"title":"Remove a tag from a resource","deprecated":null,"version":null,"openapi":"/openapi.json delete /resources/{uuid}/tags/{subUuid}","href":"/api-reference/resource-tags/remove-a-tag-from-a-resource"}]},{"group":"Resources","pages":[{"title":"List resources","deprecated":null,"version":null,"openapi":"/openapi.json get /resources/","href":"/api-reference/resources/list-resources"},{"title":"Create a resource","deprecated":null,"version":null,"openapi":"/openapi.json post /resources/","href":"/api-reference/resources/create-a-resource"},{"title":"Get a resource","deprecated":null,"version":null,"openapi":"/openapi.json get /resources/{uuid}","href":"/api-reference/resources/get-a-resource"},{"title":"Archive a resource","deprecated":null,"version":null,"openapi":"/openapi.json delete /resources/{uuid}","href":"/api-reference/resources/archive-a-resource"},{"title":"Update a resource","deprecated":null,"version":null,"openapi":"/openapi.json patch /resources/{uuid}","href":"/api-reference/resources/update-a-resource"}]},{"group":"Room Blocks","pages":[{"title":"List blocks for a room","deprecated":null,"version":null,"openapi":"/openapi.json get /rooms/{uuid}/blocks","href":"/api-reference/room-blocks/list-blocks-for-a-room"},{"title":"Add a block to a room","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/{uuid}/blocks","href":"/api-reference/room-blocks/add-a-block-to-a-room"},{"title":"Remove a block from a room","deprecated":null,"version":null,"openapi":"/openapi.json delete /rooms/{uuid}/blocks/{subUuid}","href":"/api-reference/room-blocks/remove-a-block-from-a-room"},{"title":"Update a room block","deprecated":null,"version":null,"openapi":"/openapi.json patch /rooms/{uuid}/blocks/{subUuid}","href":"/api-reference/room-blocks/update-a-room-block"}]},{"group":"Room Categories","pages":[{"title":"Add a category to a room","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/{uuid}/categories","href":"/api-reference/room-categories/add-a-category-to-a-room"},{"title":"Remove a category from a room","deprecated":null,"version":null,"openapi":"/openapi.json delete /rooms/{uuid}/categories/{subUuid}","href":"/api-reference/room-categories/remove-a-category-from-a-room"}]},{"group":"Room Partnerships","pages":[{"title":"Add a partnership to a room","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/{uuid}/partnerships","href":"/api-reference/room-partnerships/add-a-partnership-to-a-room"},{"title":"Remove a partnership from a room","deprecated":null,"version":null,"openapi":"/openapi.json delete /rooms/{uuid}/partnerships/{subUuid}","href":"/api-reference/room-partnerships/remove-a-partnership-from-a-room"},{"title":"Update a partnership's access to a room","deprecated":null,"version":null,"openapi":"/openapi.json patch /rooms/{uuid}/partnerships/{subUuid}","href":"/api-reference/room-partnerships/update-a-partnerships-access-to-a-room"}]},{"group":"Room Secure Files","pages":[{"title":"List folders and files in a secure files block","deprecated":null,"version":null,"openapi":"/openapi.json get /rooms/{uuid}/blocks/{subUuid}/secure-files","href":"/api-reference/room-secure-files/list-folders-and-files-in-a-secure-files-block"},{"title":"Create a folder in a secure files block","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/{uuid}/blocks/{subUuid}/secure-folders","href":"/api-reference/room-secure-files/create-a-folder-in-a-secure-files-block"},{"title":"Delete a secure folder and everything in it","deprecated":null,"version":null,"openapi":"/openapi.json delete /rooms/{uuid}/blocks/{subUuid}/secure-folders/{folderUuid}","href":"/api-reference/room-secure-files/delete-a-secure-folder-and-everything-in-it"},{"title":"Rename or move a secure folder","deprecated":null,"version":null,"openapi":"/openapi.json patch /rooms/{uuid}/blocks/{subUuid}/secure-folders/{folderUuid}","href":"/api-reference/room-secure-files/rename-or-move-a-secure-folder"},{"title":"Delete a secure file","deprecated":null,"version":null,"openapi":"/openapi.json delete /rooms/{uuid}/blocks/{subUuid}/secure-files/{fileUuid}","href":"/api-reference/room-secure-files/delete-a-secure-file"},{"title":"Rename or move a secure file","deprecated":null,"version":null,"openapi":"/openapi.json patch /rooms/{uuid}/blocks/{subUuid}/secure-files/{fileUuid}","href":"/api-reference/room-secure-files/rename-or-move-a-secure-file"},{"title":"Create a download link for a secure file","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/{uuid}/blocks/{subUuid}/secure-files/{fileUuid}/download-url","href":"/api-reference/room-secure-files/create-a-download-link-for-a-secure-file"},{"title":"Start a multipart upload into a secure files block","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/{uuid}/blocks/{subUuid}/secure-uploads","href":"/api-reference/room-secure-files/start-a-multipart-upload-into-a-secure-files-block"},{"title":"Get presigned URLs for upload parts","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/{uuid}/blocks/{subUuid}/secure-uploads/{uploadUuid}/parts","href":"/api-reference/room-secure-files/get-presigned-urls-for-upload-parts"},{"title":"Complete a multipart upload","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/{uuid}/blocks/{subUuid}/secure-uploads/{uploadUuid}/complete","href":"/api-reference/room-secure-files/complete-a-multipart-upload"},{"title":"Abort a multipart upload","deprecated":null,"version":null,"openapi":"/openapi.json delete /rooms/{uuid}/blocks/{subUuid}/secure-uploads/{uploadUuid}","href":"/api-reference/room-secure-files/abort-a-multipart-upload"},{"title":"List download history for a secure files block","deprecated":null,"version":null,"openapi":"/openapi.json get /rooms/{uuid}/blocks/{subUuid}/secure-downloads","href":"/api-reference/room-secure-files/list-download-history-for-a-secure-files-block"}]},{"group":"Room Stages","pages":[{"title":"Add a stage to a room","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/{uuid}/stages","href":"/api-reference/room-stages/add-a-stage-to-a-room"},{"title":"Remove a stage from a room","deprecated":null,"version":null,"openapi":"/openapi.json delete /rooms/{uuid}/stages/{subUuid}","href":"/api-reference/room-stages/remove-a-stage-from-a-room"}]},{"group":"Room Tags","pages":[{"title":"Add a tag to a room","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/{uuid}/tags","href":"/api-reference/room-tags/add-a-tag-to-a-room"},{"title":"Remove a tag from a room","deprecated":null,"version":null,"openapi":"/openapi.json delete /rooms/{uuid}/tags/{subUuid}","href":"/api-reference/room-tags/remove-a-tag-from-a-room"}]},{"group":"Room Tiers","pages":[{"title":"Add a tier to a room","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/{uuid}/tiers","href":"/api-reference/room-tiers/add-a-tier-to-a-room"},{"title":"Remove a tier from a room","deprecated":null,"version":null,"openapi":"/openapi.json delete /rooms/{uuid}/tiers/{subUuid}","href":"/api-reference/room-tiers/remove-a-tier-from-a-room"}]},{"group":"Rooms","pages":[{"title":"List rooms","deprecated":null,"version":null,"openapi":"/openapi.json get /rooms/","href":"/api-reference/rooms/list-rooms"},{"title":"Create a room","deprecated":null,"version":null,"openapi":"/openapi.json post /rooms/","href":"/api-reference/rooms/create-a-room"},{"title":"Get a room","deprecated":null,"version":null,"openapi":"/openapi.json get /rooms/{uuid}","href":"/api-reference/rooms/get-a-room"},{"title":"Archive a room","deprecated":null,"version":null,"openapi":"/openapi.json delete /rooms/{uuid}","href":"/api-reference/rooms/archive-a-room"},{"title":"Update a room","deprecated":null,"version":null,"openapi":"/openapi.json patch /rooms/{uuid}","href":"/api-reference/rooms/update-a-room"}]},{"group":"Tags","pages":[{"title":"List tags","deprecated":null,"version":null,"openapi":"/openapi.json get /tags/","href":"/api-reference/tags/list-tags"},{"title":"Create a tag","deprecated":null,"version":null,"openapi":"/openapi.json post /tags/","href":"/api-reference/tags/create-a-tag"},{"title":"Delete a tag","deprecated":null,"version":null,"openapi":"/openapi.json delete /tags/{uuid}","href":"/api-reference/tags/delete-a-tag"},{"title":"Update a tag","deprecated":null,"version":null,"openapi":"/openapi.json patch /tags/{uuid}","href":"/api-reference/tags/update-a-tag"}]},{"group":"Task Users","pages":[{"title":"Assign a user to a task","deprecated":null,"version":null,"openapi":"/openapi.json post /tasks/{uuid}/assigned-users","href":"/api-reference/task-users/assign-a-user-to-a-task"},{"title":"Remove an assigned user from a task","deprecated":null,"version":null,"openapi":"/openapi.json delete /tasks/{uuid}/assigned-users/{subUuid}","href":"/api-reference/task-users/remove-an-assigned-user-from-a-task"}]},{"group":"Tasks","pages":[{"title":"List tasks","deprecated":null,"version":null,"openapi":"/openapi.json get /tasks/","href":"/api-reference/tasks/list-tasks"},{"title":"Create a task","deprecated":null,"version":null,"openapi":"/openapi.json post /tasks/","href":"/api-reference/tasks/create-a-task"},{"title":"Get a task","deprecated":null,"version":null,"openapi":"/openapi.json get /tasks/{uuid}","href":"/api-reference/tasks/get-a-task"},{"title":"Archive a task","deprecated":null,"version":null,"openapi":"/openapi.json delete /tasks/{uuid}","href":"/api-reference/tasks/archive-a-task"},{"title":"Update a task","deprecated":null,"version":null,"openapi":"/openapi.json patch /tasks/{uuid}","href":"/api-reference/tasks/update-a-task"}]},{"group":"Tiers","pages":[{"title":"List tiers","deprecated":null,"version":null,"openapi":"/openapi.json get /tiers/","href":"/api-reference/tiers/list-tiers"},{"title":"Create a tier","deprecated":null,"version":null,"openapi":"/openapi.json post /tiers/","href":"/api-reference/tiers/create-a-tier"},{"title":"Delete a tier","deprecated":null,"version":null,"openapi":"/openapi.json delete /tiers/{uuid}","href":"/api-reference/tiers/delete-a-tier"},{"title":"Update a tier","deprecated":null,"version":null,"openapi":"/openapi.json patch /tiers/{uuid}","href":"/api-reference/tiers/update-a-tier"}]},{"group":"Users","pages":[{"title":"List company users","deprecated":null,"version":null,"openapi":"/openapi.json get /users/","href":"/api-reference/users/list-company-users"}]},{"group":"Webhook Events","pages":[{"title":"Lead created","version":null,"deprecated":null,"openapi":"/openapi.json webhook leads.create","href":"/api-reference/webhook-events/lead-created"},{"title":"Lead updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook leads.update","href":"/api-reference/webhook-events/lead-updated"},{"title":"Lead deleted","version":null,"deprecated":null,"openapi":"/openapi.json webhook leads.delete","href":"/api-reference/webhook-events/lead-deleted"},{"title":"Lead note created","version":null,"deprecated":null,"openapi":"/openapi.json webhook leads.notes_create","href":"/api-reference/webhook-events/lead-note-created"},{"title":"Lead note deleted","version":null,"deprecated":null,"openapi":"/openapi.json webhook leads.notes_delete","href":"/api-reference/webhook-events/lead-note-deleted"},{"title":"Deal created","version":null,"deprecated":null,"openapi":"/openapi.json webhook deals.create","href":"/api-reference/webhook-events/deal-created"},{"title":"Deal updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook deals.update","href":"/api-reference/webhook-events/deal-updated"},{"title":"Deal deleted","version":null,"deprecated":null,"openapi":"/openapi.json webhook deals.delete","href":"/api-reference/webhook-events/deal-deleted"},{"title":"Deal note created","version":null,"deprecated":null,"openapi":"/openapi.json webhook deals.notes_create","href":"/api-reference/webhook-events/deal-note-created"},{"title":"Deal note updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook deals.notes_update","href":"/api-reference/webhook-events/deal-note-updated"},{"title":"Deal note deleted","version":null,"deprecated":null,"openapi":"/openapi.json webhook deals.notes_delete","href":"/api-reference/webhook-events/deal-note-deleted"},{"title":"Partner created","version":null,"deprecated":null,"openapi":"/openapi.json webhook partners.create","href":"/api-reference/webhook-events/partner-created"},{"title":"Partner updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook partners.update","href":"/api-reference/webhook-events/partner-updated"},{"title":"Partner contact created","version":null,"deprecated":null,"openapi":"/openapi.json webhook partners.contact_create","href":"/api-reference/webhook-events/partner-contact-created"},{"title":"Partner contact updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook partners.contact_update","href":"/api-reference/webhook-events/partner-contact-updated"},{"title":"Message created","version":null,"deprecated":null,"openapi":"/openapi.json webhook messages.create","href":"/api-reference/webhook-events/message-created"}]}]}]},{"tab":"Partner API","pages":[{"title":"Partner API","href":"/guides/partner-api"}]}]},"basePath":"","title":"Create a commission rule - Journeybee API","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}