ALERT: Datto Drive Cloud service is no longer available. For more information, see our end-of-life article. If you'd like to migrate your data to Datto Workplace, see our migration guide.

Datto Autotask PSA: QuickBooks Online - Error: "400 A Business Validation Error Has Occurred"



When syncing an invoice from Autotask to QuickBooks Online, see the following error message in the Autotask Invoices app under Error Logs"Error creating the QuickBooks invoice for Autotask invoice ID XXX and account 'XXX.' Reason: There was an error. 400 A business validation error has occurred while processing your request. Business Validation Error: Select a product or service The invoice number for Autotask invoice id XXX and account 'XXX,' was set to 'ERROR-XXX' in Autotask."


  • Datto Autotask PSA
  • QuickBooks Online


The error typically occurs when the matching items between Datto Autotask PSA and QuickBooks Online, is not a product or a service (type) in Quickbooks Online.

For items to map between Datto Autotask PSA and QuickBooks Online, they must be either a product or a service.

For example, you might have an item with a material code of "Shipping" on your invoice, and an item with the same name in Quickbooks Online. The item in QuickBooks is marked as a non-inventory item and not as a product or service.

ProductServiceinfo.pngFigure 1: Product/Service information (click to enlarge)


Deactivate the item in QuickBooks Online and create a new item when the invoice is transferred.

  • Alternatively, you can create a new item in Quickbooks Online as a product or service before moving an invoice with the item.

Was this article helpful?

0 out of 0 found this helpful

You must sign in before voting on this article.

Want to talk about it? Have a feature request?

Head on over to our Community Forum or get live help.