Intuit · Schema

Customer

A Customer represents a consumer of the service or product that the business offers. Customers can be organized as sub-customers (jobs) within a parent customer hierarchy.

AccountingCustom FieldsFinancialFinancial-ServicesInvoicingPaymentsPayrollProject ManagementSales TaxSmall BusinessTaxTax PreparationTaxesTime TrackingFortune 1000

Properties

Name Type Description
Id string Unique identifier for the customer
SyncToken string Version number for optimistic locking
Title string Title of the person (e.g., Mr., Mrs., Ms.)
GivenName string Given (first) name of the customer
MiddleName string Middle name of the customer
FamilyName string Family (last) name of the customer
Suffix string Suffix of the person (e.g., Jr., Sr., III)
DisplayName string The name displayed to identify the customer. Must be unique across Customer, Employee, and Vendor objects.
CompanyName string The name of the company associated with the customer
PrintOnCheckName string Name of the customer as printed on a check
Active boolean Whether the customer is currently active
Taxable boolean Whether the customer is taxable
Notes string Free-form text about the customer
Job boolean Whether this customer is a sub-customer (job)
Level integer Depth level in the customer hierarchy (0 = top)
FullyQualifiedName string Fully qualified name of the entity, including parent names separated by colons
PreferredDeliveryMethod string Preferred delivery method for communications
Balance number Open balance amount for the customer
BalanceWithJobs number Open balance amount including balances of sub-customers (jobs)
TaxExemptionReasonId string Tax exemption reason ID
WebAddr object
domain string
sparse boolean
View JSON Schema on GitHub

JSON Schema

quickbooks-accounting-customer-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Customer",
  "type": "object",
  "description": "A Customer represents a consumer of the service or product that the business offers. Customers can be organized as sub-customers (jobs) within a parent customer hierarchy.",
  "properties": {
    "Id": {
      "type": "string",
      "description": "Unique identifier for the customer"
    },
    "SyncToken": {
      "type": "string",
      "description": "Version number for optimistic locking"
    },
    "Title": {
      "type": "string",
      "description": "Title of the person (e.g., Mr., Mrs., Ms.)"
    },
    "GivenName": {
      "type": "string",
      "description": "Given (first) name of the customer"
    },
    "MiddleName": {
      "type": "string",
      "description": "Middle name of the customer"
    },
    "FamilyName": {
      "type": "string",
      "description": "Family (last) name of the customer"
    },
    "Suffix": {
      "type": "string",
      "description": "Suffix of the person (e.g., Jr., Sr., III)"
    },
    "DisplayName": {
      "type": "string",
      "description": "The name displayed to identify the customer. Must be unique across Customer, Employee, and Vendor objects."
    },
    "CompanyName": {
      "type": "string",
      "description": "The name of the company associated with the customer"
    },
    "PrintOnCheckName": {
      "type": "string",
      "description": "Name of the customer as printed on a check"
    },
    "Active": {
      "type": "boolean",
      "description": "Whether the customer is currently active"
    },
    "Taxable": {
      "type": "boolean",
      "description": "Whether the customer is taxable"
    },
    "Notes": {
      "type": "string",
      "description": "Free-form text about the customer"
    },
    "Job": {
      "type": "boolean",
      "description": "Whether this customer is a sub-customer (job)"
    },
    "Level": {
      "type": "integer",
      "description": "Depth level in the customer hierarchy (0 = top)"
    },
    "FullyQualifiedName": {
      "type": "string",
      "description": "Fully qualified name of the entity, including parent names separated by colons"
    },
    "PreferredDeliveryMethod": {
      "type": "string",
      "description": "Preferred delivery method for communications"
    },
    "Balance": {
      "type": "number",
      "description": "Open balance amount for the customer"
    },
    "BalanceWithJobs": {
      "type": "number",
      "description": "Open balance amount including balances of sub-customers (jobs)"
    },
    "TaxExemptionReasonId": {
      "type": "string",
      "description": "Tax exemption reason ID"
    },
    "WebAddr": {
      "type": "object"
    },
    "domain": {
      "type": "string"
    },
    "sparse": {
      "type": "boolean"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/quickbooks-accounting-customer"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.