Set up Service Accounts
Service accounts are recommended to ensure reliable, auditable provisioning activity: separate from individual user behavior.
Why Use a Service Account?
Keeps auto-provisioning activity separate from day-to-day user actions
Avoids confusion in app logs or audit trails
Ensures consistent execution of provisioning tasks
Can be tightly scoped and monitored
Requirements
To work properly, your service account must:
Have the permissions required to create users and assign roles in the third-party app
Authenticate using username and password, or with a Google account for apps that support Google sign-in. See Sign in with Google.
Use an authenticator app if the account has two-factor authentication. Agent Cake enters a time-based code and cannot approve a push notification or a phone prompt.
Be active in the target application (not suspended, pending invite, or limited access)
How to Create a Service Account
You have two options:
1. Create a dedicated user
Set up a separate user in your Identity Provider (e.g. Google Workspace, Entra ID)
Example:
agent.cake@company.comAssign the account to the third-party app with the required permissions
2. Use an email alias of an existing user
If you prefer not to create a new user, you can use an alias
Example:
john.doe+agent.cake@company.comThis still allows separation in the app but uses an existing mailbox
Additional Tips
You can often reuse a single service account across multiple apps, as long as access rights are properly configured
A connected Google account is reusable the same way. The Sign in with Google card in Settings shows which apps depend on each account
Always review the permission levels in each third-party app to make sure the account can complete the necessary actions
Keep service accounts clearly named and auditable for easier tracking
Last updated
Was this helpful?