Before starting to configure a QBD credential a workflow with the collector to be used to collect data from QBD should be built.
Configure a QBD credential in DataBlend
-
From the Credentials screen, select Add
-
Set Type to QuickBooks Desktop.
-
Enter a descriptive name for the credential.
-
Enter a password that QBD web services will use to authenticate to DataBlend.
Note this password. You will enter it into QuickBooks Desktop.
Note that at this stage no identifier is assigned to the credential. -
Save the credential. The number at the end of the url shows that your credential received an id number.
-
Enter Company File Path, where QBW file will be located, to run the web service without the company file needing to be open.
You can find file path when opening QuickBooks Desktop. Example of the file path from the screenshot below will be
C://Users/ValentinaPereyaslave\Documents\sample_product-based business.qbw -
Select the workflow that was build with collector to be used with this credential but DON’T click Save yet.
Download QBWC Configuration file and only then Save the Credential.
If Save button clicked before downloading the QBWC Configuration file, workflow details will disappear and won’t be populated in the file.You’ll be able to notice that the workflow part is missing within <UserName> tags in the file.
<UserName>3afba85e-1b87-4aef-82ac-0f943ee6393e|workflow|be752431-f7f0-46c0-bebb-4df63015be9a</UserName> -
Move the QBWC file to a location accessible by QuickBooks Desktop.
Configure QBD web services to connect to DataBlend
-
Open QuickBooks Desktop.
-
From the file menu, open Update Web Services.
-
Click Add an Application, find the downloaded QBWC file, and click Open.
-
You may receive an error that QBD cannot contact the application’s support URL. It is safe to proceed past this error.
-
Click OK to give DataBlend access to QBD data.
-
QBD will now display an application for DataBlend.
-
Enter the password configured above, then TAB out of the password field.
-
Click Yes when prompted to save the password.
-
QBD will attempt to connect to DataBlend. A successful connection will return an identifier as the Last result, displayed in green.
Additionally, status information will be displayed on the QBD credential in DataBlend.
-
If desired, change the polling frequency (Every-Min column).
Be sure to click Update Selected to apply the changes. -
A failed connection will display an error in the QBD UI as well as in the log:
20200909.20:30:39 UTC : QBWebConnector.SOAPWebService.CheckCFNResponse() : Datablend: Not a valid username and password. Job ending.
Troubleshooting
If QBD Connection failed to collect data follow the steps below:
-
Add file from credential with NO workflow selected
-
Collector data manually (kicked off from within DataBlend and THEN in QBD)
-
Create Workflow
-
Add workflow to credential
-
Download file
-
Save credential
-
Upload new file to QBD
-
Kick off from QBD x2
In the case that a user is integrating with multiple QBD company files, the user will need to close the web connector each time when switching between company files in QBD.