User provisioning
User provisioning is triggered when users are granted access to a group or resource in Opal, or from the POST/users endpoint for custom connections. When provisioning is enabled on an integration, users are created in the end system if they don’t already exist.
Provisioning is supported in the following integrations:
- Custom Connectors
- Snowflake

User deprovisioning
User deprovisioning deactivates a user in an end system. For custom connectors, you should implement theDELETE /users/{user_id}endpoint to deactivate your users.
When enabled, user deprovisioning is triggered:
- Manually, by selecting a user in Inventory > Accounts for the connection
- In access reviews, when access is revoked
- When a user is deprovisioned in an IdP/HRIS
- Custom Connectors
- Okta
- Duo
- Google Workspace
- Salesforce
- Pagerduty


