Connected Agents Tools Reference
This guide lists every Claras connected agent tool with its name, description, and parameters.
Tool availability still follows your Claras role and practice settings. Destructive tools delete or remove records. Prefer list and get tools before create or delete.
Overview
There are 38 tools. Names use a resource_action pattern (for example meetings_create). Lists are paginated (default 25, max 100) where noted in the tool description. Async work (submit, generate, upload processing) returns quickly; poll the matching status tool until the work finishes.
Agents do not author meeting or document templates. Template list and get tools exist so create tools can resolve template ids.
Tools by resource
You and your practice
Tool | Description | Parameters | Notes |
|---|---|---|---|
| Return the authenticated user profile, their active practice, and every practice or team they belong to (with role). | None | Read only |
Clients
Tool | Description | Parameters | Notes |
|---|---|---|---|
| Create a client in the active practice. Optional profile_id assigns an adviser or owner. |
| |
| Soft-delete a client by id. |
| Destructive |
| Get a client by id. Set include_record to true for the living client record HTML. |
| Read only |
| List clients in the active practice. Paginated (default 25, max 100). |
| Read only |
| Update a client's name, assigned adviser, emails, or anniversary. |
| |
Meetings
Tool | Description | Parameters | Notes |
|---|---|---|---|
| Create a meeting for a client from a meeting template. Call templates_meetings_list first to get a template_id. |
| |
| Delete a meeting by id. |
| Destructive |
| Export the meeting file note as a DOCX. Requires non-empty note content (usually after processing). Returns a short-lived signed download URL; fetch promptly (expires in minutes). Does not finalise the meeting. |
| Higher rate limit cost |
| Finalise a processed meeting file note. |
| |
| Get a meeting by id. Opt in to include_note (markdown) and include_transcript. |
| Read only |
| Get the processing status of a meeting (cheap poll after meetings_submit). |
| Read only |
| List meetings. Pass client_id for that client, otherwise list the practice inbox (statuses default to common open states). |
| Read only |
| Submit a meeting for file note processing. With a recording attached (meetings_update_recording), transcribes then processes. With a transcript only, processes directly. Returns immediately; poll meetings_get_status until processed or failed. |
| Higher rate limit cost |
| Reschedule a meeting to a new date and time (date only). |
| |
| Attach an uploaded audio or video file as this meeting recording. Flow: files_request_upload → PUT bytes → files_complete_upload → meetings_update_recording → meetings_submit. Do not use attachments_create for meeting recordings. |
| |
| Replace the meeting transcript text. Expensive: may run PII redaction. Prefer meetings_update_recording for audio or video files. |
| Higher rate limit cost |
Documents
Tool | Description | Parameters | Notes |
|---|---|---|---|
| Create an advice document for a client from a document template. Call templates_documents_list first to get a document_template_id. |
| |
| Delete a document by id. |
| Destructive |
| Export a document as a DOCX. Requires generated section content. Returns a short-lived signed download URL; fetch promptly (expires in minutes). Does not finalise the document. |
| Higher rate limit cost |
| Finalise a document. |
| |
| Start document generation for all sections. Returns immediately; poll documents_get_status until complete. |
| Higher rate limit cost |
| Get a document by id. Set include_content for section markdown. |
| Read only |
| Get the generation status of a document (cheap poll after documents_generate). |
| Read only |
| List documents for a client. |
| Read only |
| Set free-text generation instructions on a document. |
| |
Attachments
Tool | Description | Parameters | Notes |
|---|---|---|---|
| Create client document attachments from completed file uploads and start text extraction. Not for meeting recordings: use meetings_update_recording for audio or video. Returns immediately; poll attachments_get_status (or attachments_list) until ready or failed. |
| Higher rate limit cost |
| Delete an attachment by id. |
| Destructive |
| Get an attachment by id. Set include_content for extracted text. |
| Read only |
| Get the processing status of an attachment (cheap poll after attachments_create). |
| Read only |
| List attachments for a client. |
| Read only |
| Update an attachment display name and date. |
| |
File uploads
Tool | Description | Parameters | Notes |
|---|---|---|---|
| Finalise an upload after PUT. Verifies the object exists and creates the files row. Pass the resulting id to meetings_update_recording (meeting audio or video) or attachments_create (client documents). |
| |
| Mint a short-lived signed upload URL. PUT the file bytes to upload_url, then call files_complete_upload. For meeting audio or video use the resulting file id with meetings_update_recording; for client documents use attachments_create. Do not log the full upload URL. |
| |
Meeting templates
Tool | Description | Parameters | Notes |
|---|---|---|---|
| Get a meeting template by id. Set include_outline for outline markdown. |
| Read only |
| List ready meeting templates for this practice. Use an id as template_id for meetings_create. | None | Read only |
Document templates
Tool | Description | Parameters | Notes |
|---|---|---|---|
| Get a document template by id. Sections always include headings; set include_outline for section outline markdown. |
| Read only |
| List ready document templates for this practice. Use an id as document_template_id for documents_create. | None | Read only |
Common flows
File note from a pasted transcript
clients_list or clients_get to resolve the client.
templates_meetings_list (and optionally templates_meetings_get) for a template id.
meetings_create with client_id and template_id.
meetings_update_transcript with the text.
meetings_submit, then poll meetings_get_status until processed or failed.
Optional meetings_finalise, then meetings_export_file_note_docx for a signed download link.
File note from a recording
Create the meeting as above for a named client.
files_request_upload, upload bytes to the returned URL, files_complete_upload.
meetings_update_recording with the file id (not attachments_create).
meetings_submit and poll meetings_get_status.
Advice document
templates_documents_list for a template id.
documents_create with client_id and template_id.
Optional documents_update_instructions, then documents_generate.
Poll documents_get_status, then documents_finalise and documents_export_docx as needed.
Last updated 30th July 2026 by Tsogt