List Transactions (lawmatics_list-transactions)
List financial transactions (payments, debits, credits) from Lawmatics with optional pagination and sorting. Each transaction includes its type, amount in integer cents, payment method, bank account type, and a `relationships` envelope of to-one {id,type} pointers (billing account, matter, invoice, recording user, trust fund request).
Tool Input
pageinteger— Page number (1-based)(> 0)
sortBystring— Column to sort by(enum: "id", "created_at", "updated_at")
sortOrderstring— Sort direction; ascending or descending(enum: "asc", "desc")
Tool Output
transactionsarrayrequired— Transactions on this page of results
[]object
idstringrequired— Lawmatics transaction ID
transactionTypestringrequired— Direction of the transaction: "debit" or "credit"
bankAccountTypestringnullrequired— Bank account the transaction applies to ("operating" or "trust"); null if unset
paymentMethodstringnullrequired— Payment method as reported by Lawmatics (e.g. "credit_card", "check"; system-generated values like "invoice_refund" also appear); null if unset
amountCentsintegerrequired— Transaction amount in integer cents (never divided to dollars)
amountCurrencystringnullrequired— ISO 4217 currency code of the amount (e.g. "USD"); null if not reported
accountTypestringnullrequired— Entity class of the billing account the transaction is attributed to (e.g. "Contact", "Company"); null when none. The account record pointer is in relationships.account
accountIdstringnullrequired— ID of the billing account (see accountType for its class, relationships.account for the typed pointer); null when none
externalIdstringnullrequired— External identifier attached to the transaction; null when none
notestringnullrequired— Free-text note attached to the transaction; null if unset
createdAtstringrequired— When the transaction record was created, as an ISO 8601 timestamp
updatedAtstringrequired— When the transaction record was last updated, as an ISO 8601 timestamp
relationshipsobjectrequired— JSON:API relationship pointers to related records as {id,type} stubs. Not materialized — follow a pointer by calling that resource's own get/find tool (e.g. type 'contact' -> get-contact, type 'prospect' -> get-matter, type 'invoice' -> get-invoice, type 'user' -> get-user).
5 fields
accountobjectnullrequired— Billing account pointer (polymorphic — type 'contact' or 'company'); null when none
2 fields
idstringrequired— ID of the referenced Lawmatics record
typestringrequired— JSON:API record class of the reference (e.g. "user", "contact", "prospect", "firm"); resolve it by calling that resource's own get/find tool — this pointer is not materialized
prospectobjectnullrequired— Matter pointer (JSON:API type 'prospect'); null when unlinked
2 fields
idstringrequired— ID of the referenced Lawmatics record
typestringrequired— JSON:API record class of the reference (e.g. "user", "contact", "prospect", "firm"); resolve it by calling that resource's own get/find tool — this pointer is not materialized
invoiceobjectnullrequired— Invoice pointer; null when unlinked
2 fields
idstringrequired— ID of the referenced Lawmatics record
typestringrequired— JSON:API record class of the reference (e.g. "user", "contact", "prospect", "firm"); resolve it by calling that resource's own get/find tool — this pointer is not materialized
createdByobjectnullrequired— Pointer to the user who recorded the transaction; null if not reported
2 fields
idstringrequired— ID of the referenced Lawmatics record
typestringrequired— JSON:API record class of the reference (e.g. "user", "contact", "prospect", "firm"); resolve it by calling that resource's own get/find tool — this pointer is not materialized
trustFundRequestobjectnullrequired— Trust fund request pointer (set on system-generated trust transactions); null when none
2 fields
idstringrequired— ID of the referenced Lawmatics record
typestringrequired— JSON:API record class of the reference (e.g. "user", "contact", "prospect", "firm"); resolve it by calling that resource's own get/find tool — this pointer is not materialized
paginationobjectrequired— Pagination metadata derived from the API `meta` envelope
totalPagesnumberrequired— Total number of pages available
limitPerPagenumberrequired— Maximum transactions returned per page
totalEntriesnumberrequired— Total number of transactions across all pages
Related Tools