We're proud to introduce a new instance configuration option - User-Level Configuration (ULC).
What is ULC?
ULC helps when multiple users of a single customer all need an integration.
It allows you to configure a single instance of an integration for a customer, but collect configuration from multiple users and execute using user-specific configuration.
Why use ULC?
ULC is handy if your integration requires user-specific config variables and credentials.
For example, suppose your app needs to write data to several users' private Dropbox folders.
With ULC, you can collect connection information for several users within a customer, and integrate with each of their individual Dropbox accounts.
How does ULC work?
At a high level, a single instance of an integration is deployed to a customer, and is configured with some customer-wide config variables.
Individual users within the customer, then, go through a ULC config wizard and supply user-specific credentials and config variables.
When the instance runs, it pulls in user-specific configuration depending on some rules you set.
Read more about ULC in our docs.