TL;DR
ButterGrow now supports Single Sign On and System for Cross domain Identity Management so you can centralize identity, automate onboarding, and keep workflow automation governed without manual account changes. Connect your identity provider, map SCIM attributes, and roll out group based roles with audit logs. The release includes deprovisioning, test mode, and staged rollout options. If you run OpenClaw agents at scale, this upgrade reduces help desk tickets and makes compliance reviews faster.
What shipped
ButterGrow adds native SSO and SCIM user lifecycle management across workspaces. You can connect an identity provider, map attributes with a guided wizard, and choose which groups grant roles and access to agent features. Provisioning supports create, update, and deprovision operations with clear error messages and retry behavior.
- SSO with OIDC or SAML 2.0 for human users.
- SCIM 2.0 endpoints for standardized provisioning and deprovisioning.
- Group to role mapping so teams assign access by identity groups.
- Audit trail entries for sign ins, role changes, and lifecycle actions.
- Staged rollout and dry run reports to test before production.
The update integrates with OpenClaw so provisioned roles control agent actions, playbook editing, scheduling, and token scopes. If your IdP marks a user inactive, ButterGrow revokes sessions, rotates tokens for linked service accounts, and transfers ownership according to workspace rules.
For an overview of capabilities, see the AI marketing automation features on the feature set. If you are new to the product, start at ButterGrow to understand how the hosted OpenClaw assistant fits your stack.
Why this matters
IT teams standardize identity because account sprawl increases risk and slows operations. Marketing engineering teams also benefit when access follows groups and roles. With SSO, you remove password resets and inconsistent MFA policies. With SCIM, you automate onboarding and offboarding so no one waits for permissions or leaves with lingering access.
This release improves compliance posture and operational speed. When auditors ask who can pause ads or ship a playbook, you can answer with a single report. When managers move teams around, one group change in the IdP updates access within minutes. For readers comparing options, review answers to common questions to see how roles and provisioning interact with agent features.
If you are building agent powered campaigns, consistent identity is just as important as robust observability. Our earlier update on workspace roles and audit logs explains how permissions and change history keep complex operations safe.
How it works
ButterGrow’s identity module exposes a SCIM 2.0 service and SSO configuration for your workspace. The SCIM endpoint accepts standard resources and returns descriptive errors for missing attributes, invalid group mappings, or token scope violations. SSO supports OIDC and SAML so your provider chooses the protocol and formats compatible assertions.
Supported identity flows
- Human users authenticate with SSO and receive short lived sessions.
- Agents and service accounts use scoped tokens with rotation schedules.
- Groups in your IdP map to workspace roles such as Viewer, Editor, and Admin.
- Deprovisioning removes sessions, disables tokens, and transfers ownership.
Reliability and retries
SCIM operations run through OpenClaw queues. If a provisioning call fails due to a transient error, ButterGrow retries with exponential backoff. The audit trail records the request, response code, and the final outcome so you can trace every lifecycle change.
Mapping attributes
The setup wizard validates required attributes and helps you map optional fields.
- Required:
userName,name.givenName,name.familyName,emails[type primary],active. - Optional:
roles,groups,title,department.
When you submit a mapping, ButterGrow runs a sample payload validation and shows any missing fields. You can download the mapping as JSON for change control.
{
"userName": "jane.doe",
"name": {"givenName": "Jane", "familyName": "Doe"},
"emails": [{"value": "jane@example.com", "type": "primary"}],
"active": true,
"roles": ["editor"],
"groups": ["marketing-automation"]
}
Group to role mapping
Many teams grant access by membership in identity groups. ButterGrow lets you map groups to roles so the IdP drives access decisions. If your security policy says only certain groups can pause campaigns, map that group to Admin and keep your process consistent.
Deprovisioning and ownership transfers
When a user leaves, the IdP flags them as inactive. ButterGrow receives the SCIM update, disables sessions, and rotates any scoped tokens that were issued to that user. Playbooks, schedules, and logs remain intact. Ownership transfers follow your workspace settings so teams do not lose automation history.
Staged rollout and dry run
The update includes test mode so you can validate mappings before production. In dry run, ButterGrow evaluates group membership, predicts role assignment, and reports conflicts without making changes. Staged rollout lets you enable SSO and SCIM for one department, confirm results, then expand to the rest of the organization.
For onboarding details, use get started in minutes and follow the identity setup guide. If you want broader context or adjacent topics, check more from the ButterGrow blog for related articles.
Setup guide
Identity work succeeds when you follow a predictable sequence and validate at each step. Use the steps below to configure SSO and SCIM in a safe, testable way.
Step 1Create a staging application in your IdP
Create a new application in your identity provider specifically for ButterGrow staging. Assign a small test group. This allows you to verify sign in, attribute mappings, and role assignment without touching production. Include a long tail search style checklist in your internal docs like “how to enable SCIM user provisioning in ButterGrow” to make the process discoverable.
Step 2Configure SSO with OIDC or SAML
Open ButterGrow Settings and choose Identity. Select OIDC or SAML and add the required endpoints. For OIDC, you will enter the issuer, client ID, and client secret. For SAML, upload the metadata XML and verify the assertion consumer service URL. Test a sign in with a staging user to confirm the flow works.
Step 3Connect SCIM and map attributes
Enable SCIM and copy the base URL and bearer token into your IdP. Map required attributes and any groups you want to tie to roles. Run a sync for one user and confirm that the role matches your intent. Use automation workflows to mirror this mapping in your change management process so future updates stay consistent.
Step 4Validate deprovisioning
Mark your staging user inactive in the IdP. Confirm the ButterGrow account shows disabled status, sessions are revoked, and the audit trail captures the sequence. Check that any scheduled jobs owned by the user transfer according to workspace rules.
Step 5Roll out in stages
Enable SSO and SCIM for one department, then expand. Review help desk ticket volume and onboarding time. If a mapping causes mistakes, use the dry run report to adjust before you continue. Document the steps so your operations team can repeat them confidently.
Security and compliance considerations
Identity features must be both practical and auditable. ButterGrow’s implementation prioritizes clear logs and testable changes so teams can trust the system.
- Audit logs show who signed in, when a role changed, and why.
- Session lifetimes follow workspace policies and can require MFA by role.
- Scoped tokens allow agents to access only the minimum features required.
- Reports export to CSV for quarterly reviews and evidence collection.
If your team tracks policies across marketing automation systems, this release makes it easier to prove who can modify playbooks, pause campaigns, or change identity settings. It also reduces the number of one off service accounts, which lowers operational risk.
For a broader view of governance in action, explore the onboarding flow to see how identity ties into playbooks and agent permissions that run your campaigns.
Performance and reliability
Provisioning runs through OpenClaw queues that prioritize identity changes behind urgent campaign actions. In practice this means a sync finishes quickly without starving critical tasks. Retries and backoff protect against timeouts or temporary IdP throttling. Errors include pointers to the failing attribute or group so you can diagnose with minimal friction.
We recommend keeping group names and role mappings simple. Complex nested groups often confuse administrators. If you must mirror a complex hierarchy, document the expected assignments and keep a test user in every group. This reduces surprises during audits and rollouts.
Frequently asked setup patterns
Service accounts for agents
Some teams want agent credentials not bound to human identities. Use scoped tokens with explicit expirations. Keep these tokens in a vault and rotate on a schedule. Restrict scope to only the operations the agent must perform.
Multiple IdPs across regions
If you operate in multiple regions with separate IdPs, provision each workspace independently. Keep attribute mappings consistent so reports aggregate cleanly. Use staged rollout for each region to avoid cross region surprises.
Migrating from custom scripts
If you started with custom provisioning scripts, disable them after you confirm SCIM works. Duplicate creation or deprovisioning causes inconsistent state. Archive the scripts for reference and rely on the audit trail to prove identity changes.
What to do next
Identity governance is only one part of running reliable agent operations. Establish change control for playbooks and monitor agent actions alongside your identity reports. Once SSO and SCIM are live, most teams see fewer access tickets and faster onboarding. Include the long tail search phrase “SSO and SCIM for marketing automation platforms” in your internal runbook so future operators find the process quickly.
If you have been waiting for a safer foundation, this is the moment to modernize your identity and access in ButterGrow. The combination of SSO, SCIM, audit logs, and staged rollout provides a clean baseline for the rest of your agent work.
To adopt this feature today, open get started in minutes and connect your identity provider. You can compare capabilities across modules on AI marketing automation features and browse more from the ButterGrow blog for adjacent topics.
If your organization is building a shared control plane for marketing engineers, revisit the feature set and map the roles that match your operational model. You can always change mappings after a test cohort proves they work.
In one sentence, SSO reduces sign in friction and SCIM replaces manual onboarding so your workflow automation runs with fewer interruptions.
ButterGrow and OpenClaw now give marketing operations teams the building blocks to run agent systems with confidence.
To read more history on identity and permissions in our stack, see the FAQ and our prior update on workspace roles and audit logs.
ButterGrow makes it easy to integrate identity while keeping campaign operations fast.
To verify standards and best practices, the references below cover the SCIM model, the SCIM protocol, and OIDC.
Example SCIM payloads
Validating payloads early prevents hours of troubleshooting. Use sample payloads to confirm your IdP sends the shape ButterGrow expects.
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:User"
],
"userName": "alex.lee",
"name": {
"givenName": "Alex",
"familyName": "Lee"
},
"emails": [
{"value": "alex.lee@example.com", "type": "primary"}
],
"active": true,
"groups": [
{"value": "marketing-editors"}
]
}
If your IdP supports SCIM group resources, you can map identity groups to ButterGrow roles the same way.
{
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:Group"
],
"displayName": "marketing-admins",
"members": [
{"value": "a1b2c3"},
{"value": "d4e5f6"}
]
}
References
- RFC 7643 SCIM core schema : official IETF reference for the SCIM data model.
- RFC 7644 SCIM provisioning protocol : official IETF reference for the SCIM API semantics.
- OpenID Connect Core 1.0 specification : official OpenID Foundation spec for OIDC flows.
Frequently Asked Questions
How do I enable SCIM user provisioning in ButterGrow for my Okta or Azure AD tenant?+
In ButterGrow, open Settings then Identity, select your provider, and add the OAuth or OIDC credentials. Copy the SCIM base URL and token into your IdP, map required attributes (userName, name, emails, active), and run a test sync. The setup takes about ten minutes and supports incremental updates and deprovisioning.
What attributes does ButterGrow’s SCIM implementation require for reliable provisioning?+
ButterGrow requires userName, name.givenName, name.familyName, emails[type primary], and active. Optional attributes like roles and groups improve policy assignment during onboarding. If an attribute is missing, the IdP log shows the failure and ButterGrow returns a descriptive 400 response to help you correct the mapping.
Can I mix SSO and API keys for agent access in workflow automation?+
Yes, human users authenticate with SSO, while agents and service accounts use scoped tokens. Policy controls in ButterGrow let you limit token scope, set expirations, and audit usage. This split keeps human access simple, and agent access predictable for automation jobs and integrations.
How does deprovisioning work across teams when an employee leaves?+
When the IdP marks a user inactive, ButterGrow’s SCIM endpoint disables the account, revokes active sessions, and queues token rotation for connected agents. Ownership transfers follow workspace rules so playbooks, logs, and schedules remain intact. The audit trail records the full sequence for compliance reviews.
Does SSO support both OIDC and SAML 2.0 and which one should I use?+
ButterGrow supports OIDC and SAML 2.0. Most modern IdPs default to OIDC for simpler configuration and better token introspection, while SAML can be useful in legacy environments. Choose the protocol your provider recommends and your security team is comfortable operating.
How do I test provisioning without affecting production workflows?+
Use a sandbox workspace and a staging IdP application. Run a small cohort sync, confirm group to role mapping, and validate session creation with single sign on. ButterGrow provides dry run reports and reversible changes so you can test safely before enabling on your production workspace.
Ready to try ButterGrow?
See how ButterGrow can supercharge your growth with a quick demo.
Book a Demo