Scope
I am getting the Quickbooks Online sync error - “Plan could not be created as the Account name you provided does not exist in Quickbooks Online.”. How do I fix this?
Solution
This error may occur in different scenarios.
Scenario 1: If there is an SKU provided for the price item (of the respective plan, Addon or Charge) and an Account Name is not provided,
Scenario 2 : If there is an SKU provided for the price item (of the respective plan, Addon or Charge) and a wrong account name is provided,
Reason:
If an SKU is provided for an item price (for a plan, Addon or Charge in a PC 2.0 site) or a plan/addon (in a PC 1.0 site) Chargebee understands that there is a product in Quickbooks Online with the given SKU and does one of the following
a) tries to map the price item with the product in Quickbooks Online (or)
b) creates a product with that SKU
If there is a mapping that has to be done, the integration will validate that the account name given in Chargebee is the same as in Quickbooks Online.
Fix:
In Scenario one, when there is no Account name in Chargebee but Quickbooks have an account name, we need to give the same account name in Chargebee as in Quickbooks to clear this error.
In Scenario two, where the account names in Chargebee and Quickbooks Online are not matching, we need to change the account name either in Quickbooks or Chargebee so that the account name matches.
Note: The current Quickbooks Online implementation expects the account name entered to match the name of the account, not the fully qualified name. Optionally, Quickbooks Online sync supports the account ID also if entered in the account name field.
Related articles and Documentation
Common Quickbooks Online Sync errors