Create Accountor Login
Docs

Workspace Permissions for Connections

Part of the MountDev Ops Workspace documentation. Updated November 6, 2026

MountDev Ops Workspace documentation | Updated November 6, 2026

These are the permissions a connection can hold in Workspace. Each one is a single action. Pick only what the connection needs. A connection acts as the member who made it and never does more than that member could.

Permission idLevelWhat it doesInputs
core.apps.listReadSee the apps you can addnone
core.company.getReadSee the company's name, logo, and postal addressnone
core.files.findReadFind files to attachq
core.files.listReadSee a record's filesmodule_id (required), record_id (required)
core.files.placesReadSee where a file isid (required)
core.files.renameWriteRename a fileid (required), name (required)
core.groups.listReadSee the groups of people in this workspace, and who is in eachnone
core.homeReadOpen the workspace homenone
core.hours.getReadSee the company's business hours and closed datesnone
core.modules.listReadSee the modules and their fieldsnone
core.numbering.findReadFind the record a number belongs to, including a number it had beforenumber (required)
core.numbering.getReadSee the Company Code and how each kind of record is numberednone
core.numbering.jobReadSee how the update of existing records is going, or how the last one wentnone
core.numbering.moduleReadSee how a module's records are numberedmodule_id (required)
core.numbering.previousReadSee the numbers a record had beforemodule_id (required), id (required)
core.people.listReadSee the people in this workspacenone
core.prices.getReadSee who sees prices, and whether you donone
core.records.choicesReadList what a link field can point tomodule_id (required), field (required), within, all, value, q, limit
core.records.createWriteAdd a recordmodule_id (required), values (required)
core.records.deleteDeleteDelete a recordmodule_id (required), id (required)
core.records.getReadOpen a recordmodule_id (required), id (required)
core.records.historyReadSee a record's historymodule_id (required), id (required)
core.records.listReadList recordsmodule_id (required), q, limit, offset, sort, dir, link_field, link_id
core.records.login.revealReadShow or copy a saved login passwordmodule_id (required), id (required), field (required), purpose
core.records.set_ownerWriteGive a record to another personmodule_id (required), id (required), owner_id (required)
core.records.sort.getReadSee the order a module's list starts inmodule_id (required)
core.records.updateWriteChange a recordmodule_id (required), id (required), values (required), version
core.reports_clientsReadFind a client record to make a report formodule (required), q
core.reports_csvWriteDownload one table of a report as a spreadsheetid (required), block (required)
core.reports_getReadOpen one report with its blocksid (required)
core.reports_listReadSee the reports and the templates to start fromnone
core.reports_runWriteRun a report and see its pageid (required)
core.reports_saveWriteAdd a report, or change oneid, name, kind, client, definition, schedule, recipients
core.reports_sourcesReadSee the data a report can be built onnone
core.reports_startWriteStart a report from a templatetemplate (required), module (required), name, client
core.searchReadSearch every app in the workspaceq (required), limit
core.time.assignWritePut time entries on a recordids (required), module_id (required), record_id (required)
core.time.changeWriteChange a time entryid (required), version, module_id, record_id, date, minutes, note, billable, rate, clear
core.time.discardDeleteStop my timer without logging itnone
core.time.listReadSee the time on a recordmodule_id (required), id (required)
core.time.logWriteLog time on a recordmodule_id (required), id (required), date, minutes (required), note, billable, rate, person
core.time.startWriteStart a timer on a recordmodule_id (required), id (required), note, billable, date
core.time.stopWriteStop my timer and log its timedate, note
core.time.timerReadSee my running timernone
core.time.unassignedReadSee time that is not on a record yetbefore_id, limit
core.time.weekReadSee a week of time across every appday, person, show
core.usageReadSee this month's usagenone

See the Apps You Can Add

Permission core.apps.list | Read | MCP tool core_apps_list (action core.apps.list)

POST /account/api/v1/actions/core.apps.list
{}

See the Company's Name, Logo, and Postal Address

Permission core.company.get | Read | MCP tool core_company_get (action core.company.get)

POST /account/api/v1/actions/core.company.get
{}

Find Files to Attach

Permission core.files.find | Read | MCP tool core_files_find (action core.files.find)

