ServiceTitan MCP Server

GlAccounts_GetList

Retrieve a filtered list of GL accounts from ServiceTitan by specifying criteria like status, creation/modification dates, types, or IDs. Includes options for pagination and sorting.

Input Schema

NameRequiredDescriptionDefault
activeNoSpecify if only active accounts, only inactive accounts, or both, should be retrieved. By default, only active accounts will be retrieved. Values: [True, Any, False]
createdBeforeNoFormat - date-time (as date-time in RFC3339). Return items created before certain date/time (in UTC)
createdOnOrAfterNoFormat - date-time (as date-time in RFC3339). Return items created on or after certain date/time (in UTC)
descriptionNoA substring that must be contained in the account description
idsNoComma-delimited list of account IDs, maximum 50 items
includeTotalNoWhether total count should be returned
isIntacctBankAccountNoSet to true to retrieve Intacct bank accounts only
isIntacctGroupNoSet to true to retrieve Intacct group accounts only
modifiedBeforeNoFormat - date-time (as date-time in RFC3339). Return items modified before certain date/time (in UTC)
modifiedOnOrAfterNoFormat - date-time (as date-time in RFC3339). Return items modified on or after certain date/time (in UTC)
namesNoComma-delimited list of account names, maximum 50 items
numbersNoComma-delimited list of account numbers, maximum 50 items
pageNoFormat - int32. The logical number of page to return, starting from 1
pageSizeNoFormat - int32. How many records to return (50 by default)
sortNoApplies sorting by specified fields
sourceNoAccount source Values: [Undefined, AccountingSystem, ManuallyCreated, PublicApi]
subtypesNoComma-delimited list of account subtypes, maximum 50 items
tenantYesFormat - int64. Tenant ID
typesNoComma-delimited list of account types, maximum 50 items

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "active": { "description": "Specify if only active accounts, only inactive accounts, or both, should be retrieved.\nBy default, only active accounts will be retrieved.\nValues: [True, Any, False]", "type": [ "string", "null" ] }, "createdBefore": { "description": "Format - date-time (as date-time in RFC3339). Return items created before certain date/time (in UTC)", "type": [ "string", "null" ] }, "createdOnOrAfter": { "description": "Format - date-time (as date-time in RFC3339). Return items created on or after certain date/time (in UTC)", "type": [ "string", "null" ] }, "description": { "anyOf": [ { "maxLength": 255, "type": "string" }, { "type": "null" } ], "description": "A substring that must be contained in the account description" }, "ids": { "description": "Comma-delimited list of account IDs, maximum 50 items", "type": [ "string", "null" ] }, "includeTotal": { "description": "Whether total count should be returned", "type": [ "boolean", "null" ] }, "isIntacctBankAccount": { "description": "Set to true to retrieve Intacct bank accounts only", "type": [ "boolean", "null" ] }, "isIntacctGroup": { "description": "Set to true to retrieve Intacct group accounts only", "type": [ "boolean", "null" ] }, "modifiedBefore": { "description": "Format - date-time (as date-time in RFC3339). Return items modified before certain date/time (in UTC)", "type": [ "string", "null" ] }, "modifiedOnOrAfter": { "description": "Format - date-time (as date-time in RFC3339). Return items modified on or after certain date/time (in UTC)", "type": [ "string", "null" ] }, "names": { "description": "Comma-delimited list of account names, maximum 50 items", "type": [ "string", "null" ] }, "numbers": { "description": "Comma-delimited list of account numbers, maximum 50 items", "type": [ "string", "null" ] }, "page": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "description": "Format - int32. The logical number of page to return, starting from 1" }, "pageSize": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "description": "Format - int32. How many records to return (50 by default)" }, "sort": { "description": "Applies sorting by specified fields", "type": [ "string", "null" ] }, "source": { "description": "Account source\nValues: [Undefined, AccountingSystem, ManuallyCreated, PublicApi]", "type": [ "string", "null" ] }, "subtypes": { "description": "Comma-delimited list of account subtypes, maximum 50 items", "type": [ "string", "null" ] }, "tenant": { "description": "Format - int64. Tenant ID", "type": "integer" }, "types": { "description": "Comma-delimited list of account types, maximum 50 items", "type": [ "string", "null" ] } }, "required": [ "tenant" ], "type": "object" }

You must be authenticated.

Other Tools from ServiceTitan MCP Server

Related Tools

ID: mrnu4dtu2r