Add Contact TagsAdds one or more tags to an existing contact by contact id; tags that already exist on the contact are not duplicated by the documented behaviour.
Add Matter FileRegister a new matter file and return a sensitive presigned PUT URL valid for 1 hour that authorizes its content upload.
Add Matter Files BatchRegister a migration batch of matter files and return one sensitive presigned PUT URL, valid for 1 hour, per item in request order.
Add Matter LayoutAdds a layout item using a restricted documented subset.
Add Matter Layout ContactAdds a new contact on a specified layout.
Add Matter RoleAppends a new role in the specified matter.
Add Matter Role RelationshipAppends a new relationship with an existing role in the specified matter.
Add Matter TagsAdds one or more tags to an existing matter by matter id.
Create Activity CodeCreates an activity code.
Create Authorization GroupCreates an authorization group.
Create Authorization PolicyCreates an authorization policy.
Create Bank Account RequisitionSubmit an irreversible financial requisition against a trust account.
Create Bank Account TransactionSubmit an irreversible financial Deposit transaction against the specified bank account and matter, with a dollar amount limited to 2 decimal places and an effective date.
Create ContactCreates a contact.
Create Contact RelationCreates a relation for a specified contact.
Create EventCreates a calendar event.
Create Event ReminderCreates a new reminder for an event.
Create File PreviewGet or request a PDF preview of the current file version.
Create FirmCreates a firm for the current authenticated client and registers an existing user as a staff member and firm owner.
Create MatterCreates a new matter or Lead.
Create Matter ExpenseCreates an expense for the specified matter.
Create Matter FeeCreates a fee for the specified matter.
Create Matter FolderCreates a new folder under the specified matter.
Create Matter MemoCreates a memo on the specified matter.
Create NotificationSend a notification to the specified staff member, including its displayed message and optional toast message, icons, color, and Smokeball action URI.
Create Staff MemberCreates a staff member in the firm associated with the authenticated client.
Create SubtaskCreates a subtask for a specified task.
Create TaskCreates a task.
Create Task DocumentLinks an existing document to the specified task; it does not create a new document.
Create UserCreate a persistent user login using Default or Auth0.
Create Webhook SubscriptionCreate a persistent webhook subscription that sends every selected event type to the external eventNotificationUrl until the subscription is changed or deleted.
Delete Activity CodeDeletes an activity code.
Delete Authorization GroupDelete an authorization group.
Delete ContactDeletes a specified contact.
Delete Contact RelationDeletes a relation for a specified contact.
Delete EventDeletes a specified event.
Delete Event ReminderDeletes a specified event reminder.
Delete MatterDeletes a specified matter.
Delete Matter ExpenseDeletes an expense.
Delete Matter FeeDeletes a fee.
Delete Matter FileDeletes a specified matter file.
Delete Matter FolderDeletes a folder belonging to the specified matter.
Delete Matter MemoDeletes a specified memo.
Delete Staff MemberSets the staff member from the firm associated with the authenticated client as a former staff member.
Delete SubtaskDeletes a specified subtask of a specified task.
Delete TaskDeletes a specified task.
Delete Task DocumentUnlinks the specified document from the task without deleting the underlying document.
Delete Webhook SubscriptionDeletes and unsubscribes from the specified webhook subscription.
Get Activity CodeRetrieves one activity code by id: code, description, type, whether it is billable, rate type and rate, quantity and tax flags.
Get Authorization GroupRetrieves one authorization group by id: its name, the ids of the principals it contains, and whether it is deleted.
Get Authorization PolicyRetrieves one authorization policy by its reference: the principal and resource it binds and its rules.
Get Bank AccountRetrieves one bank account by id: type, status, linked matter, account name and number, bank and branch details.
Get Bank Account TransactionRetrieves one transaction by bank account id and transaction id, including its type, amount, dates, references, associated matter and payor links, and reversal status.
Get ContactRetrieves one contact by id.
Get Contact RelationRetrieves a relation for a specified contact if associated with the authenticated client.
Get Contacts BatchReturn contacts matching up to 500 supplied IDs in request order; nonexistent and other-account IDs are silently omitted.
Get EventRetrieves one calendar event by id: subject, description, location, type, start and end times in the event timeZone, allDay flag, attendees and the linked matter.
Get File Download UrlReturn a sensitive presigned GET URL and metadata for downloading the current or specified version of a matter file.
Get File PreviewReturn a sensitive presigned URL to the PDF preview of the file's current version.
Get File Version PreviewReturn a sensitive presigned URL to the PDF preview of a specific document version.
Get FirmRetrieves the details of the firm associated with the authenticated client.
Get Layout DesignRetrieves one layout design by id: its name, description and the list of fields a layout matter item of this design carries.
Get MatterRetrieves one matter by id with its documented fields, including any item, role, layout, and tag details Smokeball returns for it.
Get Matter ArchiveRetrieves the archive record of a matter: whether it is archived, the archived date and location, box number, comments and destroy date.
Get Matter Billing ConfigurationRetrieves the billing configuration for the specified matter.
Get Matter ExpenseRetrieves one expense on a matter by matter id and expense id: staff, amounts, tax, origin and the invoice it belongs to, if any.
Get Matter FeeRetrieves one fee on a matter by matter id and fee id: staff, duration or quantity, rate, amounts, tax and the invoice it belongs to, if any.
Get Matter FileRetrieves metadata for a file belonging to the specified matter, including its download-details link.
Get Matter Folder PathReturns the full folder hierarchy (path) as a collection ordered from the root folder down to the supplied folder.
Get Matter InvoiceRetrieves one invoice on a matter by matter id and invoice id: number, title, status, dates and totals.
Get Matter Invoice Download UrlReturn a sensitive download URL, its expiry timestamp, version, and status for the specified invoice.
Get Matter ItemRetrieves one item on a matter by matter id and item id: name, index, visibility and its subItems tree.
Get Matter LayoutRetrieves one layout item on a matter by item id, including its name, description, hierarchy and order, layout design link, values, and events.
Get Matter MemoRetrieves one memo on a matter by matter id and memo id: title, rich text and plain text, author and dates, and whether it is deleted.
Get Matter RoleRetrieves one role on a matter by matter id and role id: role name, the contact filling it, representatives, relationships and whether it is the client or other side.
Get Matter Role RelationshipRetrieves one relationship on a matter role by relationship id, including its name, associated contact link, and representative links.
Get Matter Stage InfoRetrieves a matter's current stage information, including its stage set, current stage, version id, and last-updated timestamp.
Get Matter TypeRetrieves one matter type by id: name, category, type, location, representative options and the items it defines.
Get NotificationRetrieves one notification by id: message, icon, creator and date, and whether it has been read or seen.
Get Protected Bank Account BalanceRetrieves one protected-funds record by bank account id and protection id, including its amount, reason, dates, current protection state, and associated matter or contact.
Get Referral TypeRetrieves one referral type by id: its name and whether it is deleted.
Get Staff MemberRetrieves a staff member (based on staff id parameter provided) in the firm associated with the authenticated client.
Get Stage SetReturns the stage set identified by `stage_set_id`, including its configured matter stages.
Get Stage Set StageRetrieves one stage of a stage set by stage-set id and stage id: name, lastUpdated and whether it is deleted.
Get SubtaskRetrieves the subtask identified by `subtask_id` within the specified `task_id`.
Get TaskRetrieves one task by id: subject, note, due date, assignees, sub-tasks, the linked matter and who created, completed or last updated it.
Get Task DocumentRetrieves one document attached to a task by task id and document id, including its document type, deletion state, associated task, and document link.
Get UserRetrieves the Smokeball user identified by `user_id`.
Get Webhook SubscriptionReturns the webhook subscription identified by `webhook_subscription_id`, including its callback and subscribed events.
List Activity CodesReturns a list of activity codes.
List Authorization GroupsReturn the authorization groups for the firm associated with the authenticated client.
List Bank Account Matter BalancesReturns a list of bank account matter balances.
List Bank AccountsReturns bank accounts available to the authenticated firm, optionally filtered by account type or matter identifier.
List Contact RelationsReturn relations for a contact associated with the authenticated client.
List ContactsReturns a list of contacts.
List Contact TagsLists the tags currently on one contact, by contact id, as a plain string collection under value.
List Event RemindersReturns the collection of reminders for an event The native root response is returned under data as an explicit Composio normalization.
List EventsReturns a list of events.
List File HistoryReturns the full list of history entries for the specified file.
List Firm Matter Stage MappingsReturns a list of stage to matter mappings in the firm.
List Folder HistoryReturns a list of history entries for the specified folder.
List Layout DesignsReturns a list of layout designs.
List Matter ExpensesReturns a list of expenses for the specified matter.
List Matter FeesReturns a list of fees for the specified matter.
List Matter FilesReturns a paged list of non-deleted files associated with a matter.
List Matter Folder ContentsReturns non-deleted folders and files directly under a matter's root document folder, or directly under folder_id when supplied, with folders before files.
List Matter InvoicesReturns a list of invoices for the specified matter.
List Matter ItemsReturns the versioned item collection for a matter.
List Matter Layout ContactsReturns a list of contacts on a specified layout.
List Matter LayoutsReturns a collection of layout items on a specified matter.
List Matter MemosReturns a list of memos on the specified matter.
List Matter Role RelationshipsReturns associated relationships for a specified matter and role group.
List Matter RolesReturns associated roles for a specified matter.
List MattersReturns one page of matters; pass next_cursor back as cursor to read the next one.
List Matter TagsReturns the tags assigned to the matter identified by `matter_id`.
List Matter Type CategoriesReturns a list of all the possible matter type categories.
List Matter TypesReturns a paginated list of matter types based on search criteria.
List Referral TypesReturns referral types, including custom referral types.
List StaffRetrieves a paginated list of staff members in the firm associated with the authenticated client.
List Stage SetsReturns a list of stage sets for the firm.
List SubtasksReturns a list of subtasks for a specified task if associated with the authenticated client.
List Task DocumentsReturns a list of document links for the specified task, if associated with the authenticated client.
List TasksReturns a list of tasks.
List Webhook Event TypesLists the event type names a webhook subscription can subscribe to, as a plain string collection under value.
List Webhook SubscriptionsReturns existing webhook subscriptions.
Merge Matter LayoutMerges layout data using a restricted documented subset.
Patch MatterPatches a matter or Lead, including lead-to-matter conversion and matter-type changes.
Patch Matter ArchiveUpdates the specified matter archive.
Patch Matter Billing ConfigurationChanges only the supplied billing configuration fields for the specified matter.
Patch Matter ExpenseChanges only the supplied expense fields for the specified matter.
Patch Matter FeePatches a fee for the specified matter.
Patch Matter FilePartially updates a file's metadata on the specified matter; only supplied fields change, but the documented schema still requires fileName.
Patch Matter FolderPartially updates a folder belonging to the specified matter.
Protect Bank Account FundsProtects funds in a trust bank account.
Remove Contact TagRemoves one tag from a contact.
Remove Matter LayoutRemoves a layout matter item from a matter.
Remove Matter Layout ContactRemoves a contact from a specified layout, deleting the associated role or relationship from the matter.
Remove Matter RoleRemoves a specified role from a matter.
Remove Matter Role RelationshipRemoves a relationship from a role in a matter.
Remove Matter TagRemoves the tag from the matter without deleting from the account.
Search FilesSearch files across the account using a required full-text query and documented filters; return the documented result array.
Unprotect Bank Account FundsUnprotects funds in a trust bank account.
Update Activity CodeUpdates an activity code.
Update Authorization GroupUpdates a specified authorization group.
Update Authorization PolicyUpdates a specified authorization policy.
Update ContactUpdates a specified contact.
Update Contact RelationUpdates a relation for a specified contact.
Update EventUpdates an event.
Update Event ReminderUpdates an existing reminder for an event.
Update FirmUpdates firm details for the current authenticated client.
Update MatterUpdates a specified matter.
Update Matter ArchiveReplaces the specified matter archive by applying the full editable archive representation.
Update Matter Billing ConfigurationReplaces the specified matter's billing configuration by applying its full editable representation.
Update Matter ExpenseReplaces the expense by applying its full editable representation for the specified matter.
Update Matter FeeReplaces the fee by applying its full editable representation for the specified matter.
Update Matter FileReplace all editable file fields using PUT; use PATCH_MATTER_FILE for a partial edit.
Update Matter FolderReplaces the editable fields of a folder belonging to the specified matter.
Update Matter MemoUpdates a specified memo.
Update Matter RoleUpdates a specified role on a matter.
Update Matter Role RelationshipUpdates a specified relationship on a matter.
Update Staff MemberUpdates a staff member in the firm associated with the authenticated client.
Update SubtaskUpdates a specified subtask of a specified task.
Update TaskUpdates a specified task.
Update Webhook SubscriptionUpdate a persistent webhook subscription's name, event types, external eventNotificationUrl, and signing key.