Skip to main content

CRM Operations

These tools handle the core CRM data — creating, reading, updating, and searching records, managing data types, and linking records together.

Records (8 tools)

ToolDescription
records.listList records by data type. Params: object_type_slug, filters, page
records.getGet a record by ID, including its relations
records.createCreate a record. Params: object_type_slug, data (JSON of field values)
records.updatePartial update. Params: record_id, data
records.deleteSoft-delete a record
records.searchFull-text search across all records. Params: query
records.linkLink two records. Params: from_record_id, to_record_id
records.unlinkRemove a link between records

Example: Create a company

Tool: records.create
Params: {
  "object_type_slug": "company",
  "data": {
    "name": "Acme Corp",
    "domain": "acme.com",
    "industry": "SaaS"
  }
}

Example: Search for records

Tool: records.search
Params: { "query": "enterprise plan" }

Data Types (7 tools)

ToolDescription
objects.listList all data types with field definitions
objects.getGet a single data type by slug
objects.createCreate a new data type. Params: name, slug, icon
objects.updateUpdate data type metadata
objects.add_fieldAdd a field. Params: object_type_slug, name, field_type, options
objects.remove_fieldRemove a field
objects.update_fieldUpdate a field definition

Views (6 tools)

Views are saved filters and column configurations for browsing records.
ToolDescription
views.listList saved views
views.getGet view definition (filters, columns, sort)
views.createCreate a saved view
views.updateUpdate view filters, columns, or sort
views.deleteDelete a view
views.dataExecute a view and return matching results