Config Wizard
The integrations that you build are meant to be reusable, and deployable across your heterogeneous customer base. To make this possible, you need to provide a way for your customers to configure your integrations to work with their specific environment.
When your customer configures and activates an instance of your integration, they'll walk through a configuration wizard where they'll authenticate with the third-party apps you're integrating with, and provide any other information that's needed to make the integration work. Some integrations have simple configuration wizards and might only require authentication to a third-party app, while others might involve multiple pages of configuration with dynamically generated dropdown menus, toggles, text fields and more.