POST /account/api/v1/actions/core.files.find
{}

See a Record's Files

Permission core.files.list | Read | MCP tool core_files_list (action core.files.list)

POST /account/api/v1/actions/core.files.list
{"module_id":"Example","record_id":1}

See Where a File Is

Permission core.files.places | Read | MCP tool core_files_places (action core.files.places)

POST /account/api/v1/actions/core.files.places
{"id":1}

Rename a File

Permission core.files.rename | Write | MCP tool core_files_rename (action core.files.rename)

POST /account/api/v1/actions/core.files.rename
{"id":1,"name":"Example"}

See the Groups of People in This Workspace, and Who Is in Each

Permission core.groups.list | Read | MCP tool core_groups_list (action core.groups.list)

POST /account/api/v1/actions/core.groups.list
{}

Open the Workspace Home

Permission core.home | Read | MCP tool core_home (action core.home)

POST /account/api/v1/actions/core.home
{}

See the Company's Business Hours and Closed Dates

Permission core.hours.get | Read | MCP tool core_hours_get (action core.hours.get)

POST /account/api/v1/actions/core.hours.get
{}

See the Modules and Their Fields

Permission core.modules.list | Read | MCP tool core_modules_list (action core.modules.list)

POST /account/api/v1/actions/core.modules.list
{}

Find the Record a Number Belongs to, Including a Number It Had Before

Permission core.numbering.find | Read | MCP tool core_numbering_find (action core.numbering.find)

POST /account/api/v1/actions/core.numbering.find
{"number":"Example"}

See the Company Code and How Each Kind of Record Is Numbered

Permission core.numbering.get | Read | MCP tool core_numbering_get (action core.numbering.get)

POST /account/api/v1/actions/core.numbering.get
{}

See How the Update of Existing Records Is Going, or How the Last One Went

Permission core.numbering.job | Read | MCP tool core_numbering_job (action core.numbering.job)

POST /account/api/v1/actions/core.numbering.job
{}

See How a Module's Records Are Numbered

Permission core.numbering.module | Read | MCP tool core_numbering_module (action core.numbering.module)

POST /account/api/v1/actions/core.numbering.module
{"module_id":"Example"}

See the Numbers a Record Had Before

Permission core.numbering.previous | Read | MCP tool core_numbering_previous (action core.numbering.previous)

POST /account/api/v1/actions/core.numbering.previous
{"module_id":"Example","id":1}

See the People in This Workspace

Permission core.people.list | Read | MCP tool core_people_list (action core.people.list)

POST /account/api/v1/actions/core.people.list
{}

See Who Sees Prices, and Whether You Do

Permission core.prices.get | Read | MCP tool core_prices_get (action core.prices.get)

POST /account/api/v1/actions/core.prices.get
{}

Add a Record

Permission core.records.create | Write | MCP tool core_records_create (action core.records.create)

POST /account/api/v1/actions/core.records.create
{"module_id":"Example","values":{}}

Delete a Record

Permission core.records.delete | Delete | MCP tool core_records_delete (action core.records.delete)

POST /account/api/v1/actions/core.records.delete
{"module_id":"Example","id":1}

Removing more than one record waits for approval in the workspace.

Open a Record

Permission core.records.get | Read | MCP tool core_records_get (action core.records.get)

POST /account/api/v1/actions/core.records.get
{"module_id":"Example","id":1}

See a Record's History

Permission core.records.history | Read | MCP tool core_records_history (action core.records.history)

POST /account/api/v1/actions/core.records.history
{"module_id":"Example","id":1}

List Records

Permission core.records.list | Read | MCP tool core_records_list (action core.records.list)

POST /account/api/v1/actions/core.records.list
{"module_id":"Example"}

Show or Copy a Saved Login Password

Permission core.records.login.reveal | Read | MCP tool core_records_login_reveal (action core.records.login.reveal)

POST /account/api/v1/actions/core.records.login.reveal
{"module_id":"Example","id":1,"field":"Example"}

Give a Record to Another Person

Permission core.records.set_owner | Write | MCP tool core_records_set_owner (action core.records.set_owner)

POST /account/api/v1/actions/core.records.set_owner
{"module_id":"Example","id":1,"owner_id":1}

See the Order a Module's List Starts In

