# Auto Provisioning

- [Introduction](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/introduction.md)
- [Introduction to Auto Provisioning](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/introduction/introduction-to-auto-provisioning.md): Auto-provisioning eliminates manual steps in granting user’s access to software, ensuring they get the tools they need from day one.
- [Auto-Provisioning Methods](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/introduction/auto-provisioning-methods.md): Cakewalk offers two flexible methods for auto-provisioning, ensuring access is granted automatically, no matter your setup.
- [Prerequisites for Auto-Provisioning](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/introduction/prerequisites-for-auto-provisioning.md): Before you can enable auto-provisioning, make sure your setup meets the requirements based on your chosen provisioning method.
- [Key Benefits of Agent Cake](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/introduction/key-benefits-of-agent-cake.md): Agent Cake gives you full provisioning coverage—even for tools without SCIM or public APIs—while streamlining IT workflows and enforcing access governance.
- [How it works](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/how-it-works.md)
- [Activate Agent Cake](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/how-it-works/activate-agent-cake.md): Agent Cake must be activated per app to enable auto-provisioning.
- [Configuration Settings](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/how-it-works/configuration-settings.md)
- [Control Provisioned Permissions](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/how-it-works/control-provisioned-permissions.md): Agent Cake allows fine-grained control over which permissions are provisioned automatically for each connected app.
- [Set up Service Accounts](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/how-it-works/set-up-service-accounts.md): Service accounts are recommended to ensure reliable, auditable provisioning activity—separate from individual user behavior.
- [Multi-Factor Authentication](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/how-it-works/multi-factor-authentication.md): Agent Cake supports Time-based One-Time Password-based MFA (TOTP) and can provision access even in apps where MFA is enforced.
- [Security & Data Protection](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/how-it-works/security-and-data-protection.md): Cakewalk protects your credentials using client-side encryption, isolated execution environments and in-memory decryption—ensuring they’re never exposed at rest or in transit.
- [IdP-Based Auto-Provisioning](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/how-it-works/idp-based-auto-provisioning.md): Connect your existing IdP workflows to Cakewalk to automatically reflect user provisioning and deprovisioning in Cakewalk.
- [Monitoring & Logs](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/monitoring-and-logs.md)
- [Execution Logs](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/monitoring-and-logs/execution-logs.md): Track the success and failure of auto-provisioning runs to stay in control.
- [Error Handling](https://docs.getcakewalk.io/~/changes/54/auto-provisioning/monitoring-and-logs/error-handling.md): If Agent Cake can’t complete a task, Cakewalk automatically falls back to manual provisioning—so access requests never get stuck.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.getcakewalk.io/~/changes/54/auto-provisioning.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
