mMetadot

Tools Reference

Reference for 315 registered MCP tools organized by app module

The Metadot MCP server provides 315 registered tools across 15 app modules, including two retired SOP tools that return upgrade guidance. Each connection is bound to one workspace, so tools do not take a workspace_id; call current_workspace to inspect the active workspace.

Summary

ModuleToolsReadWriteApp ID
Common (whoami, search, workspaces, members)550—
Tags, comments, attachments (any supported record)1037—
Trash (restore across apps)211—
CRM (contacts, companies, leads, activities, pipelines)301416crm
Tickets261115tickets
Stackr (kanban boards, lists, cards)341024stackr
Assets221210assets
BookMe (calendars, bookings)271017bookme
InvoiceMe (invoices, customers)401327invoiceme
Knowledge Base (articles, categories)20515knowledge
Inventory (items, transactions)1257inventory
Suppliers1459suppliers
Changelog (entries, topics)16511changelog
Workflows (automations, executions)1257workflows
Polls19415polls
Forms220—
Reports835reports
SOPs1688sops
Total315121194

Common Tools

These tools are always available regardless of which apps are enabled.

ToolDescription
whoamiReturns information about the authenticated user and API key
current_workspaceReturns the workspace this MCP connection is bound to (id, slug, name, role, enabled apps).
searchFull-text search across all modules in the connected workspace.
workspace_members_searchFind human members of the connected workspace by name or email fragment.
teams_listList the teams of the connected workspace (id, name, description, color).

CRM

