QuickBooks Integration
Connect to QuickBooks Online to create invoices from accepted proposals and completed agreements.
Checking connection...
Setup Instructions
- Go to developer.intuit.com → My Apps
- Open your app → Keys & OAuth tab
- Under Redirect URIs, add this exact URL:
Loading... - Click Connect to QuickBooks above and authorize
- Once connected, open any project and use the QuickBooks Invoice panel to create an invoice
Sandbox vs Production: Intuit uses the same OAuth URL (appcenter.intuit.com/connect/oauth2) for both environments. Which companies appear during authorization is determined by your Intuit app's status — not this toggle.
- If your Intuit app is in Development mode → only sandbox companies appear (expected "no sandbox companies" error if you don't have one set up)
- If your Intuit app is Published/Production → real companies appear
To connect a real company: go to Intuit Developer → your app → Production tab → get Production credentials, then update QB_CLIENT_ID and QB_CLIENT_SECRET secrets.
Note: QuickBooks invoices use line item type "Services" (ItemRef 1). Ensure your QB account has a "Services" item. You can create one in QB under Products & Services.