add_group_participants
ChatGPTAdd contacts to a group conversation. New participants receive later messages. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
approve_estimate
ChatGPTRecord approval of an estimate, optionally for a lower amount or part of the scope, and write it to the property management system. Does not assign or notify the vendor; the result explains how to send the approved work. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
assign_owner_responsible
ChatGPTMake the property owner responsible for a work order, either doing the work themselves or arranging their own provider, and send them the work details. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
assign_tech_to_job
ChatGPTMove an in-house visit to another technician while keeping its time, confirmation, and access details. Does not message the tenant. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
assign_work_order_pm
ChatGPTAdd a property-manager staff member to a work order, or replace one assigned staff member with another. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
audit_memories
ChatGPTPage through all saved notes for one contact, property, or unit, with filters, before adding, changing, or deleting them. Read-only.
cancel_scheduled_action
ChatGPTCancel one scheduled follow-up or planned action by its ID from list_scheduled_actions. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
change_primary_contact
ChatGPTSet the tenant phone number Mason uses for a work order. Does not create a contact or send a message. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
close_pm_task
ChatGPTClose an open task as completed, no longer applicable, or canceled. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
combine_work_orders
ChatGPTMerge one work order into another. The target absorbs the source's scope; the source is marked a duplicate and closed, and communications on both are linked. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
create_bulk_work_orders
ChatGPTCreate the same work at many properties, once or on a repeating schedule, such as seasonal HVAC service or filter changes. Can notify the assigned vendor or technician, tenants, and owners. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
create_contact
ChatGPTAdd a vendor, owner, property-manager staff member, technician, or emergency contact to Mason. Vendors and owners are also created in the connected AppFolio or RentVine account. Tenants are added through a lease, not this tool. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
create_feedback
ChatGPTSend a suspected Mason malfunction, product request, or feature activation request to the Mason team. The team investigates; when a work order is given, Mason also adds a note to it. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
create_group_conversation
ChatGPTCreate a group text conversation with known contacts, or reuse an existing one with the same participants. Participants see each other’s phone numbers. Does not send a message. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
create_pm_task
ChatGPTCreate a task for property-manager staff, or record what another party still owes on a work order, with a title, details, owner, and due date. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
create_project
ChatGPTCreate a project that groups related work orders at a unit, a property, or across the portfolio, such as a turn, punch list, or inspection follow-up. Returns a projectId for create_work_order. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
create_work_order
ChatGPTCreate a maintenance work order at a property or unit managed by this account, in Mason and the property management system. Returns the work order link. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
defer_home_inspection
ChatGPTPut a home inspection on hold until a date. Mason sends the tenant an on-hold notice and plans the inspection again after that date. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
delete_memory
ChatGPTDelete a saved durable note that is duplicated, wrong, or obsolete. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
delete_propertyware_building_file
ChatGPTDelete one named file from a PropertyWare building when the user asks. Refuses a missing or ambiguous file name. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
describe_media
ChatGPTDescribe one photo or video attached to a work order or a directly related work order. Returns the stored description, or a new focused reading when description_request asks about a specific detail. Read-only.
detect_emergency
ChatGPTClassify whether a work order is an emergency, or raise its urgency, from a description of the current hazard. Does not lower urgency. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
dispatch_maintenance
ChatGPTAssign a vendor or technician to a work order and send them the job, for repair work or an estimate request. Notifies the assignee by email or text. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
edit_estimate
ChatGPTCorrect an open estimate's amount, scope, notes, or status. Approving, rejecting, or replacing an estimate uses approve_estimate, reject_estimate, or supersede_estimate. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
export_query_to_csv
ChatGPTRun a saved-SQL dataset scoped to this account and return a downloadable CSV file. Read workflow reference scheduled-reports for the recipe format. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
find_group_conversations
ChatGPTFind group text conversations by participant phone number or work order. Read-only.
generate_summary_pdf
ChatGPTRender Markdown as a PDF document branded for the property manager, such as a work-order summary or portfolio report. Returns a download link. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
get_appfolio_property_tags
ChatGPTRead a property's current AppFolio tags. Returns the list to pass as expected_tags to update_appfolio_property_tags. Read-only.
get_appfolio_report
ChatGPTGet one AppFolio report's columns, default filters, and options before reading it with read_appfolio_report. Read-only.
get_communication_history
ChatGPTGet message and call history for a work order, or for one contact by phone number. Read-only.
get_contact_send_history
ChatGPTRead a recipient's recent texts, emails, notes, and message preferences, or a group conversation's history, before sending. Returns the contextReviewKey that send and call tools require. Read-only.
get_context_document
ChatGPTGet one policy document as Markdown with its version, for reading or for preparing an edit with update_context_document. Read-only.
get_drive_times
ChatGPTGet the traffic-aware driving time between two addresses at a departure time, from Google Maps. Read-only.
get_feature_flags
ChatGPTList the account settings the user can turn on or off through Mason, with current values and what each one does. Read-only.
get_fresh_pms_work_order
ChatGPTRead a work order directly from the property management system: current status, assigned vendor, recent activity and notes, and assigned staff. Mason’s own copy can lag by up to an hour. Read-only.
get_group_conversation
ChatGPTGet a group text conversation's current participants and message history. Read-only.
get_issue_guidelines
ChatGPTGet the troubleshooting steps, information to collect, and photo requirements for guideline sections from list_issue_guidelines. Read-only.
get_linked_work_orders
ChatGPTList the work orders related to one work order (recalls, duplicates, splits, follow-ups, prior work) with status, relationship, and status history. Read-only.
get_live_owner_funds
ChatGPTGet the live owner statement from the property management system for a work order, including available funds, reserve, and held work-order funds. Read-only.
get_mason_briefing
ChatGPTGet account context for a Mason task: the connected user and property manager, local time, account policies, and the indexes of context documents and workflow references. Read-only.
get_property_inspection_notes
ChatGPTRead inspectors' item notes from synced property management system inspections for up to 25 properties, such as filter sizes, smoke detectors, or water heaters. Filter with a search term. Read-only.
get_property_maintenance_spend_anomaly
ChatGPTCompare a rented single-family property's maintenance spending over the last 3 and 12 months, relative to rent, with the account's other properties and the property's own earlier rate. Returns whether recent spend is unusual or there is too little data. Read-only.
get_reception_config
ChatGPTRead the account's phone reception settings: business hours, call routing for a contact, or a custom prompt. Returns a snapshot to pass to update_reception_config. Read-only.
get_table_schemas
ChatGPTGet the column names, types, and join guidance for Mason tables before querying them. Read-only.
get_vendor_work_order_link
ChatGPTGet a vendor's Mason portal link or the property management system page for a work order, to include in a message. Read-only.
get_visit_scheduling_state
ChatGPTGet the facts for scheduling a work order's in-house visit: the current appointment, technicians, scheduling guidance, working hours, commitments, and busy times. Read-only.
get_work_order_context
ChatGPTGet a work order's full context: description, property, communication threads, estimates, invoices, documents, notes, appointments, planned actions, and related work orders. Use it to investigate a work order or before changing one. Read-only.
link_work_order_to_project
ChatGPTAdd an existing work order to an existing project at a compatible property and unit. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
list_agent_tools
ChatGPTList the actions Mason's automated assistants take when an owner, vendor, tenant, or technician replies, such as approving an estimate when an owner approves it. Use it to check whether Mason already handles a reply. Read-only.
list_appfolio_reports
ChatGPTSearch the AppFolio reports available to this account's AppFolio login. Returns report IDs for get_appfolio_report. Read-only.
list_context_documents
ChatGPTList the property manager's policy documents, with what each one controls, its state, version, and whether it can be edited. Read-only.
list_issue_guidelines
ChatGPTList the property manager's troubleshooting guideline sections by category, with their IDs. Read-only.
list_open_pm_tasks
ChatGPTList the property manager's open tasks and pending items, with owner, due date, and status. Read-only.
list_recurring_work_order_templates
ChatGPTList recurring work-order templates with their IDs, scope, schedule, and status. Read-only.
list_scheduled_actions
ChatGPTList a work order's scheduled follow-ups and other planned actions, with the IDs used to cancel or reschedule them. Read-only.
list_skills
ChatGPTList the names of Mason workflow references available to this connection. Returns an index; does not run a workflow or change records.
list_tables
ChatGPTList the Mason tables available to query_table. Read-only.
offboard_contact
ChatGPTMark a departed property-manager staff member or technician inactive, record the departure date, and reassign their work to a successor. Requires a manager or Mason admin user. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
place_call
ChatGPTHave Mason's voice assistant call a tenant, owner, technician, or vendor about a work order. Mason's follow-up assistant then acts on what was agreed, such as texting or updating the work order. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations. Required inputs include the message-send and message-send-property-manager skillReceipts issued by read_skill, plus the current recipient contextReviewKey issued by get_contact_send_history. These are server-validated prerequisites, not approval signals. Stop Mason blocks SMS, email and group messages; calls keep their existing call safeguards.
preview_digest_query
ChatGPTValidate and run a saved-SQL report recipe scoped to this account and return sample rows, without saving or sending anything. Read-only.
query_table
ChatGPTRead rows from one Mason table, such as work orders, contacts, properties, messages, estimates, or invoices, scoped to this property manager. Use list_tables and get_table_schemas for available tables and columns. Read-only; results are capped.
read_appfolio_report
ChatGPTRead a page of rows from a live AppFolio report with the given filters and columns. Returns the total row count and the offset of the next page. Read-only.
read_memories
ChatGPTRead the durable notes Mason has saved about a work order or a contact, such as service capabilities, reliability, and communication preferences. Read-only.
read_skill
ChatGPTRead one Mason workflow reference by name, as Markdown text. The message-send and message-send-property-manager references also return the skillReceipt values that communication tools require. Reading a reference does not authorize or run an action.
read_visit_description
ChatGPTRead the current visit notes for a work order (access, pets, hazards, arrival window) and the work order description. Use it before update_visit_description. Read-only.
read_work_order_document
ChatGPTRead one file attached to a work order or a directly related work order, such as a PDF, image, Office file, audio, or video. Estimates also return structured line items. Read-only.
reject_estimate
ChatGPTReject an estimate and write the decision to the property management system. Does not contact the vendor. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
release_visit
ChatGPTRelease an in-house visit that can't be kept when there is no replacement time yet. next_step chooses whether Mason asks for new availability, re-plans, flags it for review, or cancels the visit only. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
remove_group_participants
ChatGPTRemove contacts from a group conversation. Removed participants stop receiving its messages. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
request_vendor_estimate
ChatGPTRecord that an estimate was requested from a vendor on a work order, so the pending quote is tracked. Does not contact the vendor. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
reschedule_scheduled_action
ChatGPTMove one scheduled follow-up or planned action to a new time. Returns a new ID for the rescheduled action. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
reschedule_visit
ChatGPTMove a booked in-house visit to a new arrival window and start time. Mason may notify the assigned technician. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
route_communication
ChatGPTSet which work orders a stored inbound text, call, email, or media file belongs to. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
save_memory
ChatGPTSave a new durable note about a contact, property, or unit that Mason uses in future work. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
save_note
ChatGPTAdd a note to a work order. Notes appear in Mason and are written to the property management system. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
save_task_recommended_action
ChatGPTSet a task's recommended next step: an instruction Mason can carry out once the user approves, or a manual step for the user. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
schedule_digest
ChatGPTCreate, list, update, deactivate, or preview a recurring email report built from a saved-SQL recipe, with its schedule and recipients. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
schedule_followup
ChatGPTSchedule a future message to a tenant, vendor, owner, technician, or property-manager contact, once or repeating until answered. Mason adapts the message to the current situation when it sends. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
schedule_visit
ChatGPTBook an in-house technician visit for a work order with an arrival window for the customer and an exact start time for the technician's calendar. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
search_help_center_videos
ChatGPTSearch the Mason Help Center training videos for how to do something in Mason. Returns matching videos with links, length, and narration. Read-only.
send_email
ChatGPTSend an email to a tenant, vendor, owner, technician, or property-manager contact, usually about a work order. Mason adds the account's email signature. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations. Required inputs include the message-send and message-send-property-manager skillReceipts issued by read_skill, plus the current recipient contextReviewKey issued by get_contact_send_history. These are server-validated prerequisites, not approval signals. Stop Mason blocks SMS, email and group messages; calls keep their existing call safeguards.
send_group_message
ChatGPTSend a text message to every participant of an existing group conversation. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations. Required inputs include the message-send and message-send-property-manager skillReceipts issued by read_skill, plus the current recipient contextReviewKey issued by get_contact_send_history. These are server-validated prerequisites, not approval signals. Stop Mason blocks SMS, email and group messages; calls keep their existing call safeguards.
send_sms
ChatGPTSend a text message to a tenant, vendor, owner, technician, or property-manager contact, usually about a work order. Messages up to 1,500 characters. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations. Required inputs include the message-send and message-send-property-manager skillReceipts issued by read_skill, plus the current recipient contextReviewKey issued by get_contact_send_history. These are server-validated prerequisites, not approval signals. Stop Mason blocks SMS, email and group messages; calls keep their existing call safeguards.
set_group_response_mode
ChatGPTTurn Mason's automatic replies in a group conversation on or off. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
set_pause_owner_outreach
ChatGPTPause or resume Mason's automatic messages to one property's owner. While paused, Mason sends that owner no approvals, updates, or replies; messages the user explicitly requests still send. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
set_property_showing_contact
ChatGPTSet the person who shows a property's listings. Writes their email and phone to the property's AppFolio vacancy posting contact and updates Mason, which then routes that property's showing requests to them. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
set_vendor_schedule
ChatGPTRecord an appointment already agreed with an external or owner's vendor on a work order, in Mason and the property management system. Does not send a message. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
set_work_order_contact_communication
ChatGPTStop or resume Mason's automatic texts, emails, and group messages to one contact on one work order. Other contacts and work orders are unaffected. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
stand_down_emergency_escalation
ChatGPTStop the emergency notifications for a work order and close its acknowledgement task once someone has responded, such as the vendor confirming or the property manager acknowledging. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
start_approved_estimate_work
ChatGPTStart the work for an approved estimate whose vendor is assigned. Moves the work order into progress, asks the tenant for visit availability, and resumes the vendor's follow-ups. Does not message the vendor. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
start_emergency_escalation
ChatGPTAsk Mason's emergency dispatcher to plan a response for an emergency work order. It may dispatch a vendor or page the on-call contacts. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
supersede_estimate
ChatGPTRetire an estimate when its vendor has replaced it with a newer estimate on the same work order. The earlier estimate stops awaiting a decision. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
unassign_work_order_assignee
ChatGPTRemove a technician, vendor, or staff member from a work order. Removing a vendor cancels its confirmed appointment without sending a message. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_appfolio_property_tags
ChatGPTReplace a property's AppFolio tag list with the given list. Pass the current tags from get_appfolio_property_tags so a concurrent change is refused. An empty list removes every tag. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_contact
ChatGPTUpdate a contact's name, phone, email, type, status, language, timezone, communication settings, or emergency eligibility. Changes sync to the property management system where supported. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_context_document
ChatGPTEdit a property manager's policy document with exact find-and-replace edits. Pass the version from get_context_document so a concurrent change is refused. Changes guide Mason's future work for the account. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_feature_flag
ChatGPTTurn one setting from get_feature_flags on or off when the user asks. The change applies to the whole account. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_issue_guidelines
ChatGPTCreate, update, restore, or delete one section of the property manager's troubleshooting guidelines, such as steps, information to collect, and photo requirements for an issue type. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_memory
ChatGPTReplace the text of a saved durable note when new information corrects or supersedes it. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_pm_task
ChatGPTChange an open task's type, title, details, due date, owner, or attention state. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_reception_config
ChatGPTChange one phone reception setting, such as business hours, a contact's call routing, or a custom prompt, when the user asks. Pass the snapshot from get_reception_config so a concurrent change is refused. Affects future calls across the account. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_recurring_work_order
ChatGPTChange one recurring work-order template: scope, schedule, assignee, notifications, or target properties. Affects future work orders only. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_vendor_notes
ChatGPTAdd to or replace the property manager's notes on a vendor or technician, such as preferences, specialties, service areas, and do-not-use instructions. Mason uses these notes when choosing vendors. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_visit_description
ChatGPTReplace a work order's visit notes and, optionally, its description. Pass the current text from read_visit_description so a concurrent change is refused. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_work_order
ChatGPTChange a work order's status, priority, do-not-exceed (DNE) amount, or estimated cost. Takes effect in Mason and the property management system. Does not notify the vendor. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
update_work_order_review
ChatGPTCorrect a work order's issue description, vendor tasks, type, summary, repair-or-replace assessment, entry requirement, or tenant contact. Only the supplied fields change. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
upload_files_to_pms
ChatGPTUpload files already stored in Mason, such as work-order attachments or attachments of a stored email, to a work order or property in the property management system. Requires mason.write permission. A successful call executes the change immediately; the connected assistant controls tool confirmations.
whoami
ChatGPTReturns the Mason user and property manager this connection acts as, and the scopes it was granted. Takes no arguments.