ToolTypeDescription
crm_search_membersreadFind workspace members by name or email to get the user ID for owner_id / assigned_to / assignee_id in the CRM…
crm_search_contactsreadSearch CRM contacts by name, email, or phone (trashed: true lists deleted contacts).
crm_get_contactreadGet a single CRM contact by ID with full details.
crm_create_contactwriteCreate a new CRM contact.
crm_update_contactwriteUpdate an existing CRM contact.
crm_delete_contactwriteMove a CRM contact to the trash.
crm_restore_contactwriteBring a deleted CRM contact back from the trash.
crm_search_companiesreadSearch CRM companies by name or domain (trashed: true lists deleted companies).
crm_get_companyreadGet a single CRM company by ID.
crm_create_companywriteCreate a new CRM company.
crm_update_companywriteUpdate a CRM company.
crm_delete_companywriteMove a CRM company to the trash.
crm_restore_companywriteBring a deleted CRM company back from the trash.
crm_search_leadsreadSearch CRM leads.
crm_get_leadreadGet a single CRM lead by ID.
crm_create_leadwriteCreate a new CRM lead in a pipeline.
crm_update_leadwriteUpdate a CRM lead's details.
crm_qualify_leadwriteQualify a new lead: converts it into a CRM contact plus an open opportunity in one step (the lead becomes…
crm_dismiss_leadwriteDismiss a new CRM lead (drops it from the inbox), or set restore=true to bring a dismissed lead back to new.
crm_search_activitiesreadSearch CRM activities (calls, meetings, emails, tasks, etc.).
crm_list_my_activitiesreadList CRM activities owned by the authenticated user.
crm_list_activity_typesreadList the workspace's CRM activity types (e.g. call, meeting, task).
crm_create_activitywriteCreate a new CRM activity (call, meeting, email, task, ...).
crm_update_activitywriteUpdate a CRM activity: complete a task (status=done), reschedule (due_date), retitle, retype, relink or…
crm_delete_activitywriteDESTRUCTIVE: delete a CRM activity (call, meeting, task, ...).
crm_list_pipelinesreadList CRM pipelines in the workspace that the caller has been granted access to.
crm_list_stagesreadList all stages in a CRM pipeline.
crm_search_opportunitiesreadSearch CRM opportunities/deals (trashed: true lists deleted deals).
crm_get_opportunityreadGet a single CRM opportunity by ID.
crm_create_opportunitywriteCreate a new CRM opportunity/deal.
crm_update_opportunitywriteUpdate a CRM opportunity/deal: fields, status (open/won/lost/abandoned), owner, contact/company links, and stage.
crm_delete_opportunitywriteMove a CRM opportunity/deal to the trash.
crm_restore_opportunitywriteBring a deleted CRM opportunity/deal back from the trash.

Tickets

ToolTypeDescription
tickets_listreadList helpdesk tickets.
tickets_getreadGet a single ticket by ID with full details including messages.
tickets_list_minereadList helpdesk tickets assigned to the authenticated user.
tickets_list_statusesreadList the valid ticket status values accepted by tickets_list, tickets_create, and tickets_update.
tickets_list_custom_fieldsreadList ticket custom-field definitions, keys, types, options and requiredness before creating a ticket.
tickets_search_assigneesreadFind workspace members by name or email to get the user ID for assignee_id in tickets_create / tickets_update.
tickets_list_queuesreadList the ticket queues you can access, to get the queue_id for tickets_create / tickets_update.
tickets_createwriteCreate a new helpdesk ticket.
tickets_updatewriteUpdate an existing ticket: subject, description, priority, custom fields, status, assignee (assignee_id, null…
tickets_bulk_updatewriteChange up to 500 tickets at once: status (tickets_list_statuses), priority, assignee (assignee_id, null…
tickets_mark_readwriteMark a ticket as read for YOU (your personal unread badge; nobody else is affected).
tickets_mark_unreadwriteMark a ticket as unread for YOU (your personal unread badge; nobody else is affected).
tickets_list_viewsreadList the saved ticket views you can use: your own plus views shared with the workspace (queue-scoped views only…
tickets_save_viewwriteSave a ticket list view (a named set of filters), or update one of YOUR OWN views by passing view_id (see…
tickets_delete_viewwriteDelete one of YOUR OWN saved ticket views (ids from tickets_list_views).
tickets_add_messagewriteAdd a message/reply to an existing ticket.
tickets_list_canned_responsesreadList the workspace's canned (saved) replies, optionally filtered by title.
tickets_update_messagewriteEdit the body of one of YOUR OWN ticket messages (replies and notes; system messages cannot be edited).
tickets_delete_messagewritePermanently delete one of YOUR OWN ticket messages (system messages cannot be deleted).
tickets_list_tagsreadList ticket tags you can apply: the workspace-level tags, plus the queue-local tags of queue_id when given (see…
tickets_add_tagwriteAdd a tag to a ticket.
tickets_remove_tagwriteRemove a tag from a ticket (tag ids are on the ticket in tickets_get, or see tickets_list_tags).
tickets_list_participantsreadList a ticket's active participants (requester, CC and inbound-CC addresses) with the participant ids used by…
tickets_update_ccwriteAdd and/or remove CC email addresses on a ticket (they receive public replies).
tickets_remove_participantwriteRemove one CC / inbound-CC participant from a ticket (ids from tickets_list_participants).
tickets_link_stackrwriteLink a ticket to an existing Stackr card (card_id, see stackr_get_cards) or project/board (board_id, see…
tickets_list_formsreadList ticket intake forms (id, name, default/active flags, field count); pass include_inactive for drafts.
tickets_get_formreadGet one intake form in canonical shape (fields, system-field mapping, options, conditions, provenance).
tickets_create_custom_fieldwriteCreate ONE ticket custom field from a canonical descriptor; reuses an existing field by key (or label+type).
tickets_create_formwriteImport an intake form + missing custom fields (e.g. from Mojo). Dry-run by default; idempotent on (source, id).

Before calling tickets_create, use tickets_list_custom_fields and supply any required values in custom_fields, keyed by field key. tickets_update accepts the same map for changes; a null value clears that field, subject to validation. On creation, omitted requester_id defaults to the calling human member; agent callers default to no requester. Pass null explicitly to leave it unset, or a workspace-member user ID to select a requester. To assign, pass assignee_id to tickets_create / tickets_update (null unassigns); find IDs with tickets_search_assignees and queue IDs with tickets_list_queues. tickets_update also takes status, due_at (ISO-8601, null clears) and queue_id (null moves to the triage inbox), all validated before anything is written.

To recreate an intake form from another helpdesk (e.g. Mojo), call tickets_create_form with dry_run: true first and show the returned plan (fields to create, fields to reuse, system-field mappings, warnings) before running for real with dry_run: false. It is idempotent on (source, source_id) — a re-run returns the existing form (already_exists: true) and writes nothing unless update_existing: true. Unsupported source field types fall back to the closest supported type with a warning, or abort under strict: true; is_default never replaces an existing default form unless replace_default: true. Both tickets_create_form and tickets_create_custom_field require ticket-manage permission.

Stackr

ToolTypeDescription
stackr_list_boardsreadList the Stackr boards the caller can access (trashed: true lists the trash they maintain).
stackr_get_boardreadGet a single Stackr board by ID.
stackr_create_boardwriteCreate a new Stackr board (project).
stackr_get_listsreadGet all lists in a Stackr board.
stackr_create_listwriteCreate a new list in a Stackr board.
stackr_get_cardsreadGet all cards (tasks) in a Stackr list.
stackr_get_cardreadGet a single Stackr card (task) by ID, including its checklists (with items) and tags.
stackr_create_cardwriteCreate a new card (task) in a Stackr list.
stackr_move_cardwriteMove a Stackr card to a different list and/or position.
stackr_update_cardwriteEdit a Stackr card: title, description, assignee (a workspace member; null unassigns), start/due dates (ISO;…
stackr_delete_cardwriteDESTRUCTIVE: permanently delete a Stackr card with its checklists, comments and attachments.
stackr_list_card_commentsreadList the comments on a Stackr card, oldest first (author, content, parent comment for replies).
stackr_add_card_commentwriteAdd a comment (or a reply) to a Stackr card.
stackr_add_checklistwriteAdd a checklist to a Stackr card.
stackr_add_checklist_itemwriteAdd an item to a Stackr checklist, optionally assigned to a workspace member (notified, and shown in their My…
stackr_update_checklist_itemwriteUpdate a Stackr checklist item: tick or untick it (completed), rename it, reassign it (workspace member; null…
stackr_search_assigneesreadFind people to assign on a Stackr board by name or email.
stackr_list_board_tagsreadList the tags (labels) defined on a Stackr board: id, name, color.
stackr_add_card_tagwriteAdd a tag to a Stackr card.
stackr_remove_card_tagwriteRemove a tag from a Stackr card.
stackr_update_listwriteRename a Stackr list and/or change its kind: normal, done (a card moved in is completed, and every open card…
stackr_archive_listwriteArchive a Stackr list (hides it and its cards from the board; a maintainer can unarchive it in the app, nothi…
stackr_delete_listwriteDESTRUCTIVE: permanently delete a Stackr list together with every card in it (checklists, comments and…
stackr_update_boardwriteEdit a Stackr board's settings: title, description (null clears), status (backlog, planned, in_progress,…
stackr_archive_boardwriteArchive a Stackr board (read-only; its recurring schedules pause; nothing is deleted) or, with archived=false,…
stackr_duplicate_boardwriteDuplicate a Stackr board (lists, labels, and by default its cards and checklists) into a NEW board you maintain.
stackr_delete_boardwriteMove a Stackr board to the trash (nothing is destroyed).
stackr_restore_boardwriteBring a Stackr board back from the trash (archived again if it was archived before).
stackr_create_board_tagwriteCreate a card label (tag) on a Stackr board so cards can be tagged with it (stackr_add_card_tag).
stackr_update_board_tagwriteRename and/or recolor a card label on a Stackr board.
stackr_delete_board_tagwriteDESTRUCTIVE: delete a card label from a Stackr board; it is removed from every card that carries it.
stackr_list_project_tagsreadList the workspace's project-tag palette (id, name, color): the tags that can be attached to a whole board.
stackr_list_board_membersreadList who has access to a Stackr board and at what level (viewer, editor, maintainer): people, teams and…
stackr_share_boardwriteShare a Stackr board: give one workspace member or one team viewer, editor or maintainer access, or give…
stackr_unshare_boardwriteRemove someone's access to a Stackr board (a workspace member, a team, or the workspace-wide sharing).

Assets

ToolTypeDescription
assets_searchreadSearch assets by name, tag, serial number or notes, with optional filters (status, location_id, category_id,…
assets_getreadGet a single asset by ID with full details.
assets_get_by_tagreadLook up one asset by its asset tag or serial number (exact match first, then partial) — the scanner workflow.
assets_createwriteCreate a new asset.
assets_updatewriteUpdate an existing asset.
assets_check_outwriteCheck an asset out to a person (a workspace member).
assets_check_inwriteCheck an asset back in (closes its active checkout).
assets_list_checkoutsreadList asset checkouts (who has what), newest first.
assets_transferwriteMove an asset to another location.
assets_bulk_updatewriteChange the status and/or location of many assets in one call (up to 200).
assets_bulk_check_outwriteCheck out many assets to one person (a workspace member) in one call (up to 200).
assets_bulk_check_inwriteCheck many assets back in in one call (up to 200), closing each one's active checkout.
assets_list_contractsreadList asset contracts (warranties, support, leases, licences) newest-name first, with vendor, type, dates, cost…
assets_get_contractreadGet one asset contract by ID (assets_list_contracts) with its vendor, type, dates, cost, notes and the assets…
assets_list_contract_typesreadList the workspace's active contract types (id, name, slug, description).
assets_list_custom_fieldsreadList the asset custom-field definitions (key, label, type, select options, required flag).
assets_create_contractwriteCreate an asset contract (warranty, support agreement, lease, licence).
assets_update_contractwriteUpdate an asset contract.
assets_list_locationsreadList asset locations (id, name, type, parent) you have access to.
assets_list_modelsreadList asset models (id, manufacturer, model name, category).
assets_list_categoriesreadList asset categories (id, name, parent).
assets_search_peoplereadFind workspace members by name or email (up to 10).

BookMe

ToolTypeDescription
bookme_list_calendarsreadList booking calendars the caller has been granted access to, with stats (upcoming/past booking counts).
bookme_get_calendarreadGet a single booking calendar by ID with full details.
bookme_list_bookingsreadList bookings, newest first, with pagination.
bookme_get_availabilityreadList the bookable time slots of a calendar for a date range (the same slots the public booking page offers:…
bookme_get_bookingreadGet a single booking by ID with full details.
bookme_create_bookingwriteCreate a new booking on a calendar.
bookme_reschedule_bookingwriteMove a scheduled one-to-one booking to a new start time (the end follows the calendar's duration).
bookme_mark_bookingwriteRecord what happened at a finished booking: outcome no_show (the guest did not come) or attended.
bookme_cancel_bookingwriteCancel a scheduled booking by ID (bookme_list_bookings gives ids).
bookme_create_calendarwriteCreate a booking calendar (a public booking page).
bookme_update_calendarwriteChange a booking calendar's settings: title, slug, description, duration, buffer, minimum notice, booking…
bookme_delete_calendarwritePERMANENTLY delete a booking calendar with all its bookings, invitation links and history.
bookme_list_linksreadList a booking calendar's expiring invitation links (bookme_list_calendars gives calendar ids): name, note,…
bookme_create_linkwriteCreate an expiring invitation link for a booking calendar: anyone holding the URL can book (within its limit…
bookme_update_linkwriteChange an invitation link's name, note, expiry, booking limit or meeting-date bounds (send only what changes;…
bookme_revoke_linkwriteRevoke an invitation link so it stops accepting bookings.
bookme_list_calendar_accessreadList who can open a booking calendar and at what level (viewer, editor, maintainer): people and workspace-wide…
bookme_share_calendarwriteShare a booking calendar: give one workspace member viewer, editor or maintainer access, or give everyone in…
bookme_unshare_calendarwriteRemove someone's access to a booking calendar (a workspace member, or the workspace-wide sharing).
bookme_transfer_calendarwriteHand a booking calendar you OWN to another workspace member (the new owner must be an active member who can…
bookme_claim_calendarwriteTake over a booking calendar whose owner is no longer an active workspace member who can manage BookMe.
bookme_list_orphaned_calendarsreadWorkspace owners and admins only: list booking calendars nobody can manage any more (their owner left or lost…
bookme_reassign_orphaned_calendarwriteWorkspace owners and admins only: give a booking calendar that NOBODY can manage a new owner (an active member…
bookme_list_foldersreadList the calendar folders you can see: folders you have access to, plus folders holding a calendar you can open…
bookme_move_calendarwriteMove a booking calendar into a folder, or out of its folder (folder_id null).
bookme_list_notificationsreadList the guest emails sent for a booking (confirmation, rescheduled, cancelled, reminder, no_show, thank_you),…
bookme_resend_notificationwriteSend the guest a booking email again.

bookme_create_booking follows the same slot, minimum-notice and capacity rules as the booking page, and performs its provider/Zoom setup and confirmation work. The requested end time must equal the start time plus the calendar duration. Supply guest_phone for phone-call calendars and custom_answers keyed by calendar question ID when answers are required.

InvoiceMe

ToolTypeDescription
invoiceme_list_quotesreadList quotes (estimates) in the workspace, newest first.
invoiceme_get_quotereadGet one quote with its line items (lines) and customer.
invoiceme_create_quotewriteCreate a DRAFT quote and return its ID and number.
invoiceme_update_quotewriteEdit a DRAFT quote (a sent quote is a document the customer already holds and cannot be edited).
invoiceme_send_quotewriteSend a DRAFT quote to its customer (status draft -> sent; the customer is emailed a link to review and accept).
invoiceme_quote_decisionwriteRecord the customer's decision on a SENT quote: decision 'accept' (status -> accepted) or 'decline' (status ->…
invoiceme_convert_quotewriteConvert a SENT or ACCEPTED quote into a DRAFT invoice (lines, customer and totals are copied; the quote becomes…
invoiceme_delete_quotewritePermanently delete a DRAFT quote.
invoiceme_list_service_itemsreadList the workspace's service catalog: saved billable items (name, description, unitAmountCents, taxBps) to…
invoiceme_create_service_itemwriteAdd an item to the service catalog.
invoiceme_update_service_itemwriteUpdate a service catalog item.
invoiceme_delete_service_itemwritePermanently delete a service catalog item (existing invoices and quotes keep their copied lines).
invoiceme_list_invoice_templatesreadList active invoice templates (built-in system templates first, then the workspace's own) with their lines…
invoiceme_create_invoice_templatewriteCreate an invoice template: a named set of lines (1-50; integer cents; tax_bps basis points) with an optional…
invoiceme_update_invoice_templatewriteUpdate a workspace invoice template.
invoiceme_delete_invoice_templatewriteDelete a workspace invoice template (it disappears from the list; invoices made from it are unaffected).
invoiceme_duplicate_invoice_templatewriteCopy an invoice template (system or workspace) into a new editable workspace template named '<name> (copy)'.
invoiceme_list_recurring_schedulesreadList recurring invoice schedules (soonest next invoice first): name, customer, frequency, next invoice date,…
invoiceme_create_recurring_schedulewriteCreate a recurring invoice schedule that generates a draft invoice for a customer every period starting on…
invoiceme_update_recurring_schedulewriteUpdate a recurring invoice schedule.
invoiceme_update_settingswriteUpdate the workspace's invoice settings (see invoiceme_get_settings for current values).
invoiceme_list_remindersreadList payment reminders that were sent (automatic and manual), newest first: invoice, reminder number, source…
invoiceme_invoices_by_opportunityreadList the invoices linked to a CRM opportunity (number, status, totalCents, currency, issue date, paid date),…
invoiceme_get_settingsreadGet invoice settings for the workspace (currency, numbering, payment terms, etc.).
invoiceme_list_customersreadList all invoice customers in the workspace with identity details (name, email).
invoiceme_get_customerreadGet a single invoice customer by ID with identity details.
invoiceme_list_invoicesreadList invoices in the workspace, newest first.
invoiceme_get_invoicereadGet a single invoice by ID with full details: the invoice, its line items (lines), the customer and the…
invoiceme_ar_agingreadAccounts-receivable aging report: outstanding (sent, unpaid) invoices bucketed by days overdue per currency,…
invoiceme_create_draftwriteCreate a draft invoice and return its ID and auto-generated number.
invoiceme_set_customerwriteSet (or change) the customer on a DRAFT invoice.
invoiceme_replace_lineswriteReplace ALL line items on a DRAFT invoice (max 50; pass [] to clear).
invoiceme_update_termswriteUpdate the issue date, due date and notes of a DRAFT invoice.
invoiceme_delete_draftwritePermanently delete a DRAFT invoice.
invoiceme_send_reminderwriteSend a manual payment reminder email for a SENT, unpaid invoice.
invoiceme_create_customerwriteCreate an invoice customer (finds or creates the underlying contact identity by email).
invoiceme_update_customerwriteUpdate an invoice customer's default payment terms (days) and/or internal notes (null clears).
invoiceme_send_invoicewriteSend a draft invoice to the customer.
invoiceme_mark_paidwriteMark a sent invoice as paid.
invoiceme_void_invoicewriteVoid an invoice.

Knowledge Base

ToolTypeDescription
knowledge_search_articlesreadSearch knowledge base articles within one space by relevance.
knowledge_get_articlereadGet a single knowledge base article by ID or slug with full content.
knowledge_create_articlewriteCreate a new knowledge base article in the specified space.
knowledge_update_articlewriteUpdate an existing knowledge base article.
knowledge_list_spacesreadList the knowledge base spaces in this workspace (archived spaces are hidden, same as the app).
knowledge_list_categoriesreadList the categories of one knowledge base space with article counts.
knowledge_publish_articlewritePublish a knowledge base article (makes it visible to the space's audience; in a public space that means the…
knowledge_unpublish_articlewriteUnpublish a knowledge base article, returning it to draft.
knowledge_list_article_versionsreadList the saved versions of a knowledge base article, newest first (id, version number, title, author, date).
knowledge_restore_article_versionwriteRestore an earlier version of a knowledge base article's title and content.
knowledge_upload_imagewriteUpload one image into the workspace (fetched from a URL or base64) and return a stable URL + ready-to-paste markup.
knowledge_upload_imageswriteBatch upload (≤25) images; each item succeeds or fails independently.
knowledge_create_spacewriteCreate a knowledge base space.
knowledge_update_spacewriteUpdate a knowledge base space's name, icon, support contact or sort order.
knowledge_archive_spacewriteDESTRUCTIVE: archive a knowledge base space.
knowledge_create_categorywriteCreate a category in a knowledge base space (optionally nested one level under another category of the same space).
knowledge_update_categorywriteUpdate a knowledge base category.
knowledge_move_articlewriteMove an article to another knowledge base space of this workspace (its category is dropped, since categories…
knowledge_pin_articlewritePin or unpin a knowledge base article (pinned articles surface first).
knowledge_delete_articlewriteDESTRUCTIVE: permanently delete a knowledge base article with its version history.

Inventory

ToolTypeDescription
inventory_search_itemsreadSearch inventory items by name, SKU, or description.
inventory_get_itemreadGet a single inventory item by ID with full details including stock levels.
inventory_low_stockreadList active items whose stock (at locations you can access) is below their reorder point, most depleted first.
inventory_create_itemwriteCreate a new inventory item.
inventory_update_itemwriteUpdate an inventory item.
inventory_delete_itemwriteDESTRUCTIVE: delete an inventory item.
inventory_list_categoriesreadList inventory categories (name, parent, item count, total quantity).
inventory_create_categorywriteCreate an inventory category, optionally nested under parent_id (from inventory_list_categories).
inventory_update_categorywriteRename or re-parent an inventory category.
inventory_delete_categorywriteDESTRUCTIVE: permanently delete an inventory category (not recoverable).
inventory_search_transactionsreadSearch the stock transaction ledger (receive, ship, transfer, adjust, reserve, release), newest first.
inventory_create_transactionwriteRecord a stock transaction for an item at a location: receive (add), ship (remove), adjust (signed correction),…

Suppliers

ToolTypeDescription
suppliers_searchreadSearch suppliers by name, code, or contact info (trashed: true lists deleted suppliers).
suppliers_getreadGet a single supplier by ID with full details including contact person, owner and category name.
suppliers_list_categoriesreadList the workspace's supplier categories.
suppliers_createwriteCreate a new supplier.
suppliers_updatewriteUpdate a supplier.
suppliers_deletewriteDESTRUCTIVE: move a supplier to the trash and cancel all of its subscriptions.
suppliers_restorewriteBring a deleted supplier back from the trash, with the subscriptions its delete cancelled.
suppliers_search_subscriptionsreadSearch supplier subscriptions/contracts (name, amount, billing cycle, renewal dates).
suppliers_get_subscriptionreadGet one supplier subscription by ID (from suppliers_search_subscriptions) with owner, dates and supplier name.
suppliers_create_subscriptionwriteCreate a subscription/contract for a supplier (supplier_id from suppliers_search).
suppliers_update_subscriptionwriteUpdate a supplier subscription (id from suppliers_search_subscriptions).
suppliers_delete_subscriptionwriteDESTRUCTIVE: delete a supplier subscription (id from suppliers_search_subscriptions).
suppliers_create_categorywriteCreate a supplier category.
suppliers_update_categorywriteUpdate a supplier category (id from suppliers_list_categories).
suppliers_delete_categorywriteDESTRUCTIVE: delete a supplier category (id from suppliers_list_categories).

Changelog

ToolTypeDescription
changelog_search_entriesreadSearch changelog entries by query, topic, or category.
changelog_list_topicsreadList all changelog topics in the workspace that the caller has been granted access to.
changelog_create_entrywriteCreate a new changelog entry in a topic (see changelog_list_topics for topic ids).
changelog_get_entryreadGet one changelog entry by ID with its full content, status (draft/published) and topic.
changelog_update_entrywriteEdit an existing changelog entry: title, body (markdown), category, version, link.
changelog_publish_entrywritePublish a DRAFT changelog entry (sets it live and stamps the publish date).
changelog_delete_entrywriteDESTRUCTIVE, cannot be undone: permanently delete a changelog entry (a published entry disappears from the…
changelog_create_topicwriteCreate a changelog topic (a named feed of entries).
changelog_update_topicwriteEdit a changelog topic's name, slug, description, website or visibility.
changelog_delete_topicwriteDESTRUCTIVE, cannot be undone: permanently delete a changelog topic together with ALL its entries, subscribers…
changelog_list_subscribersreadList a topic's email subscribers (email, active/paused, last notified) plus deliverability: on a workspace-only…
changelog_add_subscriberwriteSubscribe an email address to a topic (re-activates it if it was paused).
changelog_update_subscriberwritePause (is_active=false) or resume (is_active=true) one subscriber; paused subscribers receive no emails but…
changelog_remove_subscriberwriteDESTRUCTIVE: remove one subscriber from a topic (they can be re-added with changelog_add_subscriber).
changelog_get_settingsreadGet a topic's branding settings (logo URL and accent color hex) used on its public changelog page and widget.
changelog_update_settingswriteUpdate a topic's branding settings: logo_url (http(s) URL) and accent_color (#RRGGBB hex).

Workflows

ToolTypeDescription
workflow_listreadList all workflows in the workspace.
workflow_getreadGet a single workflow by ID with its steps (trigger, conditions, actions).
workflow_list_lookup_optionsreadList the ids workflow steps refer to: published forms (trigger formId), booking calendars with their custom…
workflow_createwriteCreate a new workflow automation.
workflow_updatewriteEdit a workflow's name, description, trigger event, condition operator and/or steps.
workflow_set_enabledwriteTurn a workflow on (is_active=true: it starts reacting to its trigger event) or off.
workflow_activate_form_templatewriteTurn on a ready-made automation for a form: template_id 'create_lead' creates a CRM lead from every submission,…
workflow_deletewriteDESTRUCTIVE, cannot be undone: permanently delete a workflow, its steps and its execution history (a ticket…
workflow_duplicatewriteCopy a workflow and all its steps into a new INACTIVE workflow named 'Copy of ...'.
workflow_dry_runreadSimulate a workflow against sample data WITHOUT executing any action: reports, per step, whether it would pass,…
workflow_list_executionsreadList workflow execution history (newest first).
workflow_retry_executionwriteRe-run a FAILED workflow execution from its first failed action (actions run for real: emails are sent, records…

Polls

ToolTypeDescription
polls_listreadList all polls in the workspace with summary statistics.
polls_getreadGet a single poll by ID with its questions and options.
polls_createwriteCreate a new poll (always saved as a DRAFT; call polls_publish to open it for voting).
polls_updatewriteUpdate a poll's title, description and settings (anonymous, public, display mode, closing time, website).
polls_replace_draft_contentwriteReplace ALL questions and options of a DRAFT poll (the editor's full save); optionally also update title,…
polls_update_questionwriteReword a question and/or toggle whether it is required on a DRAFT or ACTIVE poll (not closed/archived).
polls_update_optionwriteRelabel an answer option on a DRAFT or ACTIVE poll (not closed/archived).
polls_add_optionwriteAdd an answer option to an mcq or multi_select question of a DRAFT or ACTIVE poll (yes_no, rating and text…
polls_remove_optionwriteDESTRUCTIVE: remove an answer option from an mcq or multi_select question of a DRAFT or ACTIVE poll.
polls_add_questionwriteAdd a question to a DRAFT or ACTIVE poll, appended after the existing ones.
polls_remove_questionwriteDESTRUCTIVE: remove a question (and its options) from a DRAFT or ACTIVE poll.
polls_reorder_questionswriteReorder the questions of a DRAFT or ACTIVE poll.
polls_publishwritePublish a DRAFT poll so it opens for voting (draft -> active).
polls_closewriteClose an ACTIVE poll so it stops accepting votes (active -> closed).
polls_archivewriteArchive a CLOSED poll (closed -> archived).
polls_deletewriteDESTRUCTIVE, cannot be undone: permanently delete a poll with all its questions, options and responses.
polls_votewriteCast the caller's own vote on an ACTIVE poll, as a workspace member (one vote per member, cannot be changed).
polls_get_resultsreadGet poll results with vote counts and percentages per question/option.
polls_get_responsesreadGet every individual response to a poll (one row per answer) with the question and option labels and, for…

Tags, Comments and Attachments

Generic tools that work on any supported record (see the tool descriptions for the supported entity_type values).

ToolTypeDescription
tags_listreadList the tags on a record and the tags you can add to it.
tags_addwriteAdd a tag to a ticket, Stackr card or CRM opportunity/contact/company.
tags_removewriteRemove a tag from a ticket, Stackr card or CRM opportunity/contact/company.
comments_listreadList the comments on a CRM opportunity/contact/company or a Stackr discussion topic (oldest first by default):…
comments_addwriteAdd a comment (or a reply) to a CRM opportunity/contact/company or a Stackr discussion topic.
comments_updatewriteEdit one of YOUR OWN comments (plain text, 1-10000 characters).
comments_deletewriteDelete one of YOUR OWN comments (and its replies and attachments, like the app).
attachments_listreadList the files attached to a ticket, ticket message, Stackr card or checklist item, CRM record, supplier,…
attachments_renamewriteRename an attachment's display file name (the stored file and its downloads are untouched).
attachments_deletewritePermanently delete an attachment (row and stored file).

Trash

What you deleted, or may restore, across apps: Stackr projects, CRM pipelines, deals, contacts and companies, and suppliers. You see and restore only what you could restore in the app itself, within the apps your token covers. Nothing in the trash is erased.

ToolTypeDescription
trash_listreadList what is in the trash that you can restore, newest first; each item's id is what trash_restore takes.
trash_restorewriteBring items back by trash item id; a deal waits for its pipeline (restore both together and it goes first).

Forms

ToolTypeDescription
forms_listreadList the forms in the workspace with submission statistics.
forms_getreadGet a single form by ID with its fields, settings, and submission count.

Was this page helpful?

On this page