Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 quickbooks-desktop-browser-automation - Automate QuickBooks Tasks Easily

Download


📋 Overview

This software helps you automate tasks in QuickBooks Desktop Online or Enterprise. You can create invoices, process payments, extract reports, and handle accounting workflows. It works without using the QuickBooks SDK, so you don't need to install extra tools or write code.

The automation runs in your browser and controls QuickBooks desktop actions. It saves time and reduces manual work by doing repetitive tasks for you.


💻 System Requirements

To use this software on Windows, your computer must meet these requirements:

  • Windows 10 or later (64-bit preferred)
  • At least 4 GB of RAM (8 GB recommended for smooth operation)
  • A stable internet connection
  • QuickBooks Desktop Online or Enterprise installed and set up
  • Microsoft Edge or Google Chrome browser installed (latest version)
  • Node.js installed (version 14 or higher)
    If you don’t have Node.js, the setup instructions below include how to get it.

⚙️ Features

  • Automates invoice creation with customer and product details
  • Processes payments securely through QuickBooks
  • Extracts financial reports automatically for review
  • Supports scheduling multiple accounting tasks
  • Works without QuickBooks SDK by controlling browser actions
  • Uses Playwright and Puppeteer for reliable browser automation
  • Logging and progress updates while running tasks
  • Error handling to notify you if something stops

📥 Download & Installation

Step 1: Visit the Download Page

Go to the main project page to get the software:

Download

Click this link to open the repository where you can download and install the app.


Step 2: Download the Software

  1. On the GitHub page, click on the Code button (green button near the top right).
  2. Select Download ZIP to save the project files on your PC.
  3. Once downloaded, right-click the ZIP file and select Extract All to unpack the files.

Step 3: Install Node.js (If Not Already Installed)

This software requires Node.js to run.

  1. Visit https://nodejs.org/en/download/
  2. Download the Windows Installer (LTS version).
  3. Run the installer and follow the steps. Leave default options selected.
  4. To confirm installation, open Command Prompt and type:
    node -v
    
    If the version number appears, you are ready.

Step 4: Open the Project Folder

  1. Open the folder where you extracted the ZIP files.
  2. Hold the Shift key, then right-click inside the folder.
  3. Choose Open PowerShell window here or Open Command Prompt here.

Step 5: Install Dependencies

In the command window, type this and press Enter:

npm install

This command downloads everything needed to run the automation.


Step 6: Start the Automation

To run the software, enter the command:

npm start

The program will open a browser window and begin automating tasks in QuickBooks. Follow any on-screen instructions.


📝 Using the Software

  • Log in to QuickBooks Desktop Online or Enterprise in the automated browser window.
  • After login, the software will proceed with tasks like creating invoices or extracting reports.
  • You can pause or stop the automation by closing the browser window or pressing Ctrl+C in the command prompt.
  • Check the command window for progress updates or error messages.
  • Review generated reports or exported files saved in the project folder.

🔧 Configuration

You can customize how automation works by editing the config.json file in the project folder.

Typical settings include:

  • Invoice details such as customer names and amounts
  • Payment methods
  • Report types and date ranges
  • Schedule timing for running tasks

Edit this file with any text editor to match your QuickBooks setup.


🛠 Troubleshooting

  • If the software can’t open the browser, verify your Chrome or Edge is installed and updated.
  • Errors during invoice creation might mean data in QuickBooks needs review.
  • If npm install fails, make sure you have a stable internet connection.
  • Run Command Prompt as Administrator if permission errors occur.
  • Check the output messages in PowerShell or Command Prompt for clues.

🔗 Useful Links


🏷 Topics

accounting-automation, ai-agents, anchorbrowser, browser-automation, invoice-automation, nodejs, playwright, puppeteer, qbo, quickbooks


Download

About

Automate interactions with QuickBooks Desktop to streamline workflows using browser-based scripts without relying on an official API.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages