July 18, 2025
July 18, 2025 Karbon API release adds additional Accounting Details fields
Services in client Accounting Detail
The Accounting Detail section in client records in Karbon includes several fields that let firms note which services a client uses. These services include Bank, Payroll Provider, and Legal Firm.
This release has extended the API responses for
GET /v3/Contacts/{ContactKey}
GET /v3/Organization/{OrganizationKey}
The response now includes the following properties:
- JSONCopied!
Accounting
- JSONCopied!
Bank
- JSONCopied!
Benefits
- JSONCopied!
BillPay
- JSONCopied!
Expenses
- JSONCopied!
FileManagement
- JSONCopied!
LegalFirm
- JSONCopied!
Payroll
- JSONCopied!
Revenue
- JSONCopied!
TaxProvider
Each property returns one or more text strings if values are set, or an empty array if not. For example:
JSONCopied!"BillPay": ["EasyBill"], "Payroll": []
The
LegalFirm
TaxProvider
JSONCopied!"LegalFirm": {
"Name": "Polygon Legal",
"OrganizationKey": "4cYDk82rZDRn"
}
Without the
OrganizationKey
JSONCopied!"TaxProvider": {
"Name": "Orbit Tax",
"OrganizationKey": null
},
If not service is set at all, the value will be
null
JSONCopied!"TaxProvider": null
Refer to the GET Contact by ContactKey and GET Organization by OrganizationKey sections of the API documentation for complete examples.
Updating Services in client Accounting Detail
You can also add or update these service fields using a
PUT
To update a service, simply include the relevant key and value in the payload.
To remove a value:
- For list-based services (e.g., orJSONCopied!
Payroll
), use an empty arrayJSONCopied!BillPay
JSONCopied![]
- For object-based services (andJSONCopied!
LegalFirm
), use an empty objectJSONCopied!TaxProvider
JSONCopied!{}
If a service field is not included in the
PUT
Refer to the Contact PUT and Organization PUT sections of the API documentation for complete examples.