Skip to main content
All tool names use snake_case. Optional fields can be omitted entirely.

Rooms

Returns a paginated list of rooms with engagement metrics.
FieldTypeRequiredDescription
pagenumberPage number (default: 1)
limitnumberResults per page (default: 10)
sortBystringcreatedAt · updatedAt · totalEngagements · lastEngagedAt
sortDirectionstringASC or DESC (default: DESC)
Response includes: id, title, userId, companyId, totalEngagements, lastEngagedAt, totalViews, totalUniqueViews, engagements breakdown, and design fields.
Creates a new room. Resolve the company and owner first — call list_companies and list_users before this tool.
FieldTypeRequiredDescription
titlestringRoom display title
descriptionstringOptional description
templateIdstringCreate from a template
duplicateFromIdstringDuplicate an existing room
companyIdstringAssociated company ID
userIdstringRoom owner user ID
statusIdstringInitial status
labelIdstringLabel to apply
emailstringPrimary contact email
hsDealIdstringHubSpot deal ID
sfOpportunityIdstringSalesforce opportunity ID
attioDealIdstringAttio deal ID
coverTitlestringCover page title
coverDescriptionstringCover page description
coverDisabledbooleanHide the cover page
themeColorstringBackground color (hex, e.g. #FF5500)
navColorstringNav bar color (hex, "flow-org-color", or "target-company-color")
Returns engagement data for a room: progress, assignees, and section/step viewership.
FieldTypeRequiredDescription
idstringRoom ID
Updates room properties. All fields optional.
FieldTypeRequiredDescription
idstringRoom to update
titlestringNew title
descriptionstringNew description
statusIdstringNew status
userIdstringNew owner
companyIdstringNew associated company
hsDealIdstringHubSpot deal ID
sfOpportunityIdstringSalesforce opportunity ID
attioDealIdstringAttio deal ID
coverTitlestringCover page title
coverDescriptionstringCover page description
coverDisabledbooleanHide the cover page
themeColorstringBackground color (hex)
navColorstringNav bar color

Sections

FieldTypeRequiredDescription
roomIdstringRoom to list sections from
FieldTypeRequiredDescription
roomIdstringRoom to add sections to
sectionsarrayArray of { title, access? } objects
access options: visible (default) · restricted · locked · hidden
FieldTypeRequiredDescription
idstringSection to update
titlestringNew title
accessstringNew access level
Permanently deletes the section and all its pages, groups, and blocks.
FieldTypeRequiredDescription
idstringSection to delete

Pages

FieldTypeRequiredDescription
sectionIdstringSection to list pages from
FieldTypeRequiredDescription
sectionIdstringSection to add pages to
pagesarrayArray of { title, access? } objects
FieldTypeRequiredDescription
idstringPage to update
titlestringNew title
accessstringNew access level
FieldTypeRequiredDescription
idstringPage to delete

Groups

FieldTypeRequiredDescription
pageIdstringPage to list groups from
FieldTypeRequiredDescription
pageIdstringPage to add groups to
groupsarrayArray of { title? } objects
FieldTypeRequiredDescription
idstringGroup to update
pageIdstringPage the group belongs to
titlestringNew title
Deletes the group and all its blocks.
FieldTypeRequiredDescription
idstringGroup to delete
pageIdstringPage the group belongs to

Blocks

FieldTypeRequiredDescription
pageIdstringPage containing the group
groupIdstringFilter by group
Adds blocks to a group. Each element of columns is a vertical stack; multiple elements appear side by side.
FieldTypeRequiredDescription
pageIdstringPage the group belongs to
groupIdstringGroup to add blocks to
columnsarrayArray of { blocks: [{ type, content?, url? }] }
Block types: text · image · embed · link · pdf · action-plan
  • text: content field accepts Markdown (headings, bold, lists, tables, etc.)
  • image / pdf: provide any public url — the file is fetched and stored automatically
  • embed / link: provide url
  • action-plan: no extra fields needed; use create_action_items to add tasks
Single column
{
  "pageId": "<page_id>",
  "columns": [{ "blocks": [{ "type": "text", "content": "## Hello\n\nWelcome!" }] }]
}
Two side-by-side columns
{
  "pageId": "<page_id>",
  "columns": [
    { "blocks": [{ "type": "text", "content": "Left" }] },
    { "blocks": [{ "type": "image", "url": "https://example.com/img.png" }] }
  ]
}
FieldTypeRequiredDescription
idstringBlock to update
pageIdstringPage the block belongs to
contentstringNew text (for text blocks; accepts Markdown)
urlstringNew URL (for image, embed, link, pdf blocks)
FieldTypeRequiredDescription
idstringBlock to delete
pageIdstringPage the block belongs to

Action items

FieldTypeRequiredDescription
pageIdstringPage containing the block
blockIdstringAction-plan block ID
FieldTypeRequiredDescription
pageIdstringPage containing the block
blockIdstringAction-plan block to add items to
itemsarrayArray of action item objects
Item fields: title (required), description, status, dueDate, startDate, internal, assignees (email array)
All fields optional. assignees replaces the full list.
FieldTypeRequiredDescription
idstringAction item to update
titlestring
descriptionstring
statusstringtodo · in_progress · done · cancelled
dueDatestringISO 8601
startDatestringISO 8601
internalbooleanHide from buyers
assigneesstring[]Emails — replaces current list
FieldTypeRequiredDescription
idstringAction item to delete

Workflows & webhooks

Triggers a configured automation.
FieldTypeRequiredDescription
workflowIdstringWorkflow to trigger
dataobjectKey-value payload passed to the workflow

Lookups

FieldTypeRequiredDescription
sourcestringorg (default) or public
pagenumber
limitnumber
Searches by name or domain.
FieldTypeRequiredDescription
keywordstringName or domain (e.g. "Acme" or "acme.com")
pagenumber
limitnumber
FieldTypeRequiredDescription
domainstringCompany domain (e.g. acme.com)
namestringDisplay name (defaults to domain)
websitestringFull website URL
Returns active users in the organization. Use returned IDs as userId when creating rooms.(No parameters)
Returns room statuses. Each result has id, title, and defaultStatus.(No parameters)
(No parameters)