Skip to main content
By default, users must exist in Snowflake before they can be added to any roles or resources in Opal, and attempting to grant access to a non-existent user results in a propagation error. Opal supports the provisioning of users into Snowflake automatically via SCIM, which requires additional setup. After following the steps below, users that are not found in Snowflake when granting access will be automatically provisioned to Snowflake beforehand. Note that users are only provisioned into Snowflake, not anywhere else. If your Snowflake instance is set up to require SSO for logins, users must also request access to the SSO app to log in.

1. Create a SCIM integration in Snowflake

Follow the Snowflake documentation for creating custom SCIM integrations.

2. Enable provisioning In Opal

In Opal, go to the Snowflake app and select Setup > Edit. Under Provision Snowflake users, select Provision Snowflake users, then save.
Last modified on October 16, 2026