API keys
slack → api_key; jira → api_key, cloud_url, …).
Connect link
After provisioning an instance, installing plugins, and creating a tenant, mint a self-service connect URL and send it to the user. They open it in a browser to connect OAuth accounts and enter API keys for every installed plugin (or a subset you choose).{ url, token, expiresAt, ttlMs }. Prefer this after setup instead of sending users to the dashboard.
Use credentials.set() when you already have secrets. Use oauth.authorizeUrl() when you only need one plugin’s OAuth flow.