snake_case. Optional fields can be omitted entirely.
Rooms
list_rooms
list_rooms
id, title, userId, companyId, totalEngagements, lastEngagedAt, totalViews, totalUniqueViews, engagements breakdown, and design fields.create_room
create_room
list_companies and list_users before this tool.get_room_contents
get_room_contents
get_room_analytics
get_room_analytics
update_room
update_room
Sections
list_sections
list_sections
create_sections
create_sections
access options: visible (default) · restricted · locked · hiddenupdate_section
update_section
delete_section
delete_section
Pages
list_pages
list_pages
create_pages
create_pages
update_page
update_page
delete_page
delete_page
Groups
list_groups
list_groups
create_groups
create_groups
update_group
update_group
delete_group
delete_group
Blocks
list_blocks
list_blocks
create_blocks
create_blocks
columns is a vertical stack; multiple elements appear side by side.text · image · embed · link · pdf · action-plantext:contentfield accepts Markdown (headings, bold, lists, tables, etc.)image/pdf: provide any publicurl— the file is fetched and stored automaticallyembed/link: provideurlaction-plan: no extra fields needed; usecreate_action_itemsto add tasks
update_block
update_block
delete_block
delete_block
Assets
The organization’s asset library. To add a library asset to a room, pass its id asassetId in create_blocks — do not use libraryLink for that.
get_assets
get_assets
llmQuery for natural-language semantic search (returns only high-relevance matches), or keyword to match asset titles by name. Omit both to list assets filtered by type, tag, creator, folder, and date range, newest first.list_asset_folders
list_asset_folders
get_assets with folderId.get_asset_intelligence
get_asset_intelligence
includeIntelligenceGraph or includeParse must be set.null if that artifact hasn’t been generated yet for this asset.Action items
list_action_items
list_action_items
blockId is set, pageId
is required.items (each includes blockId), totalRecords, totalPages.create_action_items
create_action_items
title (required), description, status, dueDate, startDate, internal, assignees (email array)update_action_item
update_action_item
assignees replaces the full list.delete_action_item
delete_action_item
Forms
list_forms
list_forms
id, title, createdAt, answerCount, questionCount, user (creator: id, firstName, lastName, email).create_form
create_form
type (required — text · email · number · link · date · date-range · date-time · date-time-range · file-upload · single-choice · multiple-choice), title, visibility (visible default · hidden), options (choice labels — single-choice/multiple-choice only), viewType (list default · dropdown — choice types only), placeholder / preFill (text-based types only: text, email, number, link), dateFormat (dd/mm/yyyy · mm/dd/yyyy — date types only)Sessions
list_sessions
list_sessions
results (each includes id, roomId, createdAt,
location, browser, contact info, and room owner).Workflows & webhooks
trigger_workflow
trigger_workflow
Contacts
get_contacts
get_contacts
id, email, fullName, title, headline, phone, linkedInUrl, avatar, isAccessGranted, source, addedAt, viewCount, and companies (id, name, domain, website, logo).CRM
update_deal_contact_properties
update_deal_contact_properties
Slack
send_slack_message
send_slack_message
userEmail, channelId, or channelName.Conversations
search_conversations
search_conversations
search to list the most recent conversations.id, title, updatedAt per match.REX signals
Signals are the dated, actionable observations REX makes about a deal. OmittingroomId on query_signals and aggregate_signals searches every room you have access to.
Status values are TODO · IN_PROGRESS · DONE · DISMISSED. Urgency values are LOW · MEDIUM · HIGH.
get_signal
get_signal
null if it doesn’t exist for this org.id, flowId, flowTitle, orgId, status, urgency, dismissReason, resolvedBy (user or agent), dateDone, dateDismissed, createdAt, updatedAt, and data — the signal content: title, description, justificationCapture (what triggered it), justificationImportance (why it matters), urgency, icon, recommendedActions (array of { action, actionDescription }, or null), dismissReasons (array of { reason } options offered to the user, or null).query_signals
query_signals
{ results, totalRecords, totalPages }). Without roomId, searches across every room you can access.conditions entry is { field, operator, value }:conditions to filter in one call, e.g. status=TODO AND urgency=HIGH. Each result is tagged with flowId/flowTitle, so an org-wide query is actionable without a second lookup.aggregate_signals
aggregate_signals
{ total: 7, byStatus: { TODO: 5, IN_PROGRESS: 1, DONE: 1, DISMISSED: 0 }, byUrgency: { LOW: 4, MEDIUM: 2, HIGH: 1 } }.query_signals when you only need to know where to look.upsert_signals
upsert_signals
create):update):create call always creates a new signal, even if a similar one is already open.REX knowledge graph
Read-only. Everything here is computed by REX from your calls, CRM, and room activity, and can’t be set externally.get_knowledge_graph
get_knowledge_graph
dealScore — the aggregate 0–5 health score with its analysis; meddpicc — all eight MEDDPICC dimensions, each scored 0–5 with its own analysis; insightCards — the four insight cards, each with a status (on_track · needs_attention · neutral) and summary; and findings — the quote-backed moments behind all of the above, each with a type, description, quote (the exact words said), and the meetingId and contactId it came from.MEDDPICC dimensions: metrics · economic_buyer · decision_criteria · decision_process · paper_process · identify_pain · champion · competitionInsight card categories: motivation · stance · obstacle · trajectoryFinding types: pain_point · concern · objection · blocker · urgency_signal · aha_moment · commitment · competitor_mention · unanswered_question · priorityA score with no evidence behind it yet returns notScored rather than 0.Lookups
list_templates
list_templates
list_companies
list_companies
create_company
create_company
list_users
list_users
userId when creating rooms.(No parameters)list_statuses
list_statuses
id, title, and defaultStatus.(No parameters)list_labels
list_labels