The trusted authority layer between an AI agent and financial execution.
An agent wallet answers where keys and funds live. A financial control plane answers who may use them, for what purpose, within which limits, and with what evidence.please is designed to keep those decisions outside the language model.
The control panel is the human interface to this system. It should make agents, policies, budgets, approvals, activity, receipts, exceptions, funding sources, and emergency controls visible.
MCP and APIs provide the agent-facing interface. Wallets and payment rails hold or move value. The planning engine validates and simulates typed actions. Protocols and networks provide execution.These are important components, but none of them replaces the control plane.
The current public service is read-only. The architecture described here is the intended authenticated product boundary, not a claim that public spending or transaction execution is available today.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"please.xyz","description":"The financial control plane for AI agents.","colors":{"primary":"#28754A","light":"#B8F5D0","dark":"#121315"},"logo":{"light":"https://please.xyz/please-logo.svg","dark":"https://please.xyz/please-logo.svg","href":"https://please.xyz"},"favicon":"https://please.xyz/favicon.svg","appearance":{"default":"light","strict":true},"background":{"color":{"light":"#F7F5EE","dark":"#14120B"}},"navbar":{"links":[{"href":"https://please.xyz/support","label":"Support"}],"primary":{"type":"button","label":"Open app","href":"https://please.xyz/app"}},"footer":{"socials":{"website":"https://please.xyz"},"links":[{"header":"Product","items":[{"label":"Open app","href":"https://please.xyz/app"},{"label":"Quickstart","href":"https://please.xyz/docs/quickstart"}]},{"header":"Help","items":[{"label":"Support","href":"https://please.xyz/support"},{"label":"Privacy","href":"https://please.xyz/privacy"},{"label":"Terms","href":"https://please.xyz/terms"}]}]},"fonts":{"family":"Onest"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Open product preview","icon":"arrow-up-right","href":"https://please.xyz/app"},{"anchor":"Support","icon":"life-buoy","href":"https://please.xyz/support"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"please","hasAudioNarration":false,"actualSubdomain":"please","customDomains":["please.xyz"],"gitSource":{"type":"github","owner":"mintlify-community","repo":"docs-please-32649d49","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"58b9d8ef-433c-44ec-97c1-38fb3909ff45","liveDeploymentHistoryId":"6a59d30f4e694edaca0b15ae","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a59d30f4e694edaca0b15ae:success","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Financial control plane","count":4},{"language":"default","tag":"Start here","count":3},{"language":"default","tag":"Current preview","count":2},{"language":"default","tag":"Help","count":2},{"language":"default","tag":"Safety","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"concepts/control-plane","slug":"/concepts/control-plane","pageMetadata":{"title":"What is the control plane?","sidebarTitle":"What is the control plane?","description":"The trusted authority layer between an AI agent and financial execution.","icon":"sliders-horizontal","keywords":["financial control plane","AI agents","authority","agent wallet"],"href":"/concepts/control-plane"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The trusted authority layer between an AI agent and financial execution.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`An agent wallet answers `,_jsx(_components.strong,{children:`where keys and funds live`}),`. A financial control plane answers `,_jsx(_components.strong,{children:`who may use them, for what purpose, within which limits, and with what evidence`}),`.`]}),`\n`,_jsx(_components.p,{children:`please is designed to keep those decisions outside the language model.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-control-plane-owns`,children:`The control plane owns`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`tenant, operator, agent, and funding-source identity;`}),`\n`,_jsx(_components.li,{children:`capability, provider, recipient, asset, protocol, and venue allowlists;`}),`\n`,_jsx(_components.li,{children:`per-call, task, session, daily, and recurring budgets;`}),`\n`,_jsxs(_components.li,{children:[`deterministic `,_jsx(_components.code,{children:`allow`}),`, `,_jsx(_components.code,{children:`ask`}),`, and `,_jsx(_components.code,{children:`deny`}),` decisions;`]}),`\n`,_jsx(_components.li,{children:`independent approval for exceptions and material actions;`}),`\n`,_jsx(_components.li,{children:`reservation, idempotency, and replay protection;`}),`\n`,_jsx(_components.li,{children:`protected execution authority;`}),`\n`,_jsx(_components.li,{children:`settlement, delivery, submission, finality, and reconciliation state;`}),`\n`,_jsx(_components.li,{children:`readable receipts and an append-only audit history.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-control-panel`,children:`The control panel`}),`\n`,_jsx(_components.p,{children:`The control panel is the human interface to this system. It should make agents, policies, budgets, approvals, activity, receipts, exceptions, funding sources, and emergency controls visible.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-remains-underneath`,children:`What remains underneath`}),`\n`,_jsx(_components.p,{children:`MCP and APIs provide the agent-facing interface. Wallets and payment rails hold or move value. The planning engine validates and simulates typed actions. Protocols and networks provide execution.`}),`\n`,_jsx(_components.p,{children:`These are important components, but none of them replaces the control plane.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`The current public service is read-only. The architecture described here is the intended authenticated product boundary, not a claim that public spending or transaction execution is available today.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"What is the control plane?","sidebarTitle":"What is the control plane?","description":"The trusted authority layer between an AI agent and financial execution.","icon":"sliders-horizontal","keywords":["financial control plane","AI agents","authority","agent wallet"],"href":"/concepts/control-plane"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The control plane owns","slug":"the-control-plane-owns","depth":2,"children":[]},{"title":"The control panel","slug":"the-control-panel","depth":2,"children":[]},{"title":"What remains underneath","slug":"what-remains-underneath","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"please","siteName":"please.xyz","title":"What is the control plane? - please.xyz","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-17T07:00:43.047Z","originalFileLocation":"concepts/control-plane.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}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=\"The trusted authority layer between an AI agent and financial execution.\">\u003cmeta data-mint-head name=\"application-name\" content=\"please.xyz\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://please.xyz/favicon.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://please.xyz/favicon.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://please.xyz/favicon.svg\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://please.xyz/favicon.svg\">\u003cmeta data-mint-head property=\"og:title\" content=\"What is the control plane? - please.xyz\">\u003cmeta data-mint-head property=\"og:description\" content=\"The trusted authority layer between an AI agent and financial execution.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"please.xyz\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://please.xyz/docs/concepts/control-plane\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://please.mintlify.app/_mintlify/api/og/v2?division=Financial+control+plane\u0026amp;title=What+is+the+control+plane%3F\u0026amp;description=The+trusted+authority+layer+between+an+AI+agent+and+financial+execution.\u0026amp;theme=bc394e768ea3ea1f7c317334\u0026amp;signature=e61dcaf75c0a80b1ece7d4b98f613f2affc1ea0f585bc38d8a0aa234fe4e537a\">\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=\"What is the control plane? - please.xyz\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The trusted authority layer between an AI agent and financial execution.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://please.mintlify.app/_mintlify/api/og/v2?division=Financial+control+plane\u0026amp;title=What+is+the+control+plane%3F\u0026amp;description=The+trusted+authority+layer+between+an+AI+agent+and+financial+execution.\u0026amp;theme=bc394e768ea3ea1f7c317334\u0026amp;signature=e61dcaf75c0a80b1ece7d4b98f613f2affc1ea0f585bc38d8a0aa234fe4e537a\">\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/please/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"please.xyz\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#28754A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://please.xyz/docs/concepts/control-plane\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/concepts/control-plane.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://please.xyz/#organization\",\"name\":\"please.xyz\",\"url\":\"https://please.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://please.xyz/please-logo.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://please.xyz/docs#website\",\"name\":\"please.xyz\",\"url\":\"https://please.xyz/docs\",\"publisher\":{\"@id\":\"https://please.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://please.xyz/docs/concepts/control-plane#webpage\",\"url\":\"https://please.xyz/docs/concepts/control-plane\",\"name\":\"What is the control plane?\",\"description\":\"The trusted authority layer between an AI agent and financial execution.\",\"dateModified\":\"2026-07-17T07:00:43.047Z\",\"isPartOf\":{\"@id\":\"https://please.xyz/docs#website\"},\"breadcrumb\":{\"@id\":\"https://please.xyz/docs/concepts/control-plane#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://please.xyz/docs/concepts/control-plane#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"please.xyz\",\"item\":\"https://please.xyz/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is the control plane?\",\"item\":\"https://please.xyz/docs/concepts/control-plane\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://please.xyz/docs/concepts/control-plane#article\",\"headline\":\"What is the control plane?\",\"name\":\"What is the control plane?\",\"description\":\"The trusted authority layer between an AI agent and financial execution.\",\"url\":\"https://please.xyz/docs/concepts/control-plane\",\"mainEntityOfPage\":{\"@id\":\"https://please.xyz/docs/concepts/control-plane#webpage\"},\"dateModified\":\"2026-07-17T07:00:43.047Z\",\"keywords\":\"financial control plane, AI agents, authority, agent wallet\",\"publisher\":{\"@id\":\"https://please.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://please.xyz/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"please.xyz\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"please.xyz","nav":{"global":{"anchors":[{"anchor":"Open product preview","icon":"arrow-up-right","href":"https://please.xyz/app"},{"anchor":"Support","icon":"life-buoy","href":"https://please.xyz/support"}]},"groups":[{"group":"Start here","icon":"sparkles","pages":[{"title":"Meet please.xyz","sidebarTitle":"Introduction","href":"/index"},{"title":"Quickstart","href":"/quickstart"},{"title":"Product status","description":"What is available today, what is still a preview, and how to interpret the control-plane interface.","icon":"circle-dot","href":"/product-status"}]},{"group":"Financial control plane","icon":"sliders-horizontal","pages":[{"title":"What is the control plane?","sidebarTitle":"What is the control plane?","icon":"sliders-horizontal","href":"/concepts/control-plane"},{"title":"Policies and budgets","description":"How bounded agent capabilities produce allow, ask, or deny decisions.","icon":"gauge","href":"/concepts/policies-and-budgets"},{"title":"How please works","icon":"route","href":"/concepts/how-please-works"},{"title":"Policy and approval","icon":"check-circle","sidebarTitle":"Policy and approval","href":"/concepts/review-and-approval"}]},{"group":"Current preview","icon":"scan-eye","pages":[{"title":"Funding and exposure context","icon":"chart-pie","sidebarTitle":"Funding and exposure","href":"/features/portfolio"},{"title":"Supported actions","icon":"arrows-left-right","href":"/actions/supported-actions"}]},{"group":"Safety","icon":"shield-check","pages":[{"title":"Security and authority safety","icon":"shield","sidebarTitle":"Security and authority safety","href":"/safety/security"},{"title":"Simulation limits","icon":"triangle-alert","href":"/safety/simulation-limits"}]},{"group":"Help","icon":"life-buoy","pages":[{"title":"Troubleshooting","icon":"wrench","href":"/help/troubleshooting"},{"title":"Contact support","icon":"message-circle","href":"/help/contact"}]}]},"title":"What is the control plane? - please.xyz","buildId":"dpl_DGmhKsAzJdVqypJzon18vViniWRY","deploymentId":"dpl_DGmhKsAzJdVqypJzon18vViniWRY","dynamics":[],"chunks":[]}