Skip to main content

Get 50% OFF QuickBooks for 3 months*

Buy now
Switch to QuickBooks and 70% off for 3 Months
January 28, 2026
Question

QuickBooks Invoice Custom Fields – API Returns Incorrect / Outdated Field Names

  • January 28, 2026
  • 1 reply
  • 5 views

When retrieving Invoice details through the QuickBooks Online API, the CustomField array does not match the custom fields visible on the QuickBooks Invoice UI. The API is returning old or inactive custom field names instead of the current ones displayed in the UI. The Invoice UI currently displays the following custom fields: External Reference Number PO NO PO DATE However, the API response for the same invoice returns: "CustomField": [ { "DefinitionId": "1", "Name": "PO NO", "Type": "StringType", "StringValue": "123456789kjh" }, { "DefinitionId": "2", "Name": "PO DATE -1 (inactive)", "Type": "StringType", "StringValue": "2026-01-27" }, { "DefinitionId": "3", "Name": "sales3", "Type": "StringType", "StringValue": "QWERTYUIOPLKJHGFSAZXCVBNM" } ] The Name values shown above do not match the UI labels and include: Old names Inactive field names Unrelated legacy names (e.g., sales3)

1 reply

QuickBooks Team
January 28, 2026

I appreciate the details you've shared, @rkarthik.

 

Please know that we have a dedicated forum called Intuit Developer that specifically handles API-related topics. I recommend posting your query there so that our product developers and engineers can assist you in resolving the issue and ensuring alignment between the API data and the Invoice UI.

 

Here's how to connect with them:

 

  1. Visit this link: https://help.developer.intuit.com/s/.
  2. Choose your QuickBooks product.
  3. Click on Ask a Question.
  4. Please sign in and follow the on-screen prompts to proceed.

 

Please let me know if you have further questions about QuickBooks-related concerns.