While logged into Salesforce as an administrator, browse to:
Setup → Create → Apps → Connected Apps → New

Name: LaunchQ
API Name: LaunchQ
Contact: support@launchq.ai
Enable Oauth Settings = true
Enable for Device Flow = true
Callback urls:
- https://app.launchq.ai
- https://app.launchq.ai/signin-oidc
- https://login.launchq.ai/launchqb2cprod.onmicrosoft.com/oauth2/authresp
Selected Oauth Scopes:
- Access and Manage your data (api)
- Access your basic information (id, profile, email, address, phone)
- Allow access to content resources (content)
- Allow access to your unique identifier (openid)
- Full access (full)
- Perform requests on your behalf at any time (refresh_token, offline_access)
- Provide access to custom applications (visualforce)
- Provide access to your data via the web (web)
Mark these as “true”
- Click Require Secret for web server flow
- Require Secret for Refresh Token Flow
Canvas App Settings
- Canvas = true
- Canvas App URL: https://app.launchq.ai/login
Access method = post
Locations: Visualforce Page
Click "Save"
Next Step: Configure the Connected App