{"ref":"capability:account-provisioning","page":"/capabilities/account-provisioning","json":"/capabilities/account-provisioning.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"account-provisioning","name":"Account provisioning","domain":"operations-and-runtime","ecosystems":["btp"],"universal":false,"description":"Setting up cloud accounts, their organisational structure, resource entitlements, subscriptions and access assignments so the setup can be repeated from code. [Deployment](capability:deployment) puts an application onto a runtime that this account structure makes available.","short":"Setting up cloud accounts, entitlements and access from code","core_coverage":{"state":"core-and-community","assessed_at":"2026-09-27","what_core_does":"The btp CLI runs account administration tasks, among them creating subaccounts and managing authorisations, from a terminal or from a script with JSON output. The [Terraform Provider for SAP BTP](artifact:sap-terraform-provider-btp) manages the same resources as Terraform or OpenTofu configuration, and the [MCP Server for SAP BTP Administration](artifact:sap-btp-administration-mcp) manages the account structure from an AI client.","where_it_stops":"At the account structure the platform manages. Cloud Foundry spaces and their roles, and what happens inside a service instance such as a HANA Cloud database mapping into a Kyma namespace, are set with the Cloud Foundry tooling or the service's own API, which the samples here combine with it.","note":"The SAP-samples repositories behind this entry demonstrate the CLI, the APIs or the Terraform provider; a sample shows the tooling and is not counted as a provider.","sources":[{"url":"https://github.com/SAP-docs/btp-cloud-platform/blob/main/docs/50-administration-and-ops/account-administration-using-the-sap-btp-command-line-interface-btp-cli-7c6df2d.md","title":"SAP BTP documentation — Account Administration Using the SAP BTP Command Line Interface (btp CLI)","checked":"2026-09-27","quote":"Use the SAP BTP command line interface (btp CLI) for all account administration tasks, such as creating or updating subaccounts, authorization management, and working with service brokers and platforms."},{"url":"https://github.com/SAP/terraform-provider-btp","title":"SAP/terraform-provider-btp — README","checked":"2026-09-27","quote":"The Terraform provider for SAP BTP allows the management of resources on the SAP Business Technology Platform via Terraform."},{"url":"https://help.sap.com/docs/btp/sap-business-technology-platform/account-administration-using-mcp-servers","title":"Account Administration Using MCP Servers — SAP Help Portal","checked":"2026-09-27","quote":"Use the MCP Server for SAP BTP Administration to manage your SAP BTP account structure using natural language through a compatible AI assistant."}],"relationship":"unassessed","community_adds":"The [BTP MCP Server](artifact:lemaiwo-btp-mcp-server) exposes the account, entitlement and provisioning APIs as MCP tools you run yourself, and ships a Claude Code skill for tasks such as entitling a service. [miyasuta-auth-transport](artifact:miyasuta-auth-transport) works on access assignments, copying custom role collections between subaccounts over the Authorization and Trust Management API."},"drafted_with_ai":true,"framing_by_ecosystem":{"btp":{"description":"Setting up a BTP account structure (directories, subaccounts, entitlements, subscriptions and role collections) and being able to do it again from code instead of by clicking through the cockpit. [Deployment](capability:deployment) starts where this ends: it puts an application onto a runtime the account structure already holds."}},"history":[{"date":"2026-10-17","field":"description","from":"Setting up a BTP account structure (directories, subaccounts, entitlements, subscriptions and role collections) and being able to do it again from code instead of by clicking through the cockpit. [Deployment](capability:deployment) starts where this ends: it puts an application onto a runtime the account structure already holds.","to":"Setting up cloud accounts, their organisational structure, resource entitlements, subscriptions and access assignments so the setup can be repeated from code. [Deployment](capability:deployment) puts an application onto a runtime that this account structure makes available.","reason":"Keep the default capability wording neutral; preserve the previous wording in framing_by_ecosystem.btp. Maintainer-requested scope audit."},{"date":"2026-10-26","field":"core_coverage.community_adds","from":"The [BTP MCP Server](artifact:lemaiwo-btp-mcp-server) exposes the account, entitlement and provisioning APIs as MCP tools you run yourself, and ships a Claude Code skill for tasks such as entitling a service.","to":"Added: [miyasuta-auth-transport](artifact:miyasuta-auth-transport) works on access assignments, copying custom role collections between subaccounts over the Authorization and Trust Management API.","reason":"Reassessed against the graph (check:capabilities): a newer independent provider covers access assignments, a kind the text did not name. State unchanged."}]},"sap_delivery":{"door":"btp","all":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:sap-btp-setup-automator","name":"btp-setup-automator","json":"/artifacts/sap-btp-setup-automator.json"},{"ref":"artifact:sap-btp-administration-mcp","name":"MCP Server for SAP BTP Administration","json":"/artifacts/sap-btp-administration-mcp.json"},{"ref":"artifact:btp-cloud-management","name":"SAP Cloud Management Service for SAP BTP","json":"/artifacts/btp-cloud-management.json"},{"ref":"artifact:btp-service-manager","name":"SAP Service Manager","json":"/artifacts/btp-service-manager.json"},{"ref":"artifact:sap-terraform-provider-btp","name":"Terraform Provider for SAP BTP","json":"/artifacts/sap-terraform-provider-btp.json"}]},"by_flavor":{}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[{"ref":"artifact:miyasuta-auth-transport","name":"auth-transport","json":"/artifacts/miyasuta-auth-transport.json","ecosystem":"btp","origin_ring":"independent"},{"ref":"artifact:lemaiwo-btp-mcp-server","name":"BTP MCP Server","json":"/artifacts/lemaiwo-btp-mcp-server.json","ecosystem":"btp","origin_ring":"independent"},{"ref":"artifact:sap-btp-setup-automator","name":"btp-setup-automator","json":"/artifacts/sap-btp-setup-automator.json","ecosystem":"btp","origin_ring":"sap-official"},{"ref":"artifact:sap-btp-administration-mcp","name":"MCP Server for SAP BTP Administration","json":"/artifacts/sap-btp-administration-mcp.json","ecosystem":"btp","origin_ring":"sap-official"},{"ref":"artifact:btp-cloud-management","name":"SAP Cloud Management Service for SAP BTP","json":"/artifacts/btp-cloud-management.json","ecosystem":"btp","origin_ring":"sap-official"},{"ref":"artifact:btp-service-manager","name":"SAP Service Manager","json":"/artifacts/btp-service-manager.json","ecosystem":"btp","origin_ring":"sap-official"},{"ref":"artifact:sap-terraform-provider-btp","name":"Terraform Provider for SAP BTP","json":"/artifacts/sap-terraform-provider-btp.json","ecosystem":"btp","origin_ring":"sap-official"}],"samples":[{"ref":"artifact:miyasuta-auth-transport2","name":"auth-transport2","json":"/artifacts/miyasuta-auth-transport2.json"},{"ref":"artifact:sap-samples-btp-admin-guide-samples","name":"btp-admin-guide-samples","json":"/artifacts/sap-samples-btp-admin-guide-samples.json"},{"ref":"artifact:sap-samples-btp-terraform-mooc-terra1","name":"btp-terraform-mooc-terra1","json":"/artifacts/sap-samples-btp-terraform-mooc-terra1.json"},{"ref":"artifact:sap-samples-btp-terraform-samples","name":"btp-terraform-samples","json":"/artifacts/sap-samples-btp-terraform-samples.json"},{"ref":"artifact:sap-samples-joule-studio-setup-terraform","name":"joule-studio-setup-terraform","json":"/artifacts/sap-samples-joule-studio-setup-terraform.json"},{"ref":"artifact:sap-samples-application-vulnerability-report-scan-user-automation","name":"SAP-samples/application-vulnerability-report-scan-user-automation","json":"/artifacts/sap-samples-application-vulnerability-report-scan-user-automation.json"},{"ref":"artifact:sap-samples-btp-onboarding","name":"SAP-samples/btp-onboarding","json":"/artifacts/sap-samples-btp-onboarding.json"},{"ref":"artifact:sap-samples-cloud-btp-cli-api-codejam","name":"SAP-samples/cloud-btp-cli-api-codejam","json":"/artifacts/sap-samples-cloud-btp-cli-api-codejam.json"},{"ref":"artifact:sap-samples-teched2024-xp280","name":"SAP-samples/teched2024-XP280","json":"/artifacts/sap-samples-teched2024-xp280.json"},{"ref":"artifact:sap-samples-teched2025-xp263","name":"teched2025-XP263","json":"/artifacts/sap-samples-teched2025-xp263.json"}],"explained_by":[{"ref":"content:sap-btp-account-architecture-best-practices-a-practitioner-s-field-guide","name":"SAP BTP Account Architecture Best Practices: A Practitioner's Field Guide","json":"/content/sap-btp-account-architecture-best-practices-a-practitioner-s-field-guide.json"},{"ref":"content:teched-2026-ct1089","name":"Building a Terraform onboarder for SAP Business AI Platform","json":"/content/teched-2026-ct1089.json"},{"ref":"content:teched-2026-xp265","name":"Define, generate, deploy: AI-driven spec-first Terraform","json":"/content/teched-2026-xp265.json"}],"normative_context":[]}}