Permission core.records.sort.get | Read | MCP tool core_records_sort_get (action core.records.sort.get)

POST /account/api/v1/actions/core.records.sort.get
{"module_id":"Example"}

Change a Record

Permission core.records.update | Write | MCP tool core_records_update (action core.records.update)

POST /account/api/v1/actions/core.records.update
{"module_id":"Example","id":1,"values":{}}

Find a Client Record to Make a Report For

Permission core.reports_clients | Read | MCP tool core_reports_clients (action core.reports.clients)

POST /account/api/v1/actions/core.reports_clients
{"module":"Example"}

Download One Table of a Report as a Spreadsheet

Permission core.reports_csv | Write | MCP tool core_reports_csv (action core.reports.csv)

POST /account/api/v1/actions/core.reports_csv
{"id":1,"block":"Example"}

Open One Report with Its Blocks

Permission core.reports_get | Read | MCP tool core_reports_get (action core.reports.get)

POST /account/api/v1/actions/core.reports_get
{"id":1}

See the Reports and the Templates to Start From

Permission core.reports_list | Read | MCP tool core_reports_list (action core.reports.list)

POST /account/api/v1/actions/core.reports_list
{}

Run a Report and See Its Page

Permission core.reports_run | Write | MCP tool core_reports_run (action core.reports.run)

POST /account/api/v1/actions/core.reports_run
{"id":1}

Add a Report, or Change One

Permission core.reports_save | Write | MCP tool core_reports_save (action core.reports.save)

POST /account/api/v1/actions/core.reports_save
{}

See the Data a Report Can Be Built On

Permission core.reports_sources | Read | MCP tool core_reports_sources (action core.reports.sources)

POST /account/api/v1/actions/core.reports_sources
{}

Start a Report from a Template

Permission core.reports_start | Write | MCP tool core_reports_start (action core.reports.start)

POST /account/api/v1/actions/core.reports_start
{"template":"Example","module":"Example"}

Search Every App in the Workspace

Permission core.search | Read | MCP tool core_search (action core.search)

POST /account/api/v1/actions/core.search
{"q":"Example"}

Put Time Entries on a Record

Permission core.time.assign | Write | MCP tool core_time_assign (action core.time.assign)

POST /account/api/v1/actions/core.time.assign
{"ids":[],"module_id":"Example","record_id":1}

Change a Time Entry

Permission core.time.change | Write | MCP tool core_time_change (action core.time.change)

POST /account/api/v1/actions/core.time.change
{"id":1}

Stop My Timer Without Logging It

Permission core.time.discard | Delete | MCP tool core_time_discard (action core.time.discard)

POST /account/api/v1/actions/core.time.discard
{}

Removing more than one record waits for approval in the workspace.

See the Time on a Record

Permission core.time.list | Read | MCP tool core_time_list (action core.time.list)

POST /account/api/v1/actions/core.time.list
{"module_id":"Example","id":1}

Log Time on a Record

Permission core.time.log | Write | MCP tool core_time_log (action core.time.log)

POST /account/api/v1/actions/core.time.log
{"module_id":"Example","id":1,"minutes":1}

Start a Timer on a Record

Permission core.time.start | Write | MCP tool core_time_start (action core.time.start)

POST /account/api/v1/actions/core.time.start
{"module_id":"Example","id":1}

Stop My Timer and Log Its Time

Permission core.time.stop | Write | MCP tool core_time_stop (action core.time.stop)

POST /account/api/v1/actions/core.time.stop
{}

See My Running Timer

Permission core.time.timer | Read | MCP tool core_time_timer (action core.time.timer)

POST /account/api/v1/actions/core.time.timer
{}

See Time That Is Not on a Record Yet

Permission core.time.unassigned | Read | MCP tool core_time_unassigned (action core.time.unassigned)

POST /account/api/v1/actions/core.time.unassigned
{}

See a Week of Time Across Every App

Permission core.time.week | Read | MCP tool core_time_week (action core.time.week)

POST /account/api/v1/actions/core.time.week
{}

See This Month's Usage

Permission core.usage | Read | MCP tool core_usage (action core.usage)

POST /account/api/v1/actions/core.usage
{}

Ask Us Anything

We’d love to hear from you!