October 2025
- Portal: Added client portal API endpoints.
- Tags: Added contact and matter tags.
- Expenses: Added
costTypefield. - Users: Added
bypassMfafield. - FirmUsers: Deprecated the
/firmusersendpoints and introduced/firm/userswhich behaves in the same way.
September 2025
- Files: Added ability to retrieve file history
- Matters: Added support for multiple attorneys on a matter.
August 2025
- Contacts: Added ability to retrieve and update contact tags.
- Matters: Added ability to retrieve and update matter tags.
- Webhooks: Resolve matter title inconsistencies in matter webhook payloads.
July 2025
- Contacts: Added additional validation to contact relations.
- Events:
organizerfield has been removed as it is no longer required. - Files: File extension renames are now supported using the PATCH endpoint.
- Invoices:
surchargefield added to invoices that includes invoice surcharge type and amounts. - Staff:
outOfOfficefield added to staff members, this field containsstartDateandendDate. - Users: Users can now be registered using Authorization Code Grant using the
users/writescope.
June 2025
- Layouts: Dates are returned in ISO format.
- MatterTypes: Matter types with multiple categories are now searchable.
- Webhooks: Uninstalling an app now unsubscribes webhook subscriptions.
- Webhooks: Added
invoice.createdevent type which is triggered when an invoice is created.
April 2025
- Expenses: Return UtbmsTaskCode from GET payloads.
- Fees: Return UtbmsTaskCode from GET payloads.
- Matters: Fix issue where matter type id could be missing from GET payloads.
March 2025
No changes
February 2025
- Matters: Add ability to clear referal type using matter PATCH and PUT endpoints.
- Tasks: Added
isCompletedquery parameter to GET endpoint.
December 2024
- Performance improvements to all API endpoints.
- Files: Added
isDuplicatefield to GET endpoints.
October 2024
- Files: Fixed issue where some files with special characters cannot be downloaded.
- MatterTypes: Fixed issue where some matter types cannot be found.
- Webhooks: Added
matter.closedevent type which is triggered when a matter is closed. - Webhooks: Fixed issue causing intermittent timeouts.
September 2024
- FirmUsers: Fixed intermittent issue where staff was not being set to former when FirmUser mapping is removed.
- ReferralTypes: Added ReferralTypes API.
August 2024
- Matters: Added ability to search for matters using the GET endpoint.
- Matters: Lead PATCH endpoint bug fixes.
- Invoices: Added ability to download finalized invoice pdfs.
June 2024
- Matters: Matters v2 API is now standard and the Api-Version header is no longer required.
- Invoices: Added debtors to API payload.
- Webhooks: Added
invoice.updatedevent type.
May 2024
- Contacts: UTBMS (US only) and Citizenship details fields added.
- Expenses: Previously invoiced externally expenses can now be unfinalized.
- Firm: Added firm status
- MatterTypes: Categories are now filtered by account white label.
April 2024
- Events: Added
MatterIdto GET endpoint. - Expenses: Auto-assign callng staff if staff id is not provided.
- Fees: Auto-assign callng staff if staff id is not provided.
- Firm: Added AddOns to GET endpoint.
- Matters: Added missing account validation checks.
February 2024
- Fees: Added
CreatedFromActivityIdto GET endpoint. - Fees: Resolved issues where StaffId could cause PATCH failures
- Webhooks: Added
files.updatedevent type which is triggered against a matter. Use the cursor returned to rereive the updated files via the files API.
January 2024
- Files: Added
IsCancelledandIsUploadedto GET endpoint. - Matters: Resolved issues with incorrect matter access permissions.
November 2023
- Contacts: Added
correctionsReferenceNumberandcentrelinkReferenceNumberto AU endpoints. - Expenses: Added PATCH endpoint.
- Fees: Added PATCH endpoint.
- Files: Added
isFavoritefield. - Folders: Added folder
nameto GET endpoint. - Webhooks: Added
matter.convertedevent type which is triggered once a lead is converted to a matter.
October 2023
- Fees: Added
isInvoiceExternallyto GET. - Matters: Added additional validation for
ClientIdsandOtherSideIds. - Matters: Added
referralType,referrerId,closedDate,leadOpenedDate,leadClosedDate,leadClosedReasonfields. - Matters: Fixed issue where matters could not be created with more than one client.
- MatterTypes: Added restrictions based on account white label.
- Memos: Fixed data issue using GET endpoint.
- Tasks: Add search by
matterId.
August 2023
- Expenses: Fix issue where the
Finalizedfield was being ignored on POST and PUT endpoints. - Files: Fix issue preventing newly added files from being indexed for search.
- Files: Fix issue where newly added files are being added to deleted folders. A new folder is now added if the file is being added to a deleted folder.
- Firm: Added
productIdfield to GET endpoint. - Firm: Added attorney/solicitor licence numbers to GET endpoint.
- Matters: Fix issue preventing matter creation when multiple clients are specified.
- Matters: Several improvements and fixes to the beta PATCH endpoint including:
- Added additional validation to multiple fields.
- Ensured changes made via the PATCH endpoint reflect in the matter history correctly.
- MatterTypes: Fix issue exposing deleted matter types from GET endpoint.
- Staff: Added attorney/solicitor licence numbers to GET endpoint.
- Tasks: Added missing validation to the
MatterIdandStaffIdfields. These fields must now be valid GUID values, empty strings are no longer permitted. TheStaffIdis mandatory.
July 2023
- Expenses: Added
AssignToFirmOwneroption when creating an expense. - Files: Added
DateModifiedfield when creating a file. - Files: Added
DateModifiedfield when bulk creating files. - Firm: Deprecated the
Productfield and introduced theProductIdfield. - Firm: Added support for the Boost Product.
- Matters: Fix issue with combining search filters, e.g.
IsLeadandContactId.
May 2023
- Staff: Added
ColorFillandColorStrokefields. - Webhooks: Improvements to
Matterwebhooks, notifications are more accurate as well as more deterministic. - Webhooks: Added
Memowebhooks. Use thememo.created,memo.updated,memo.deleted,memo.restoredevent types to listen to changes made to memos.
March 2023
- Archive: Added Archives API.
- Events: Added Events API.
- Expenses: Deprecated the following fields in the response payloads, this includes the fields in the Webhooks payload:
StaffId, instead useStaff.MatterId, instead useMatter.
- Fees: Deprecated the following fields in the response payloads, this includes the fields in the Webhooks payload:
StaffId, instead useStaff.MatterId, instead useMatter.
- Webhooks: Added
Taskwebhooks. Use thetask.created,task.updated,task.deletedevent types to listen to changes made to tasks. - Webhooks: Added
Eventwebhooks. Use theevent.created,event.updated,task.deletedevent types to listen to changes made to events. - Webhooks: Added
LayoutDesignwebhooks. Use thelayoutdesign.updatedevent type to listen to changes made to layout designs. - Webhooks: Added
Archivewebhooks. Use thearchive.updatedevent type to listen to changes made on a matters archive details.
January 2023
- Activities: Fixed issues with activity code(s) not being deleted.
- BillingConfiguration: Added
BillingConfigurationGET and PUT endpoints. Billing configurations are set on the matter level. - Contacts: Added
LocalityandCountyfields. - Contacts: GroupOfPeople are no longer permitted in the UK.
- Files: Added
DateModifiedfield to GET responses. - Firm: Fixed issues updating
Emailfield. - Firm: Fixed issues updating
DxAddressfield. - Matters: Added
Supervisorfield. - Matters: Added ability to filter by multiple
status. Multiple statuses can now be passed in the query parameters. - Roles: Prevent adding roles that are not permitted for the specified matter.
- Staff: Added
UserIdfield. - TaskDocuments: Fixed task document(s) not being added to tasks.
- Webhooks: Added
BillingConfigurationwebhooks. Use thebillingconfiguration.updatedevent type to listen to changes to billing configurations on a matter level.
November 2022
- Activities: Added additional validation for activity codes. Codes can no longer be more than 20 characters long.
- Contacts: Added
Namefield to GET response forGroupOfPeoplecontacts. This returns the combined names of the contacts in the group, saving you needing to retrieve the individual contacts. - Files: Added PATCH endpoint
- Firm: Added
Ownerfield to GET responses. This can be used to determine the whitelabel product linked to the firm. - MatterTypes: Added
Typefield to GET responses. This can be used to determine if the type is for a Lead or Matter. - Tasks: Added
Durationfield. This follows theISO 8601duration format (e.g.PT4H33M) - Tasks: Fixed categories not saving when adding or updating tasks.
- Webhooks: Added
errorevent type. This can be used to listen to errors when your API requests fail, see Error Handling.
September 2022
- Contacts: Added ability to exclude deleted contacts from GET response (see
ExcludeDeletedContactsquery parameter). - Contacts: Added
BirthFirstName,BirthMiddleName,BirthLastNamefields. - Contacts: Added
PreviousNamesfield. - Contacts: Added
LanguageOfInterpreterfield. - Contacts: Added free text option for
Genderfield. - Contacts: Fixed validation issues when creating new contacts.
- Matters: Added ability to filter matters by contact id (see
ContactIdquery parameter). - Matters: Matter access can now be restricted by
UserIdwhen using Client Credentials grant (see Acting on behalf of a user). - Leads: Restricted leads API to Grow and Prosper tiered clients.
- Files: File access can now be restricted by
UserIdwhen using Client Credentials grant (see Acting on behalf of a user).
July 2022
- Activities: Fix
TaxInclusivefield returning incorrect value. - Files: Added ability to add additional data on creation of a file (see Files).
- Roles: Fix some DELETE endpoint issues.
- Relationships: Added DELETE relationship endpoint.
- Tasks: Added ability to link files and memos to tasks (see TaskDocuments).
- Webhooks: Added
MatterItemswebhooks. - Webhooks: Fixed
MatterTypeIdfield missing in somematter.updatedevent payloads.
June 2022
- Contacts: Fix webhook events not triggering for deleted contacts from Smokeball native application.
- Matters: Added
Branchfield. - Matters: Added
OtherSideIdsandOtherSideRoleto POST request so matters and leads can be created with clients as well as othersides. - Matters: Fix to paging url losing status on consecutive pages.
- Memos: Added
UserIdto POST and PUT requests to create or update a memo on behalf of a user. - SubTasks: Added SubTasks API.
May 2022
- Stages & StageSets: Added Stages and StagesSets API.
- Contacts: Added ability to restore contacts in PUT endpoint.
- Contacts: Added ability to relate a person to a group of people.
- Contacts: Added ability to add and update trusts.
- Fees: Removed check for existing
Feewhen performing PUT, requests are accepted and queued asynchonously like a POST. - Expenses: Removed check for existing
Expensewhen performing PUT, requests are accepted and queued asynchonously like a POST. - Webhooks: Added
MatterStageswebhooks. - Webhooks: Fixed
RequestIdnot propogating from some Matter API calls. - Webhooks: Fixed null fields on
Firmupdate webhook events.
March 2022
- Firm: Added
Logofield to GET responses. - Contacts: Added
MaritalStatusfield. - Contacts: Added
SpecialNeedsfield. - Tasks: Added
CompletedDatefield. - Tasks: Added
LastUpdatedfield to GET responses.
February 2022
- Firm: Added validation when creating a firm to ensure the user is not associated to another firm.
- FIrm: Added Product when creating a firm with 3 product types
(BillingOnly, SmokeballMid and Smokeball). - Firm: Added
IsInternalfield when creating a firm so that a firm can be flagged as an internal firm and skip payment subscription. - Firm: Added
ABN,ACNand postal details,CareOf,PoBoxTypeandPoBoxNumberto firm MailingAddress. - Users: Added functionality to create users with no password, and email is sent out with a temporary password.
- Matters: Deprecated the following fields in the response payloads, this includes the fields in the Webhooks payload:
MatterTypeId, instead useMatterType.ClientIds, instead useClients.OtherSideIds, instead useOtherSides.PersonResponsibleStaffId, instead usePersonResponsible.PersonAssistingStaffId, instead usePersonAssisting.OriginatingStaffId, instead useOriginatingStaff.
- Matters: Added OriginatingStaff to matter.
- Contacts: Deprecated the following fields in the response payloads, this includes the fields in the Webhooks payload:
StaffIds, instead useStaff.PersonIds, instead usePeople.
- Roles: Deprecated the following fields in the response payloads, this includes the fields in the Webhooks payload:
ContactId, instead useContact.RepresentativeIds, instead useRepresentatives.RelationshipIds, instead useRelationships.
- Roles: Added DELETE role endpoint for removing roles from a matter.
- Roles: Added
IsOtherSidefield to determine if the role is the OtherSide of a matter. - Roles: Fixed issues with Layout subitems not being created.
- Relationships: Deprecated the following fields in the response payloads, this includes the fields in the Webhooks payload:
ContactId, instead useContact.RepresentativeIds, instead useRepresentatives.
- Files: Added
UserIdto files and folders. - Webhooks: Add
LayoutMatterItemwebhooks.