Skip to main content
Version: 2.0.0

QuickBooks Settings

The QuickBooks Settings page in the Kitchen365 Console v2.0.0 lets admin users connect a QuickBooks account to accept online payments. Once connected, customers can pay orders and quotes using QuickBooks Credit Card and QuickBooks ACH.


Access​

How to open QuickBooks Settings​

  1. Log in to the Kitchen365 Console.
  2. In the left sidebar, open Extensions → Websites.
  3. Click QuickBooks Settings.

QuickBooks Settings sidebar menu Screenshot

Option Not Showing?

If QuickBooks Settings does not appear in the sidebar, it means QuickBooks payment is not enabled in your account. This is expected — the menu is only visible when QuickBooks payment has been set up for your account.

Contact your Kitchen365 administrator or support team if you need QuickBooks payments enabled.


a. QuickBooks Settings Page​

The QuickBooks Integration Settings page shows whether your QuickBooks account is linked and lets you connect, activate, deactivate, or refresh the connection.

QuickBooks Settings not connected Screenshot

i. Connection Status​

The Connection Status panel shows the current state of your QuickBooks integration.

StatusIndicatorDescription
Connected & ActiveGreen dotQuickBooks is linked and ready to accept payments.
Not ConnectedGray dotQuickBooks is not linked, or the connection is inactive.

While the status is loading, the page displays "Checking connection status..."

When connected, the panel also shows:

FieldDescription
Realm IDYour QuickBooks company identifier.
EnvironmentSandbox (testing) or Production (live).
Token ExpiryWhen the current access token expires.
Access TokenConfirms a valid access token is present.
Refresh TokenConfirms a valid refresh token is present.

QuickBooks Settings connected Screenshot


ii. Action Buttons​

ButtonWhen It AppearsWhat It Does
Connect to QuickBooksNo existing connectionOpens QuickBooks sign-in to authorize the connection.
ActivateConnection exists but inactiveTurns the integration back on without signing in again.
DeactivateConnected & activeTemporarily disables QuickBooks without removing credentials.
Refresh StatusAlwaysRe-checks the latest connection status.

Success and error messages appear as toast notifications at the top of the page.


b. Connect to QuickBooks​

Follow these steps to link your QuickBooks account:

  1. Open QuickBooks Settings from the sidebar.
  2. Confirm the status shows Not Connected.
  3. Click Connect to QuickBooks.
  4. You are redirected to the QuickBooks sign-in page.
  5. Sign in with your Intuit account.
  6. Review the permissions and click Authorize or Connect.
  7. You are redirected back to the QuickBooks Settings page.
  8. A success message appears: "QuickBooks connected successfully!"
  9. The status updates to Connected & Active.

If authorization fails, an error message explains the reason. Click Refresh Status or try Connect to QuickBooks again after fixing the issue.


c. Activate & Deactivate​

Activate​

Use this when QuickBooks was previously connected but is now inactive:

  1. Open QuickBooks Settings.
  2. Click Activate.
  3. The status changes to Connected & Active.

Deactivate​

Use this to temporarily stop QuickBooks payments without fully disconnecting:

  1. Click Deactivate while the status is Connected & Active.
  2. A success message confirms deactivation.
  3. QuickBooks payments will not be available until you activate or reconnect.

d. Connection Status Banner​

When QuickBooks payment is enabled but the connection is missing or expired, a QuickBooks Connection Issue banner appears at the top of console pages.

QuickBooks connection issue banner Screenshot

ElementDescription
Warning messageExplains the connection problem.
Failed methodsLists any payment methods with errors (if applicable).
Connect NowOpens the QuickBooks Settings page.
Dismiss (×)Hides the banner for the current session.

The banner automatically re-checks the connection every minute while the issue remains.


e. Using QuickBooks Payments​

After a successful connection, QuickBooks payment options are available when collecting payments on:

ModuleWhere to Pay
Order ManagementOrder details page — payment section.
Quote ManagementQuote details page — payment section.

Supported payment types:

  • QuickBooks Credit Card
  • QuickBooks ACH

f. Before You Connect​

QuickBooks must be set up in the QuickBooks Developer Portal before connecting in the Console. Your administrator typically handles this setup.

RequirementDescription
QuickBooks AppAn app created in the QuickBooks Developer Portal.
Client ID & SecretCredentials from the app Keys & Credentials tab.
Redirect URLMust match your Console domain (see below).
EnvironmentSandbox for testing or Production for live payments.

Redirect URL​

Add this Redirect URI in your QuickBooks app under Keys & Credentials → Redirect URIs:

https://[YOUR-CONSOLE-DOMAIN]/api/payment/quickbooks/oauth/callback

Replace [YOUR-CONSOLE-DOMAIN] with your actual Console domain.

Example: If your Console is at https://console.kitchen365.com, the Redirect URL is:

https://console.kitchen365.com/api/payment/quickbooks/oauth/callback
important

The URL must match exactly — including https:// and with no trailing slash. Add the URL separately for Sandbox and Production if needed.

Environment Settings​

EnvironmentUse For
SandboxTesting with sample QuickBooks data.
ProductionLive payments with real company data.

The environment in your Kitchen365 payment setup must match the environment selected in the QuickBooks Developer Portal.


g. Troubleshooting​

ProblemWhat to Do
QuickBooks Settings not in sidebarQuickBooks payment is not enabled in your account. Contact your administrator.
"Redirect URI mismatch" errorCheck that the Redirect URL in QuickBooks matches your Console domain exactly.
"QuickBooks credentials not configured"Ask your administrator to verify Client ID and Client Secret are entered correctly.
Status shows "Not Connected" after sign-inClick Refresh Status, wait a few seconds, and reload the page.
"QuickBooks connection is inactive"Click Activate or use Connect to QuickBooks to reconnect.
Connection banner keeps appearingOpen QuickBooks Settings and reconnect. Review any error details in the banner.

Security Notes​

  • Your QuickBooks connection is stored securely and refreshed automatically.
  • You can deactivate or reconnect QuickBooks at any time from the QuickBooks Settings page.
  • Only authorized Console users can manage the QuickBooks integration.