Account provisioning

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 starts where this ends: it puts an application onto a runtime the account structure already holds.

Overview

SAP SHIPS

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 manages the same resources as Terraform or OpenTofu configuration, and the MCP Server for SAP BTP Administration manages the account structure from an AI client.

Not covered: 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.

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.

THE COMMUNITY ADDS

The 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 works on access assignments, copying custom role collections between subaccounts over the Authorization and Trust Management API.

Artifacts7

7 of 7 artifacts
ArtifactSignals
Apps1
auth-transportUI5 app and CAP service copying role collections between subaccounts
Signals
Quiet+1
CLI tools1
btp-setup-automatorContainerised script setting up an SAP BTP account from JSON config
Signals
Archived
MCP servers2
BTP MCP ServerBTP Core Services as MCP tools with in-chat dashboards
Signals
Functional boundary
MCP Server for SAP BTP AdministrationSAP-hosted MCP endpoint for BTP account administration
Signals
Functional boundary
Packages1
Terraform Provider for SAP BTPTerraform and OpenTofu provider for SAP BTP global accounts
Signals
none
Services2
SAP Cloud Management Service for SAP BTPREST APIs for administering a BTP account
Signals
none
SAP Service ManagerRegistry for service brokers, instances and environments on SAP BTP
Signals
none

Content3

Group by
Piece, what it offers
SAP BTP Account Architecture Best Practices: A Practitioner's Field Guide
SAP Community, basanireddy, Blog
Building a Terraform onboarder for SAP Business AI Platform
SAP TechEd — session catalogue, Max Streifeneder, TalkThe reasoning
Define, generate, deploy: AI-driven spec-first Terraform
SAP TechEd — session catalogue, Christian Lechner, DJ Adams, TalkA recipe

Seen working10

ArtifactSignals
Samples10
auth-transport2MTA projects sharing a role collection across role templates
No license
btp-admin-guide-samplesTerraform samples for the SAP BTP Administrator's Guide account model
none
btp-terraform-mooc-terra1Code samples for the Getting Started with Terraform on SAP BTP course
none
btp-terraform-samplesSamples for the Terraform Provider for SAP BTP
none
joule-studio-setup-terraformTerraform template for a BTP subaccount set up for Joule Studio
none
SAP-samples/application-vulnerability-report-scan-user-automationPython script assigning the AVR scan user to Cloud Foundry spaces
none
SAP-samples/btp-onboardingGuide to the first setup tasks on a new SAP BTP enterprise account
none
SAP-samples/cloud-btp-cli-api-codejamCodeJam material on the btp CLI and the Core Services API
none
SAP-samples/teched2024-XP280TechEd 2024 session on Terraform setup of SAP Build services
none
teched2025-XP263TechEd 2025 hands-on on SAP BTP advanced administration tools
none

Details

Coverage
statecore and community, BTP/BAIP
assessed
relationshipunassessed
For your agent
Ref
capability:account-provisioning
JSON
/capabilities/account-provisioning.json
MCP
Connecting an agent