You will need a quickbooks developer account and postman for initial setup. You need postman to get your first refresh token in salesforce.
2. Add https://www.getpostman.com/oauth2/callback to the Redirect URIs section on your app detail page.
- Callback URL - https://www.getpostman.com/oauth2/callback
- Auth URL - https://appcenter.intuit.com/connect/oauth2
- Access Token URL - https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer
- Client Id - Get from app detail page
- Client Secret - Get from app detail page
- Scope - com.intuit.quickbooks.accounting
- State - Salesforce
We will use this connection later
4. Go to custom metadata types in salesforce, click 'manage records' next to QBO Metadata and create a new metadata record.
- Label - Default
- QBO Metadata Label - Default
- Base URL - https://sandbox-quickbooks.api.intuit.com
- MinorVersion - API version of app
- Company Id - Sandbox Id
- Client Id - developer.intuit.com app detail page
- Client Secret - developer.intuit.com app detail page
- Auth URL - https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer
- Refresh Token - Use step 3 to get the refresh token