1. A third-party app provides a .qwc file. This is a small configuration file the app gives you, it tells Web Connector where the app's sync service lives and what it's allowed to request from QuickBooks.
2. You add that file to Web Connector. Open QuickBooks Web Connector (installed separately or alongside certain Desktop versions) and add the application using its .qwc file.
3. You set a password for the connection. This authenticates the third-party app's requests so random software can't just start pulling your company data.
4. You run or schedule a sync. Tick the checkbox next to the application and click Update Selected, or set an auto-run interval so it syncs on its own. During a sync, QBWC sends XML requests (built on the qbXML or QBXML SDK format) to QuickBooks and relays data back to the app.
5. QuickBooks has to be open on that machine. This is the part that catches people off guard: Web Connector talks to a local company file through the Desktop application, so the computer running QuickBooks Desktop needs to be on and the file accessible for a sync to happen.