How to connect Ambiguous with ChatGPT

Connect ChatGPT to Ambiguous MCP. List upcoming ambiguous calendar events this week, create ambiguous workspace task from email, and more using natural language, with authentication handled for you.

Ambiguous MCP logoAmbiguous MCP
Api Key

Ambiguous MCP is a provider-hosted workspace service for documents, spreadsheets, tasks, CRM, calendar, mail, chat, and administration. It provides one workspace-scoped connection for managing these resources through natural language.

945 Tools

How to connect Ambiguous MCP with ChatGPT

ChatGPT can take action across your apps and files, stay with a project for hours, and turn a goal into finished materials like sheets, slides, and docs, not just answers.

In this guide, I will explain the easiest and most secure way to connect your Ambiguous account to ChatGPT via Composio Connect, so it can read workspace data, manage tasks, update documents, handle calendar events, and work with CRM records through natural language commands without ever putting your account credentials at risk.

Also integrate Ambiguous MCP with

Why use Composio over default connectors?

  • Apps with read and write access. Default connectors mostly can read your data. Composio's Ambiguous integration lets ChatGPT take actions like creating drafts, sending updates, labeling records, and more.
  • 1,500+ SaaS toolkits out of the box. Composio gives you instant access to a vast catalog of pre-built connectors, from Gmail and Slack to Notion, Linear, and Salesforce.
  • One MCP server for every app. Connect any of your applications on demand through a single endpoint, rather than juggling a separate server for each app.
  • Smart, context-aware tool loading. Unlike traditional MCP servers that dump every available tool into the LLM context window, Composio searches for and loads only the tools relevant to the task at hand.
  • Cross-app automation. Chain actions across multiple apps in a single run - fetch a thread, summarize it in Notion, and post highlights to Slack without leaving the conversation.

Prerequisites

Note: Composio connects through OAuth. You will be asked to sign in and approve specific permissions. Review the permission screen carefully if you are using a work account.

Step-by-step: Connect Ambiguous to ChatGPT

1. Install the Composio plugin

Click the button. ChatGPT opens the Composio plugin page. Click Install plugin.

Install in ChatGPT

Composio plugin page in ChatGPT with the Install plugin button

You can also find it inside ChatGPT: go to Settings, open Plugins, search the marketplace for Composio, and click Install plugin.

2. Authenticate

After you install, ChatGPT asks you to authenticate with Composio. Log in and click Allow access to authorize ChatGPT to use your Composio account.

Composio login and Allow access screen for ChatGPT

3. Start using Composio

That is it. Composio tools are now available in ChatGPT. Type @Composio followed by your request, for example @Composio find unread Ambiguous messages and summarize them, and it will run the actions you authorize. On first use it asks you to authorize Ambiguous.

Option 2: Add Composio as an MCP server

If you cannot use the plugin marketplace, add Composio as a custom MCP server instead.

1. Open the MCP settings

In ChatGPT, go to Settings and open the Plugins section. Inside the Plugins page, click the MCP tab.

ChatGPT settings showing the Plugins page with the MCP tab selected

2. Add the server

Click Add server. In the Name field enter Composio, for Type select Streamable HTTP, and in the URL field paste the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
ChatGPT Add server dialog with the name Composio, type Streamable HTTP, and the Composio MCP URL

Then click Save. The Composio server now appears in your MCP plugins list.

ChatGPT Plugins page showing the Composio MCP server added to the list

3. Authenticate

Click Authenticate on the Composio entry, log in via Composio, and click Allow access. Composio tools are then available in ChatGPT the same way as with the plugin.

What you can do after connecting Ambiguous

  • List upcoming Ambiguous calendar events this week
  • Create Ambiguous workspace task from email
  • Search Ambiguous CRM contacts by company

Security + privacy notes (important)

  • Use least-privilege access: Only grant permissions you actually need.
  • Review OAuth permissions before approving: Make sure requested scopes match what you expect Composio and ChatGPT to do.
  • Keep write actions human-reviewed: For actions like sending messages, creating labels, or editing drafts, keep manual confirmation enabled.
  • Be careful with sensitive data: Avoid using this setup with highly sensitive information unless allowed by your personal, company, or client policies.
TOOLS

Supported Tools

Every Ambiguous MCP action and event your agent gets out of the box.

Ack mentions activity

Acknowledge the Mentions & reactions inbox after it has been displayed.

Ack thread activity

Acknowledge readable Threads inbox activity on entry without advancing personal read cursors or clearing explicit manual unread intent.

Add conditional format

Add a conditional formatting rule to a spreadsheet.

Add connected element

Extend a flow: place a new node beside an existing element and connect them in one call — the server computes the position unless you pass `drop_point`.

Add deal line item

Add a line item to a deal.

Add forwarding address

Add a forwarding address (sends verification email).

Add pipeline member

Add (or update the role of) a user or team on a CRM pipeline.

Add shared drive member

Add a member (manager-only).

Add sheet column

Add a column to a sheet tab.

Add sheet rows

Append rows to a sheet tab.

Add sheet tab

Add a new tab to a sheet.

Add slide

Add a new slide to an existing presentation.

Add task attachment

Attach a Drive file to a task.

Add team member

Add a user to a team with an optional role (admin or member).

Admin integration delete

disconnect an integration

Admin integrations list

list all integrations for workspace

Admin integrations slack channels

list Slack channels via bot token

Admin integration update

update integration config

Admin invite delete

Revoke (cancel) a pending invite.

Admin invite resend

Resend invite email + refresh expiry.

Admin invites list

List pending, accepted, and expired workspace invites, pending first and then newest.

Admin mail suppression create

manually add a suppression

Admin mail suppression delete

remove a suppression

Admin mail suppressions list

list suppressed addresses

Admin notification defaults get

Read workspace-default email notification prefs.

Admin notification defaults update

Partially update workspace-default email notification prefs.

Admin usage export

Export usage stats as CSV

Admin usage timeseries

Daily creation counts (last 14 days, split into "last 7" + "prior 7" windows) for the four hero metrics on the Overview tab.

Admin user get

Get one workspace user's full admin record by id.

Admin user reset password

Create and email a one-hour password-reset link.

Admin user suspend

Suspend a user account.

Admin user unsuspend

Unsuspend a user account.

Admin workspace logo delete

Remove workspace logo (admin only)

Analytics annotations list

List a project's annotations, oldest date first: each is a date, an optional end date, a short text and its author, drawn on every time-series chart in the project.

Analytics catalog overrides list

List catalog metadata overrides for the workspace.

Analytics catalog stats

Per-event last_seen_at and 30-day volume for the workspace's tracked events.

Analytics cohorts get

Read a saved cohort's name, stored criteria and member-count snapshot by ID, without recomputing its audience.

Analytics cohorts list

List saved cohort reports in the active workspace, including their definitions and stored member counts.

Analytics dashboards get

Read a saved analytics dashboard's name, stored query and tile layout by ID.

Analytics dashboards list

List the saved analytics dashboards of one Analytics project (`project_id`), including their tile layouts.

Analytics events get

Read one Analytics evidence event owned by the caller's source workspace.

Analytics events list

List source-owned Analytics evidence with bounded filters and stable pagination.

Analytics funnels get

Read a saved funnel report's name and stored conversion query definition by ID, without running the funnel.

Analytics funnels list

List saved funnel reports in the active workspace, including their names and conversion query definitions.

Analytics insights get

Read a saved insights report's name and stored query definition by ID, without executing the query.

Analytics insights list

List saved insights reports in the active workspace, including their names and query definitions.

Analytics metric definitions list

List metric definitions visible in the named Analytics project, or its workspace default when omitted.

Analytics metrics upsert

Upsert external metric rows (ad spend, cloud spend, incident minutes) keyed by metric, grain, period and dimensions.

Analytics metric value

Read one number from a saved insight or funnel over a window: the value, the same metric over the window before it, a sparkline and a link to the report.

Analytics mv metadata

Get materialized view name and last refresh time.

Analytics projects access request create

Ask the project's owners for access at viewer or editor.

Analytics projects access request current

Return whether the caller has an open access request for the project.

Analytics projects access request decide

Approve at viewer or editor, or decline, an open access request.

Analytics projects get

Read one Analytics project, its view and the caller's role.

Analytics projects list

List the Analytics projects the caller holds a role on, each with its view and the caller's role.

Analytics projects permissions list

List the project's members: users and teams with their roles.

Analytics query execute

Execute an ad-hoc analytics query (events/insights/funnel/retention/cohort).

Analytics restricted marks list

List the workspace's restricted event names, trait keys and metric keys.

Analytics retentions get

Read a saved retention report's name and stored query definition by ID, without computing retention.

Analytics retentions list

List saved retention reports in the active workspace, including their names and query definitions.

Analytics settings get

Get the workspace's analytics settings — the timezone calendar windows such as today-7d and day/week/month buckets resolve in.

Analytics users aggregates

List analytics user profiles from the materialized view (faster at high volume, nightly refresh).

Analytics users list

List analytics user profiles (paginated, searchable).

Analytics user timeline

Get a user's event timeline with session grouping (30-min inactivity split).

Analytics write key list

List all writeKeys for the workspace (plaintext never returned on list).

Append sheet values

Append rows of values to a sheet at the first empty row in a range.

Apply deal template

Create a new deal from a saved deal template.

Apply master to slide

Link a master slide to a specific slide by 0-based index.

Apply task template

Create a new task by applying a template's defaults.

Apply transition to all

Apply a slide transition to every slide in the deck.

Archive mail thread

Archive every inbox-folder message in a thread

Asset get content

An image inside a doc, sheet, slide deck, canvas board, wiki page or task description is an asset of that container, not a Drive file: it never appears in Drive, and it is readable exactly when its container is.

Assign role

Assign a role to a user.

Auth whoami

Return the current authenticated user's profile (works with both JWT and API-key auth), including active workspace name + ID and agent kind + manager when applicable.

Automations enqueue

Queue an enabled automation for background execution.

Batch archive emails

Archive multiple emails in one atomic call.

Batch clear sheet values

Clear all cell values in multiple ranges atomically.

Batch file permissions

Batch-fetch permissions for up to 50 files by ID.

Batch get contacts

Fetch multiple CRM contacts by their IDs in a single request (max 100).

Batch get deals

Fetch multiple CRM deals by their IDs in a single request (max 100).

Batch get files

Batch-fetch up to 50 files by ID.

Batch get sheet values

Fetch multiple disjoint ranges from a spreadsheet in a single request.

Batch modify emails

Batch modify multiple emails in one atomic call.

Batch trash emails

Trash multiple emails in one atomic call.

Block sender

Block a sender (address or domain).

Book event resources

Book one or more resources (rooms, equipment) for an existing event.

Browse public channels

Browse the workspace's public channels, including the ones the caller has not joined, each with a `joined` flag and member count.

Bulk archive tasks

Archive up to 100 tasks at once.

Bulk copy files

Copy multiple files to a folder (max 100).

Bulk delete contacts

Delete many CRM contacts in a single operation.

Bulk delete deals

Delete many CRM deals at once by their ids.

Bulk delete messages

Soft-delete up to 100 messages in a channel.

Bulk delete tasks

Soft-delete multiple tasks at once by ID.

Bulk export contacts

Export selected contacts as CSV or vCard.

Bulk export deals

Export selected deals as CSV

Bulk move files

Move multiple files to a folder (max 100).

Bulk update contacts

Update many CRM contacts in a single operation.

Bulk update deals

Update many CRM deals in a single operation.

Bulk update tasks

Update multiple tasks at once by ID.

Calendar conflicts

Detect attendee scheduling conflicts.

Calendar event export ics

Export single event as .

Calendar event meeting notes create

Create a meeting-notes doc for an event, or — when `document_id` is given — link that existing doc and grant attendees access.

Calendar event meeting notes unlink

Unlink meeting-notes doc.

Calendar event reminders create

Add a reminder to a calendar event.

Calendar event reminders list

List event reminders.

Calendar event reminders set

Replace reminder list.

Calendar event unbook resources

Release every resource booked for a calendar event.

Calendar export ics

Export entire calendar as .

Calendar external auth url

Start external provider OAuth.

Calendar external calendars enable sync

Enable two-way sync.

Calendar external calendars list

List calendars on connection.

Calendar external connection delete

Disconnect external account.

Calendar external connections list

List connected external accounts.

Calendar external force sync

Schedule every mirror calendar on this connection for an immediate background pull.

Calendar external synced disable

Disable sync for one calendar.

Calendar import ics url

Import an .

Calendar reminder delete

Delete one calendar event reminder by id.

Calendar resource delete

Delete a bookable calendar resource by id.

Calendar resource get

Get one bookable calendar resource by id.

Calendar resources create

Create a bookable resource.

Calendar resource update

Update a bookable calendar resource's details.

Calendars create

Create a calendar in the current workspace.

Calendars delete

Delete a calendar and every event on it.

Calendars permissions get

Get a single user's permission entry on a calendar, including their role, display name, and email.

Calendars update

Update calendar fields.

Calendar upcoming reminders

Reminders due to fire within the next `window_hours` (default 24, max 168), soonest first.

Cancel scheduled email

Cancel a scheduled email

Cancel scheduled message

Cancel a pending scheduled message so it's never sent.

Cancel scheduler booking

Cancel a booking as its host.

Change coworker manager

Reassign the accountable human (manager) for a coworker.

Chat channel create

Create a chat channel in the workspace.

Chat channel delete

Delete a chat channel and its messages.

Chat channel get

Get a specific channel by UUID, with members.

Chat channel group remove

Remove a group from channel (clean up fan-out rows)

Chat channel join

Self-join a public channel (no body required)

Chat channel last messages

Batch-fetch the latest message preview for multiple channels in one request.

Chat channel leave

Leave a chat channel you belong to.

Chat channel member remove

Remove a member from a chat channel.

Chat channel members add

Add member(s) or a group

Chat channel notification preference

Choose your channel notification preference, not mute/unmute; use set_channel_muted for that.

Chat channel notification prefs

Update the caller's per-channel notification preferences (unread_display: count | dot | since_visit).

Chat channel update

Update a chat channel's name, topic or settings.

Chat draft create saved

Create a saved (named) draft for the caller.

Chat draft delete

Delete a draft owned by the caller.

Chat drafts list

The caller's chat drafts (inflight + saved), newest first.

Chat draft update

Update a saved draft owned by the caller.

Chat emoji image

Serve custom emoji image from GCS

Chat mentions inbox

Messages from other users that @-mention the caller.

Chat message delete

Delete one message from a chat channel.

Chat message update

Edit message or pin/unpin

Chat preferences

Workspace-level chat preferences readable by any authenticated member (default_reactions).

Chat reactions inbox

Messages authored by the caller that carry reactions from other users.

Chat saved ids list

Get saved message IDs for a channel (for UI bookmarked state)

Chat sidebar create section

Create a custom chat-sidebar section for the caller.

Chat sidebar delete section

Delete a chat-sidebar section owned by the caller.

Chat sidebar list sections

The caller's custom chat-sidebar sections, ordered by position.

Chat sidebar reorder sections

Reorder the caller's chat-sidebar sections.

Chat sidebar update section

Rename a chat-sidebar section or set its channels.

Chat thread activity list

List thread-activity inbox for the current user.

Chat thread get

Get the replies in a chat message's thread.

Check availability

Check free/busy availability for one or more users in a given time range.

Check resource availability

Check if a specific resource (room, equipment) is free in a time range.

Check workspace slug

Check whether a workspace slug is available.

Claim document

Make an unclaimed document yours.

Clear calendar

Delete ALL events from a calendar.

Clear reminder

Clear a pending reminder on a saved message.

Clear sheet validation

Remove a data validation rule from a spreadsheet by range.

Clear user status

Clear the current user's status (emoji + text + expiresAt).

Code comment update

Edit or delete an owned comment; maintainers may delete published comments.

Code connections list

List repositories offered by the workspace GitHub installation.

Code pull auto merge

Enable or cancel durable Code auto-merge using the PR review policy and GitHub checks.

Code pull changes since review

Compare the caller's last reviewed head with the current head.

Code pull comment

Start a discussion or reply to a thread.

Code pull commit

Read the diff for one commit in this pull request.

Code pull create

Create or adopt a GitHub pull request with an accountable Ambiguous author.

Code pull export

Export the complete review record with original anchors and attribution as versioned JSON or Markdown.

Code pull get

Read a native review, its revision, discussion, checks and merge blockers.

Code pull merge

Merge the confirmed pull request version into its existing target after fresh revision, authorization, review-policy and GitHub checks.

Code pull refresh

Reconcile with current GitHub state.

Code pull review

Submit a review for the specified comparison as an authenticated user or agent with repository review permission.

Code pulls list

Permission-filtered pull request inbox.

Code pull update

Edit metadata, assign reviewers, follow, close, reopen or mark ready.

Code repositories list

List repositories the caller can read, with their Code role.

Code repository compare

Compare two repository refs before opening a pull request.

Code repository connect

Connect a repository from this workspace's existing GitHub installation.

Code repository grant

Grant or revoke a workspace user or team.

Code repository grants

Read repository access grants.

Code repository metadata

Read the repository labels and milestones available for pull requests.

Code repository principals

List workspace users and teams available for an explicit repository grant.

Code repository reviewers

List currently eligible Ambiguous reviewers, including agents.

Code repository update

Update the default target branch, review policy or connection.

Code review dismiss

Dismiss a blocking review with an auditable reason.

Code review resolve

Resolve or reopen a review without changing its verdict.

Compute pivot table

Compute the result of a persisted pivot table — applies row/column grouping, value aggregation, sort orders, and any matching slicer filters, and returns the rendered cells.

Compute wiki rollups

Compute and return rollup values for all rows in the database.

Copy sheet to

Copy a sheet tab from one spreadsheet to another.

Coworkers conversation get

Proxy (workspace-isolated): get a single conversation thread.

Coworkers conversations list

Proxy (workspace-isolated): list conversations for the coworker in the active workspace.

Coworkers execution cancel

Kill switch: cancel an in-flight execution.

Coworkers execution get

Get one execution with full trace data — task row, parent/children lineage, conversation, reasoning cycles, and tool-call activities.

Coworkers executions list

Proxy: list coworker execution history (paginated).

Coworkers monitored channels add

Proxy (workspace-isolated): start monitoring a channel.

Coworkers monitored channels list

Proxy (workspace-isolated): list channels the coworker is monitoring.

Coworkers monitored channels remove

Proxy (workspace-isolated): stop monitoring a channel.

Coworkers playbooks archive

Archive a playbook.

Coworkers playbooks create

Create a playbook and its initial version.

Coworkers playbooks delete

Delete a playbook and its versions.

Coworkers playbooks get

Get one playbook with its current version's instructions and subtasks.

Coworkers playbooks list

List the coworker's playbooks (metadata + current version pointer).

Coworkers playbooks update

Edit playbook metadata in place (title, objective).

Coworkers playbook versions create

Append a new version.

Coworkers playbook versions get

Get one historical version's instructions and subtasks.

Coworkers playbook versions list

List all versions of a playbook, newest first.

Coworkers rotate token

Rotate the management token used to talk to the coworker service.

Create canvas

Create a new (empty) canvas — a Miro-style infinite whiteboard.

Create canvas element

Add one element to a board — a sticky, text, shape, image, codeBlock, frame, swimlane, connector, or metric.

Create chart

Embed a chart on a tab of the sheet.

Create contact

Create a new CRM contact (person or company).

Create contact group

Create a named contact group for organizing contacts.

Create crm property definition

Define a typed custom property for contacts or deals.

Create crm view

Create a saved CRM view: a named filter+sort preset for contacts, companies, or deals.

Create data connector

Create a new data connector that fetches data into specific cells of a sheet.

Create deal

Create a new CRM deal (revenue opportunity).

Create deal template

Create a deal template — a reusable preset for creating deals with standard pipeline/stage/amount and line items.

Create doc

Create a new doc.

Create draft email

Create a draft email without sending it.

Create event

Create a new calendar event.

Create folder

Create a new folder in Drive.

Create form

Create a new form for collecting data (surveys, feedback, registrations, quizzes).

Create form variant

Create a new A/B test variant by duplicating the parent form.

Create mail label

Create a mail label for organizing threads.

Create mail rule

Create a mail rule that acts on matching messages.

Create mail template

Create a reusable mail template for composing.

Create named range

Create a named range or named expression on a spreadsheet.

Create pipeline

Create a new CRM pipeline with ordered stages.

Create pivot table

Create a pivot table from sheet data.

Create presentation

Create a new presentation deck.

Create product

Create a product in the workspace catalog.

Create project

Create a new project to group related tasks.

Create project update

Post a status update on a project.

Create quote

Create a CRM quote (proposal) with line items.

Create resource comment

Create a comment on a document, task, wiki page, mail conversation, pull request, or code review.

Create role

Create a custom role with specific permissions.

Create scheduler link

Create a scheduler link (booking page).

Create scoring rule

Create a lead scoring rule.

Create sequence

Create a multi-step CRM sequence (email/wait/task/call/branch steps).

Create shared drive

Create a shared drive.

Create sheet

Create a new spreadsheet.

Create sheet image

Create editable floating images with cell anchors and CSS pixel geometry.

Create sheet picture group

Create editable picture groups with cell anchors and CSS pixel geometry.

Create sheet shape

Create editable floating shapes with editable text, cell anchors and CSS pixel geometry.

Create sign document

Create a draft signing document.

Create sign template

Create a reusable signing template from field layout and signer roles.

Create slicer

Add a slicer to a tab of the sheet.

Create slide master

Create a new master slide for a deck.

Create subtask

Create a subtask under the given parent task.

Create task

Create a new task.

Create team

Create a new team in the workspace.

Create wiki page

Create a new wiki page within a space.

Create wiki page version

Create a manual snapshot of the current wiki page state.

Create wiki space

Create a new wiki space (a top-level container for pages).

Create wiki synced block

Create a synced block — a reusable content fragment that can be embedded in multiple wiki pages and stays in sync everywhere it's used.

Create workspace invite

Create workspace invites.

Crm contact file attach

Attach a Drive file to a contact.

Crm contact file detach

Detach a file from a contact

Crm contact files list

List files attached to a contact

Crm contact photo get

Serve the photo image stored for a CRM contact.

Crm deal activities

List activities for deal (owner-scoped)

Crm deal file attach

Attach a Drive file to a deal.

Crm deal file detach

Detach a file from a deal

Crm deal files list

List files attached to a deal

Crm quote pdf

Export quote as PDF (or printable HTML with ?

Cycles add tasks

Add tasks to the cycle.

Cycles analytics

Burndown + summary analytics for the cycle.

Cycles complete

Complete a cycle.

Cycles create

Create a new cycle.

Cycles delete

Delete a cycle.

Cycles get

Get one task cycle and its dates by id.

Cycles list

List cycles in the active workspace.

Cycles remove tasks

Remove tasks from the cycle.

Cycles update

Update cycle fields.

Cycles velocity

Cross-cycle velocity (last N closed cycles).

Decide access request

Approve an open access request at a named role, or decline it.

Decide mail approval

Approve and send, request changes, reject, or (as the sender) withdraw one submitted email.

Delete activity

Delete one logged CRM activity by id.

Delete canvas element

Delete one element from a board by id.

Delete chart

Remove a chart from the sheet.

Delete conditional format

Delete a conditional formatting rule from a spreadsheet by its ID.

Delete contact

Delete a CRM contact (owner-scoped).

Delete contact group

Delete a contact group.

Delete contact photo

Delete a CRM contact's profile photo.

Delete coworker

Delete a coworker (revokes API key + tears down config).

Delete crm property definition

Delete a custom-property definition.

Delete crm view

Delete a saved CRM view.

Delete custom emoji

Delete a custom emoji from the workspace.

Delete data connector

Delete a data connector.

Delete deal

Delete a CRM deal (owner-scoped).

Delete deal line item

Delete a deal line item.

Delete deal template

Delete a deal template (does not affect deals previously created from it).

Delete document version

Delete a version snapshot of a document.

Delete email

Delete one email message by id.

Delete event

Delete a calendar event.

Delete file

Delete a file or folder from Drive.

Delete form

Delete a form and all its responses.

Delete form response

Delete a single form response.

Delete form variant

Delete an A/B test variant (and its underlying duplicated form).

Delete mail label

Delete one mail label from this mailbox.

Delete mail rule

Delete one mail rule by id.

Delete mail template

Delete one saved mail template by id.

Delete named range

Delete a named range from a spreadsheet by name.

Delete pipeline

Delete a CRM pipeline and all of its stages.

Delete pivot table

Remove a pivot table from the sheet.

Delete product

Delete a product from the workspace catalog.

Delete project

Delete a project by ID.

Delete quote

Delete a CRM quote and its line items.

Delete recurring event future

Delete this and all future occurrences of a recurring event by adding an UNTIL clause to the master's RRULE, ending the series the day before the given split_date.

Delete recurring event single

Delete a single occurrence of a recurring event by adding the occurrence date to the master's excluded_dates.

Delete resource comment

Delete an existing document, task, wiki, mail-thread or Code comment by its comment ID.

Delete role

Delete a custom role.

Delete scheduler link

Delete a scheduler link.

Delete scoring rule

Delete a lead scoring rule.

Delete sequence

Delete a sequence (and all its enrollments).

Delete shared drive

Delete a shared drive (destructive, manager-only).

Delete sheet columns

Delete columns atomically and return the bounded change receipt for undo or redo.

Delete sheet image

Delete editable floating images with cell anchors and CSS pixel geometry.

Delete sheet picture group

Delete editable picture groups with cell anchors and CSS pixel geometry.

Delete sheet rows

Delete rows from a sheet tab by 0-based index.

Delete sheet shape

Delete editable floating shapes with editable text, cell anchors and CSS pixel geometry.

Delete slicer

Remove a slicer from the sheet.

Delete slide master

Delete an unused master slide.

Delete team

Permanently delete a team from the workspace.

Delete user

Irreversibly delete a member.

Delete wiki page

Move a wiki page to Trash, together with every page beneath it.

Delete wiki synced block

Soft-delete a synced block.

Detach master from slide

Detach a slide from its master.

Docs create named range

Create a named range (template placeholder) on a document.

Docs delete named range

Delete a named range (template placeholder) from a document by name.

Docs list named ranges

List all named ranges (template placeholders) defined on a document.

Documents asset create

Add an image to a doc, sheet, slide deck or canvas board as one of its own assets and get back the URL its body should store (`/api/assets/{id}/content`).

Documents comment delete

Delete a comment.

Documents comment reaction add

Add an emoji reaction to a comment.

Documents comment reaction remove

Remove the caller's emoji reaction from a comment.

Documents comment resolve

Edit your own comment or resolve a thread.

Documents comments create

Add a threaded comment.

Documents comments list

List threaded comments.

Documents comments mark read

Advance the requester's last-seen marker so the unread badge clears.

Documents comment thread mark read

Mark one comment thread read for the requester, clearing its unread badge.

Documents comment thread mark unread

Mark one comment thread unread for the requester so it stays flagged until reopened, even when its only comments are the requester's own.

Documents delete

Soft-delete a document (move to trash).

Documents duplicate

Make a copy.

Documents permanent delete

Permanently delete a trashed document.

Documents pin

Toggle pinned state.

Documents restore

Restore a trashed document.

Documents shared with me

Documents shared with the calling account through an explicit permission grant, across every workspace and every identity the account owns.

Documents star

Toggle starred state.

Documents thumbnail

Content-derived thumbnail for doc/sheet/slide cards.

Documents trash list

Find all deleted native Docs, Sheets, Slides and Canvas items owned by the caller.

Documents version get

Get a version's metadata + serialized content snapshot.

Documents version revert

Revert the document to a prior version.

Documents versions create

Create a manual snapshot (forces past the 5-minute throttle).

Documents versions list

List version snapshots, newest-first, cursor-paginated (default 50 per page).

Drive file confirm upload

Confirm a presigned upload completed successfully.

Drive file content

A file's bytes.

Drive file import

Add a file to Drive from JSON, for clients that cannot send multipart: give either an https `url` to fetch (up to 100 MB) or the bytes as `content_base64` (up to 25 MB decoded), plus a `name`.

Drive file request create

Create a revocable, write-only public file request for a folder.

Drive file request remint

Replace a live file request's capability token without changing its request identity, limits, upload progress, or expiry.

Drive file request revoke

Revoke a folder's public file request immediately.

Drive file requests list

List the caller's file requests for one owned Drive folder.

Drive files recent

Recently used files for the current user — files they opened in the last 30 days (their own views, including files shared with them that they can still open) OR files they own created in the last 24 hours.

Drive files shared with me

Files shared with the current user through a direct, team or external grant, newest share first (`sort=modified` orders by last modified instead).

Drive files starred

Files the current user has starred.

Drive files suggested

Files the current user is likely to want next, each with the reason it is suggested: they opened it (`opened`), someone shared it with them (`shared`), or someone else added it to a folder they own or an agent they manage created it (`added`).

Drive file tag attach

Attach one of your tags to a Drive file, a doc/sheet/slide, or a form, so one tag can group a PDF with the document it belongs to.

Drive file tag detach

Detach a tag from a Drive file, a doc/sheet/slide, or a form.

Drive file update

Rename, move, or star/unstar a file.

Drive file upload init

Initiate a file upload.

Drive folder ancestors

Breadcrumb chain (root → leaf) for a folder.

Drive publish gallery

Publish a folder as an anyone-with-link gallery: stamp link visibility plus the given password/expiry onto the folder and its direct-child non-folder files, skipping legal records (reported as skipped_legal).

Drive revoke gallery

Revoke a folder gallery: restore the folder and its direct-child files to restricted and clear link settings.

Drive shared drive folder create

Create a folder inside a shared drive.

Drive tag create

Create a new tag in the user's catalog.

Drive tag delete

Delete a tag (cascades to all file assignments).

Drive tag files list

List everything you tagged with the given tag: Drive files, docs/sheets/slides and forms you own, newest first.

Drive tags list

Current user's tag catalog.

Drive tag update

Rename, recolor, or reorder a tag.

Duplicate slide

Deep-copy a slide within the same deck.

Duplicate task

Clone a task — copies title (appends ' (copy)'), description, priority, project, goal, cycle, estimate, due/start date, recurrence, custom fields, and labels.

Edit recurring event all

Edit all occurrences in a recurring series.

Edit recurring event future

Edit this and all future occurrences of a recurring event by splitting the series at the given date.

Edit recurring event single

Edit a single occurrence of a recurring event, creating an exception without affecting other occurrences.

Empty trash

Permanently delete the trashed files the user holds the owner rung on.

Enroll contact in sequence

Enroll a contact in a CRM sequence so they begin receiving the automated steps (emails, tasks, calls).

Ensure wiki reverse relation

Auto-create the reverse relation property on the target database if missing.

Export document

Export a document, sheet, or slide to one of its supported standard formats.

Export drive file

Export a workspace document (Doc, Sheet, or Slide) to a file format via its Drive ID.

Export form responses

Download all matching form responses as CSV with field labels, display values, blank unanswered cells, and ISO submission timestamps.

Find and replace in deck

Find and replace text across all slides in a presentation.

Formatter set

Set a flat map of fields on the node output.

Get account erasure outcome

Read a deleted member's durable erasure outcome and notice-delivery state.

Get activity

Get a single activity by ID.

Get billing bonuses

Return the workspace's full earned-bonus history, newest-first — perpetual activation bonuses merged with one-time activation grants.

Get billing quota

Return the workspace's unified action-meter view: plan, base/earned/topup quota, consumed-this-month, reset_at, member count + cap, trial state, active bonuses, auto-recharge config.

Get calendar

Get a single calendar by ID.

Get calendar colors

Get the available color palette for calendars and events.

Get canvas

Get a full canvas by id, including every element in `data.

Get canvas elements

Batch-fetch specific elements of a board by id — pass `ids` as a comma-separated list (max 500) and only those elements are returned, never the whole board.

Get canvas frame

Get a frame (or swimlane) element and its children — every element whose `frameId` points at it.

Get canvas manifest

Get a bounded manifest of a board — element ids, types, and bounds only (no style/content).

Get channel messages

Get recent messages from a chat channel.

Get channel read receipts

Get per-member read positions for a channel — who has read up to which message.

Get contact

Get a single CRM contact by ID, including full details: name, email, phone, title, company, lifecycle stage, custom properties, and timestamps.

Get contact score

Get a contact's current lead score with a breakdown of which scoring rules matched and how many points each contributed.

Get cover thumbnail

Get the PNG thumbnail bytes for the first slide (cover image) of a presentation.

Get coworker

Get one AI coworker's configuration by id.

Get coworker status

Get a coworker's runtime status (proxied from coworker service).

Get crm analytics

Get analytics for accessible deals, optionally scoped to one pipeline: pipeline value by stage, conversion rates, average deal size, sales velocity, and deals breakdown.

Get crm metrics

Get pipeline metrics summary: total open deals, total deal value, win rate, deals won/lost, and recent activity counts.

Get crm reports

Get CRM revenue, deals-by-source, pipeline-by-owner, and activity reports for accessible records, optionally scoped to one pipeline.

Get current workspace

Get the active workspace (name, slug, logo).

Get data connector

Get a single data connector by ID, including its config and last-run status.

Get deal

Get a single CRM deal by ID, including full details: title, amount, currency, stage, pipeline, contact, company, owner, probability, close date, custom properties, and timestamps.

Get deal template

Get a single deal template with its line items and resolved pipeline/stage names.

Get detailed user presence

Get detailed presence for a set of users — online (≤5min), idle (5–30min), or offline — plus the lastActiveAt timestamp.

Get docs page layout default

Get the caller's default layout for new Docs: `pageless_default: true` (the default) means new Docs start pageless, `false` means they start in pages.

Get document

Get a single document by ID, including its full content and comments.

Get document footnotes

Get the footnotes from a document.

Get document headers footers

Get the default, first-page, and even-page headers and footers from a document as ProseMirror JSON nodes (or null if not set).

Get document page style

Get the page-level formatting for a document: margins (in PT), page size (letter/A4/legal or custom {width, height} in PT), and orientation (portrait/landscape).

Get drive storage

Get Drive storage usage.

Get drive storage breakdown

Storage breakdown by file type.

Get email

Get a single email by ID, including full Markdown body, sender, recipients (to/cc/bcc), subject, and timestamps.

Get email attachment url

Get an attachment download URL: signed in cloud storage, authenticated API content in local storage.

Get email calendar invite

Get calendar invite embedded in an email.

Get email deliverability

Get email deliverability statistics (sent/bounced/complained/opened rates) for the past 30 days.

Get email opens

Fetch open events for an email (sender only) Returns the rollup (first/last seen, open count) plus up to the most recent 50 individual open events.

Get email signature

Get the workspace default email signature (Markdown).

Get entity preview

Look up a hover-card style preview of any referenced entity (document, task, contact, deal, channel, chat message, user, event, file, wiki page, form, email).

Get event

Get a single calendar event by ID, including full details: title, description, location, start/end times, recurrence rule, status, visibility, and attendees with RSVP status.

Get event instances

List individual occurrences of a recurring event within a date range.

Get feedback

Read back one submission by its receipt.

Get file info

Get detailed information about a file or folder in Drive.

Get form

Get a form's full details including field schema, settings, publish status, and slug.

Get form ab analytics

Get A/B test comparison analytics for a form with variants.

Get form analytics

Get analytics for a form: total views, total responses, completion rate, average completion time, responses-by-day (last 30 days), per-field drop-off funnel, and per-field summaries (option counts for select fields, numeric stats for rating/number fields).

Get form response

Get a single form response by ID.

Get mail approval

Read one submitted email exactly as it will send — From, Reply-To, the complete To/Cc/Bcc set, subject, body with signature applied, attachment manifest, threading and requested schedule.

Get mail approval attachment url

Presigned URL for one frozen attachment, addressed by its position in the manifest.

Get mail rule

Get one mail rule's conditions and actions by id.

Get mail signature

Get the effective email signature.

Get mail template

Get one saved mail template by id.

Get mail thread

Get all emails in a thread + muted flag.

Get message readers

List the users who have read a specific message (i.

Get module availability

Which productivity modules are enabled for the caller's workspace: module key → boolean.

Get my access request

Whether you have an open access request for a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar, task, project, or CRM pipeline.

Get notification keywords

Get the current user's notification keywords.

Get ooo status

Check out-of-office status for one or more users.

Get pipeline

Get a single CRM pipeline by ID with its ordered stages and its `visibility` — `workspace` when the pipeline is shared with the whole workspace, `private` when only its members reach its deals.

Get presentation

Get a presentation's full data including all slides and their elements.

Get product

Get one CRM product from the catalog by id.

Get project

Get a single project by ID, including task count, visibility, and metadata.

Get quote

Get a single CRM quote with its line items and linked deal/contact/company/owner.

Get read receipts default

Get read-receipts default for new compose.

Get resolved presence

Cold-hydrate the resolved presence dot for a set of users in the current workspace.

Get scheduler link

Get a single scheduler link (owner-scoped) with its settings and booking count.

Get security settings

Get workspace security settings (require_2fa, session_timeout_hours, password_min_length, ip_allowlist).

Get sequence

Get a single sequence with its full step list and current enrollment count.

Get settings

Get all workspace settings.

Get shared drive

Get shared drive details.

Get sheet

Get a spreadsheet's structured data including columns, rows, and formulas.

Get sheet range

Get a rectangular range of cell values from a sheet.

Get sign audit

Get the append-only audit trail for a visible signing document.

Get sign document

Get a signing document with signers and fields.

Get slide thumbnail

Get the PNG thumbnail bytes for a specific slide.

Get snooze presets

Get the user's custom snooze quick-presets.

Get swipe actions

Get the caller's own mail-row swipe actions.

Get task

Get a single task by ID, including full details: title, description, status, priority, assignee, due date, labels, and subtask count.

Get team

Get details of a single team including its first 10 members.

Get undo send setting

Get undo-send duration preference.

Get unread counts

Get the full unread projection (mail inbox, per-channel chat badges with mute/preference resolved, notifications, total).

Get usage stats

Get workspace usage statistics including storage breakdown by user and module, active user count, API call volume, and per-module adoption metrics.

Get user presence

Get online status (true = online within the last 5 minutes) for a set of users in the current workspace.

Get users notification preferences

Return the user's notification preferences, merged with defaults so newly-added keys always render.

Get user status

Get the current user's active chat status (emoji + text) and DND-until timestamp.

Get vacation settings

Get vacation auto-reply settings.

Get wiki database row

Get a single database row by id.

Get wiki page

Get a wiki page's full details including Markdown content, child pages, backlinks (pages that link to this page), and metadata.

Get wiki page version

Get a wiki page version's full content (title + markdown body).

Get wiki space graph

Get backlink graph data for a wiki space.

Get wiki synced block

Get a synced block by ID.

Get workspace

Get the current workspace details (id, name, slug).

Grant access

Share a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar with exactly one user_id or named team_id (workspace members/teams), or email (anyone; sends an invitation).

Group slide elements

Group existing top-level elements on a slide into a single group.

Home digest

Workspace-home roll-up: trailing-window task velocity (with prior-window deltas) plus the actor-aggregated team digest, visibility-gated per viewer.

Insert page break

Insert a page break into a document at a given position.

Insert page number

Insert a page number placeholder into a document.

Insert section break

Insert a section break into a document at a given position.

Invite user

Invite a human by email with a member or admin role.

Leave resource

Remove your own direct grant on a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar.

List access

List named/team grants, workspace/link tiers and pending invitations for a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar.

List activity

List recent workspace activity (last 30 days).

List address book

List the caller's address book: the shared CRM contacts they can see unioned with their own privately captured addresses, deduplicated on email with the shared record winning.

List archived threads

List archived threads (one per thread)

List blocked senders

List all blocked senders for current user's mailbox

List calendar events

List events scoped to a single calendar by its id — the RESTful path variant of list_events (`/api/calendars/events?

List calendars

List the user's calendars.

List channels

List the user's chat channels.

List charts

List every chart across every tab of the sheet.

List conditional formats

List all conditional formatting rules on a spreadsheet.

List contact activities

List activities (notes, calls, emails, meetings, tasks) on a specific contact's timeline.

List contact group members

List all contacts that are members of a contact group.

List contact groups

List all contact groups in the workspace with their member counts.

List contacts

List CRM contacts.

List crm activities

List recent CRM activity visible to the current user across contact and deal timelines.

List crm property definitions

List the workspace's typed custom-property definitions for contacts and deals, including relation properties that link a record to another contact, company, or deal.

List crm views

List the user's saved CRM views (filter + sort presets for contacts/companies/deals).

List crm workspace users

List all users (humans and agents) in the current workspace who can own CRM records.

List custom emojis

List all custom emojis uploaded to the current workspace.

List data connector run history

List recent execution history for a data connector.

List data connectors

List data connectors registered on a sheet.

List deal line items

List all line items for a deal, plus the computed total.

List deals

List CRM deals.

List deal templates

List deal templates in the workspace (reusable deal presets: default pipeline, stage, amount, probability, and line items).

List documents

List the current user's documents.

List drafts

List the unsent draft emails in this mailbox.

List drive folders

List only folders (not files) in Drive — useful for folder pickers.

List email attachments

List attachments for an email

List enrollment events

Get the event log for a single sequence enrollment (step-executed, email-opened, email-replied, branch-taken, completed).

List event resources

List resources currently booked for an event (rooms, equipment).

List events

List calendar events across all of the user's calendars.

List feedback

List the caller's own submissions, newest first, as public projections (see `get_feedback`).

List files

List files and folders in the user's Drive.

List folder children

List the direct children of one folder, named in the path.

List form responses

List responses submitted to a form.

List forms

List the user's forms.

List form variants

List A/B test variants for a form.

List forwarding addresses

List forwarding addresses + recent log.

List identity api keys

List the calling user's own API keys.

List inbox

List the user's received emails (inbox).

List mail approvals

List email submissions awaiting a human decision.

List mail by label

List emails with a specific label

List mail labels

List every mail label in this mailbox.

List mail rules

List mail rules / filters.

List mail templates

List the saved mail templates in this mailbox.

List muted threads

List muted threads (inbox view for muted conversations)

List my teams

List teams the current user belongs to, with their role (admin or member) in each.

List my workspaces

List workspaces the current user belongs to (human users may have multiple).

List named ranges

List named ranges and named expressions on a spreadsheet.

List pinned messages

List all pinned messages in a channel.

List pipeline members

List the members of a CRM pipeline.

List pipelines

List all CRM pipelines with their stages.

List pivot tables

List every pivot table across every tab of the sheet.

List products

List products in the workspace catalog.

List projects

List accessible projects in the current workspace, optionally filtering by a case-insensitive name query before pagination.

List project updates

List status updates for a project, newest first.

List protected ranges

List all protected ranges on a spreadsheet.

List quotes

List CRM quotes/proposals.

List resource comments

Read comments on a document, task, wiki page, mail conversation, pull request, or code review.

List resources

List bookable resources (rooms, equipment) in the workspace.

List roles

List all roles in the workspace (system roles + custom roles).

List running executions

List in-flight executions across every coworker in the active workspace.

List saved messages

List all messages the current user has saved (bookmarked) across all channels.

List scheduled mail

List scheduled (unsent) emails

List scheduled messages

List all pending scheduled messages for the current user across all channels.

List scheduler bookings

List all bookings (across all scheduler links) owned by the current user.

List scheduler link bookings

List all bookings for a single scheduler link (owner-scoped).

List scheduler links

List the user's scheduler links (Calendly-style booking pages).

List scorable fields

List the contact fields that can be used in scoring rules (lifecycle_stage, industry, title, website, custom_properties.

List scoring rules

List all lead scoring rules for the workspace.

List send as addresses

List available send-as addresses for current user

List sent mail

List the emails sent from this mailbox.

List sequence enrollments

List all enrollments for a sequence, including each contact's current step, status, and next execute time.

List sequences

List all CRM email/task sequences (multi-step automated outreach campaigns).

List shared drive files

List files in a shared drive.

List shared drive members

List shared drive members.

List shared drives

List shared drives user is a member of.

List sheet images

List editable floating images with cell anchors and CSS pixel geometry.

List sheet picture groups

List editable picture groups with cell anchors and CSS pixel geometry.

List sheets

List the current user's spreadsheets (owned + shared).

List sheet shapes

List editable floating shapes with editable text, cell anchors and CSS pixel geometry.

List sheet validations

List all data validation rules on a spreadsheet.

List sign documents

List signing documents in the workspace.

List sign templates

List reusable signing templates.

List slicers

List every slicer across every tab of the sheet.

List slide masters

List the master slide templates registered on a presentation.

List snoozed mail

List the snoozed emails in this mailbox.

List starred mail

List the starred emails in this mailbox.

List task attachments

List Drive files attached to a task.

List tasks

List tasks in the workspace.

List task templates

List task templates in the workspace.

List teams

List workspace teams visible to the current user.

List trashed files

Find deleted Drive file rows and folders the caller owns, trashed themselves, or holds the owner rung on (a folder above it is theirs, or they manage its shared drive).

List users

List workspace members and agents with identity, role, status, storage usage, and timestamps.

List user statuses

List active chat statuses (emoji + text + DND) for users in the workspace.

List wiki page databases

List all inline databases hosted on a wiki page.

List wiki page versions

List the saved version snapshots for a wiki page (most recent first).

List wiki space pages

List pages in a wiki space with offset/limit pagination.

List wiki spaces

List all wiki spaces.

List wiki synced blocks by page

List synced blocks that were originally created on a specific page.

Log activity

Log an activity on a CRM contact or deal timeline.

Mail alias create

Add a new alias on a verified workspace domain

Mail alias delete

Delete a send-from alias address by id.

Mail aliases list

List all aliases for current user's mailbox

Mail alias set default

Set alias as default send-as identity

Mail blocklist clear

Unblock by raw pattern (convenience for "Unblock sender" button)

Mail blocklist remove

Unblock a sender by their blocklist entry id.

Mail bulk modify

Apply one bulk action to emails chosen by id or search query.

Mail export eml

Export a message as RFC 5322 EML, returning retained source octets when available.

Mail external auth url

Start connected-mailbox (Gmail) OAuth — returns the consent URL.

Mail external connection delete

Disconnect a connected mailbox.

Mail external connections list

List connected mailboxes.

Mail external connection test

Verify a connected mailbox by fetching its Gmail profile.

Mail folder counts

Per-folder badge counts for sidebar Returns { inbox: unread_count, drafts, scheduled, snoozed } — Gmail-style.

Mail label counts

Per-label unread counts for sidebar badges.

Mail message unsubscribe

One-click unsubscribe.

Mail shared mailbox assignees

The people who can hold a thread in this shared mailbox — team grants flattened to their members.

Mail shared mailbox create

Create a shared mailbox and address it on a workspace domain (admin only)

Mail shared mailbox delete

Retire a shared mailbox (admin only).

Mail shared mailboxes list

List the shared mailboxes the caller holds, or every one in the workspace with `scope=managed` (admin only)

Mail shared mailbox get

Get one shared mailbox and its members

Mail shared mailbox member add

Grant a user or a team access to a shared mailbox (admin only)

Mail shared mailbox member remove

Revoke a user's or team's access to a shared mailbox (admin only)

Mail shared mailbox restore

Restore a retired shared mailbox (admin only).

Mail shared mailbox update

Rename a shared mailbox's display name; its address is unchanged (admin only)

Mail smart compose

Suggest a short continuation of an email draft being written.

Mail thread mute status

Check if a thread is muted

Mail trash list

List trashed (soft-deleted) emails — the caller's own rows in folder='trash'.

Mail unread summary

Unread mail summary for a cross-module unread view: the total unread count plus the top N (default 5, max 25) unread inbox rows with sender, subject, preview and timestamp, so a unified list can render without pulling the full inbox.

Mark all channels read

Mark all channels as read for the current user.

Mark channel read

Mark a channel as read up to a specific message.

Mark channel unread

Mark a channel as unread starting from a specific message.

Mark email read

Update email status (read/unread, starred, snoozed)

Mark thread read

Mark a thread as fully read up to the latest reply.

Mark thread unread

Mark a thread as unread so it reappears in the threads inbox with an unread badge.

Merge contacts

Merge two CRM contacts that represent the same person/company.

Migrate document source

Activate source-preserving editing on an existing document.

Modify contact group members

Bulk add or remove contacts from a contact group.

Move sheet column

Move a column to a new position.

Move sheet row

Move a row to a new zero-based position, carrying its values, formatting, geometry and dependent references.

Notifications dismiss

Soft-delete (hide from default feed).

Notifications list

List notifications for the current user.

Notifications mark all read

Mark every unread notification in the optional resource/event scope as read.

Notifications mark read

Mark a single notification read.

Notifications mark unread

Convenience alias for `PATCH /api/notifications/:id` with `{read:false}`.

Notifications mute create

Create or refresh your in-app/live notification suppression rule for resourceId, eventType, or both.

Notifications mute delete

Remove a mute rule by id.

Notifications mutes list

List active mute rules.

Notifications snooze

Hide until `{until: ISO8601}`.

Notifications undismiss

Restore a dismissed notification.

Patch canvas element

Update one element's fields (geometry, style, text, connector endpoints, lock).

Patch users notification preferences

Partial update of notification preferences.

Pause coworker

Pause coworker (stops scheduled executions).

Permanent delete file

Permanently delete a trashed file.

Poll close

Close a poll to further voting (creator or channel admin).

Poll create

Create a poll in a channel.

Poll delete

Delete a poll (creator or channel admin).

Poll get

Poll details (question, options, the caller's votes).

Poll get by message

Poll results for the poll attached to a chat message.

Poll results

Tallied poll results (respects anonymity).

Poll unvote

Remove the caller's vote for a poll option.

Poll vote

Cast a vote for a poll option.

Project members add

Add a member.

Project members list

List project members.

Project members remove

Remove a grant from the project.

Project members update role

Change a member's role.

Project notification pref get

Get the caller's notification preference for the project.

Project notification pref set

Set the caller's notification preference (`level`) for the project.

Project templates apply

Create a new project from a template.

Project templates create

Create a project template.

Project templates delete

Delete a project template.

Project templates get

Get a single project template.

Project templates list

List project templates in the workspace.

Project updates delete

Delete a status update.

Project updates edit

Edit a status update.

Protect range

Protect a range in a spreadsheet.

Publish calendar

Publish a calendar as a public read-only .

Publish form

Publish a form so it accepts public responses.

Query wiki database

Query rows from an inline database with optional view, filter, and sort.

Realtime exchange connection capability

Exchange the caller's normal credential (JWT or `ak_` API key) for a short-lived realtime connection capability scoped to exactly the caller's own workspace and credential session.

Realtime exchange resource capability

Exchange the caller's normal credential for a short-lived capability over ONE object-scoped channel.

Recalculate lead scores

Recalculate lead scores for all contacts in the workspace.

Register custom domain

Register a custom email domain as a pending row; ownership must be verified via DNS TXT before sending is enabled.

Remove access

Remove a named grant, pending invitation or link access on a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar.

Remove forwarding address

Remove a forwarding address

Remove pipeline member

Remove a user or team from a CRM pipeline.

Remove role

Remove a role from a user.

Remove shared drive member

Remove a shared drive member (manager-only; cannot remove last manager).

Remove sheet column

Remove a column from a sheet tab by column ID.

Remove sheet tab

Remove a sheet tab by name.

Remove slide

Remove the slide at the given zero-based index.

Remove task attachment

Remove a file attachment from a task.

Rename document version

Rename a version snapshot of a document.

Rename sheet tab

Rename an existing sheet tab.

Reorder mail labels

Reorder the mail labels shown in the sidebar.

Reorder mail rules

Reorder the mail rules to change which runs first.

Reorder slides

Reorder slides in a presentation.

Replace named range content

Replace all content within a named range with new content.

Replace shapes with image

Replace text placeholder elements with an image across all slides.

Replace sheet tab

Replace a sheet tab's columns and/or rows wholesale.

Request access

Ask the owner of a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar, task, project, or CRM pipeline for access at a role higher than any you hold.

Reschedule scheduled email

Change the delivery time of a pending scheduled email without changing its content.

Resend forwarding verification

Resend verification email

Restore file

Restore a file from trash.

Restore sheet structure

Undo or redo a structural change receipt without overwriting unrelated later edits.

Restore task

Restore a soft-deleted task when the caller has task editor access.

Restore wiki synced block

Restore a previously deleted synced block.

Resume coworker

Resume a paused coworker.

Revert wiki page version

Revert a wiki page to a previous version snapshot.

Revoke api key

Revoke an API key.

Revoke identity api key

Revoke (permanently delete) one of the calling user's own API keys.

Rotate calendar publish url

Rotate a published calendar's read-only subscription URL.

Rsvp email invite

RSVP to a calendar invite on an email.

Rsvp event

RSVP to a calendar event that the user is invited to.

Run data connector

Execute a data connector: fetch the latest data and write it to the connector's target cells.

Save message

Bookmark an EXISTING chat message in the current user's private Later/saved list.

Scan business card

OCR a photo of a business card and extract structured contact fields (name, title, company, email, phone, website, address, notes).

Search calendar events

Full-text search across all calendar events for the current workspace.

Search chat messages

Find existing chat messages by keyword, phrase, or topic across the caller's accessible channels.

Search mail

Full-text + operator search (Gmail-style: from:, to:, cc:, bcc:, subject:, has:attachment, is:read|unread|starred, in:inbox|sent|drafts|trash|archive, label:, after:YYYY-MM-DD, before:YYYY-MM-DD, size:N, larger:N, smaller:N, "phrase").

Search palette

Cross-module command-palette search — every module including chat messages.

Search wiki

Case-insensitive substring search across wiki page titles and Markdown content.

Search workspace

Search across every module in the user's workspace (docs, sheets, slides, canvas, tasks, contacts, deals, channels, chat messages, wiki, forms, calendar, users, mail, files, teams, and saved Analytics reports for callers who can read them).

Send draft email

Send a previously created draft email.

Send email

Send an email from the current user.

Send message

Post a NEW message visible to the chat channel's members, or send a thread reply.

Send quote

Send a CRM quote via email to the contact.

Send scheduled message now

Deliver a pending scheduled message immediately instead of waiting for its scheduled time.

Send test notification email

Send a test notification email (useful for checking email rendering and deliverability).

Set channel archived

Archive or unarchive a chat channel.

Set channel muted

Mute or unmute a chat channel for yourself, including DMs, temporarily or indefinitely.

Set deck fonts

Set the heading and/or body font across a whole presentation: every text box, shape and table on every slide and master, group children and per-run rich-text fonts included.

Set default send as

Set the user's default send-as address.

Set docs page layout default

Set the caller's default layout for new Docs (`pageless_default: true` = pageless, `false` = pages).

Set document footnotes

Set footnote body content on a document.

Set document headers footers

Set default, first-page, and even-page headers and footers.

Set email archived

Archive an email or return it to the inbox.

Set email signature

Set the workspace default email signature.

Set mail signature

Set personal email signature.

Set mail thread assignee

Assign a shared-mailbox conversation to a member, or clear its assignment with user_id=null.

Set mail thread muted

Mute or unmute a mail conversation.

Set notification keywords

Replace the current user's notification keyword list.

Set pinned header rows

Set the number of pinned (repeating) header rows on a table in a document.

Set reaction

Add or remove your emoji reaction on a chat message or a document, task, wiki, mail-thread or Code comment.

Set read receipts default

Toggle the default for new compose windows

Set reminder

Remind only the signed-in user about an existing chat message at a future time.

Set resource starred

Add or remove favorites (star/unstar) for documents, spreadsheets, presentations, canvases, Drive items, forms, channels or teams.

Set sheet validation

Set a data-validation rule on a spreadsheet cell range in A1 notation.

Set snooze presets

Set the user's custom snooze quick-presets (up to 10).

Set swipe actions

Set the caller's own mail-row swipe actions — one action per direction, chosen from archive, trash, read, star, snooze.

Set task archived

Archive or unarchive a task.

Set task subscription

Subscribe or unsubscribe yourself from a task's notifications.

Set undo send setting

Set undo-send duration (seconds).

Set user dnd

Enable or disable Do-Not-Disturb for the current user.

Set user status

Set the current user's chat status — an emoji, short text (<=100 chars), and optional auto-clear timestamp.

Set vacation settings

Update vacation auto-reply settings.

Set visibility

Set broad access to a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar: restricted removes broad tiers but keeps owner and explicit collaborators; workspace covers current/future workspace humans and agents at workspaceRole; link/public use linkPermission, optionally behind linkPassword until linkExpiresAt.

Shared with me hide

Hide one row from the caller's own Shared-with-me list.

Shared with me list

Everything shared with the calling account through a direct grant, a team grant, or a bound external grant, across docs / sheets / slides, Drive, Wiki, Forms and Calendar — and across every workspace and identity the account owns.

Shared with me undo leave

Undo a "Remove me": restore the exact grant the caller removed, from the `undo_token` the leave call returned.

Sheet get data

Get the spreadsheet as the structured JSON canvas.

Sheet update cells

Update specific cells in a spreadsheet.

Sign add field

Add a signature field to a signing document.

Sign add signer

Add a signer or CC recipient.

Sign get certificate

Download the Certificate of Completion for a completed document.

Sign get references

List signing documents that use this document as a source.

Sign prepare send

Validate signers and render the PDF preview (draft → preview_pending).

Sign remove field

Remove a field from a signing document.

Sign remove signer

Remove a signer or CC recipient from a draft signing document.

Sign reorder signers

Atomically set the sequential signing order: the full ordered list of the document's signer-role ids.

Sign update field

Reassign, reposition, resize, or change requiredness for a field on a draft signing document.

Sign verify document

Verify the integrity and signature of a completed document.

Slide apply template

Apply a slide template — built-in or workspace — to the deck or to a single slide.

Slide layouts list

List the slide-level layouts the editor knows about.

Slide save as template

Save an existing deck as a reusable workspace template.

Slide star

Star a deck.

Slide stars list

List IDs of slide decks the current user has starred.

Slide templates list

List the built-in slide deck templates.

Slide unstar

Unstar a deck.

Slide use template

Start a new deck from a template — built-in or workspace.

Snooze email

Snooze an email until a datetime.

Snooze reminder

Re-snooze an existing saved message by updating its remind_at time.

Sort sheet

Sort a tab's rows by one column, optionally within an exact filter range.

Start task timer

Start a time-tracking timer on a task for the current user.

Stop task timer

Stop the current user's active timer.

Submit feedback

Tell Ambiguous what happened in your own words.

Submit form

Submit a response to a published form, identified by its public slug or form ID.

Task asset create

Add an image to a task description as one of its own assets and get back the URL its body should store (`/api/assets/{id}/content`).

Task collaborators add

Share a task with one workspace member: grants `editor` on this task and its subtasks (never on its project) and subscribes them.

Task collaborators list

List the collaborators on a task — the people holding `editor` on it (and its subtasks) without a role on its project.

Task collaborators remove

Revoke a task collaborator's grant.

Tasks activity

List audit-log activity entries for a task (status changes, assignments, comments, label edits, etc.

Tasks batch

Batch-fetch up to 50 tasks by ID.

Tasks by key

Resolve a workspace-scoped task key (e.

Tasks delete

Soft-delete a task.

Tasks export

Export authorized tasks matching the selected filters as CSV (default) or JSON.

Tasks favorites add

Pin a saved task view or project in your Tasks sidebar.

Tasks favorites list

List your Tasks-sidebar pins: saved views and projects, not starred documents, Drive items, channels or teams.

Tasks favorites remove

Unpin a saved task view or project from your Tasks sidebar, matching resource_type and resource_id.

Tasks favorites reorder

Reorder your Tasks-sidebar view/project pins using ordered_ids (favorite-row IDs, top-to-bottom), not resource IDs.

Tasks inbox count

Count of triage-bucket tasks (untriaged + projects in 'triage' status).

Tasks labels assign

Assign a label to a task.

Tasks labels create

Create a workspace task label.

Tasks labels delete

Delete a task label.

Tasks labels list

List task labels visible in the workspace, grouped by `group_name`.

Tasks labels remove

Remove a label assignment from a task.

Tasks labels update

Update a task label.

Tasks pr links

List GitHub pull requests linked to a task (via the integration-links service).

Tasks relations batch

Batch-fetch every relation type for up to 200 tasks.

Tasks relations create

Create a relation between two tasks.

Tasks relations delete

Delete a task relation edge.

Tasks relations list

List edges in the task-relations graph for a task (related, blocking, blocked_by, duplicate).

Tasks remove subscriber

Remove another user's subscription from a task.

Tasks sla dashboard

Aggregate SLA metrics for the workspace (compliance rates, avg times, counts per status).

Tasks sla thresholds

Get the workspace's SLA thresholds (response + resolution times per priority).

Tasks subscribed

List task IDs the caller is subscribed to (manual + auto-subscribed via creator/assignee/comment).

Tasks subscriptions list

List all users subscribed to a task (with the reason each is subscribed).

Tasks subscription status

Check whether the current user is subscribed to a task (and the reason if so).

Tasks subtasks

List immediate subtasks of a task (`parent_task_id = :id`).

Tasks templates delete

Delete a task template.

Tasks templates get

Get a single task template by ID.

Tasks templates update

Update a task template.

Tasks views create

Create a saved task view (filter + layout).

Tasks views delete

Delete a saved task view.

Tasks views layout get

Get the caller's layout preferences for a view, or fall back to the view's defaults.

Tasks views layout update

Upsert the caller's layout preferences for a view (per-project scope optional).

Tasks views list

List task views accessible to the caller (own + shared + system defaults).

Tasks views update

Update a saved task view (rename, change filters or layout defaults, toggle sharing).

Teams cancel join request

Cancel your own pending join request for this team.

Teams get subscription

Get the caller's email-delivery preference for the team.

Teams join

Join a team.

Teams leave

Leave a team.

Teams members list

Paginated member list.

Teams members remove

Remove a member.

Teams members update role

Change a member's role.

Teams requests approve

Approve a join request — adds the user as a member.

Teams requests deny

Deny a join request.

Teams requests list

List pending join requests.

Teams searchable

Search teams visible to the caller for the share dialog.

Teams update subscription

Update the caller's email-delivery preference for the team.

Transfer ownership

Make another principal owner of a document, spreadsheet, presentation, canvas, Drive item or form.

Trash mail thread

Trash all messages in a thread atomically.

Unblock sender

Unblock by id or pattern.

Undo send email

Undo an in-flight send within the undo-send window.

Unenroll contact from sequence

Permanently remove a contact from a CRM sequence (terminal — sets status to 'unenrolled').

Unfurl link

Fetch OpenGraph / link-preview metadata for a URL (title, description, image, site name, favicon).

Ungroup slide elements

Dissolve a group element on a slide back into independent top-level elements.

Unprotect range

Remove a protected range from a spreadsheet by its ID.

Unpublish calendar

Revoke the public .

Unpublish form

Unpublish a form so it stops accepting public responses.

Unsave message

Remove a saved (bookmarked) message from the user's saved list.

Untrash email

Restore a trashed email to inbox

Untrash mail thread

Restore all trashed messages in a thread to inbox.

Update access

Change an existing named user/team grant on a document, spreadsheet, presentation, canvas, Drive item, form, wiki page, or calendar.

Update api key

Update an API key's name, scopes, or rate limit.

Update canvas

Update canvas-level metadata (title, preview cover).

Update canvas timer

Control a board's shared brainstorm countdown.

Update channel member role

Change a channel member's role to 'admin' or 'member'.

Update chart

Patch a chart's config — type, title, data range, overlay position, or series styling.

Update conditional format

Update a conditional formatting rule by ID.

Update contact

Update an existing CRM contact's fields.

Update contact group

Update an existing contact group's name, color, or sort order.

Update coworker

Update coworker metadata (persona, focus areas, display name, avatar).

Update crm property definition

Update a custom-property definition's label or select options.

Update crm view

Update a saved CRM view (rename, change filters, toggle default/shared).

Update data connector

Update a data connector's name, config, target cells, or refresh schedule.

Update deal

Update an existing CRM deal's fields.

Update deal line item

Update a deal line item (quantity, price, discount, name/description).

Update deal template

Update a deal template.

Update deck settings

Update deck-level settings: theme, aspect ratio, default background.

Update document

Edit an existing document inline.

Update document page style

Set page-level formatting for a document: margins (PT), page size (letter/A4/legal or {width, height} in PT), orientation (portrait/landscape).

Update draft email

Update an existing draft email.

Update event

Update an existing calendar event.

Update form

Update an existing form's title, description, fields, settings, or publish status.

Update form variant

Update an A/B test variant's name, traffic weight, or active status.

Update identity api key

Update name, scopes, or `rate_limit` on the calling user's own API key.

Update mail label

Update a mail label's name, color or sidebar order.

Update mail rule

Update a mail rule's conditions or actions.

Update mail template

Update a saved mail template's subject or body.

Update named range

Update a named range or named expression with either an A1 range or an exact literal Excel expression; optionally rename it with newName.

Update pipeline

Update a pipeline's name or stages.

Update pivot table

Patch a pivot table's config — source range, row/column/value fields, totals toggles, source-tab name.

Update product

Update a CRM product's name, price or other fields.

Update project

Update a project's name, description, icon, or color.

Update quote

Update a CRM quote.

Update resource comment

Update an existing task, wiki, mail-thread or Code comment by its comment ID.

Update role

Update a custom role's name or permissions.

Update scheduled message

Edit the content or scheduled send time of a pending scheduled message before it's sent.

Update scheduler link

Update a scheduler link (rename, change availability, toggle active, etc.

Update scoring rule

Update a lead scoring rule (name, field, operator, value, points, is_active).

Update security settings

Update workspace security settings.

Update sequence

Update a sequence (rename, description, toggle active, replace step list).

Update settings

Update workspace settings (name, logo, timezone, etc.

Update shared drive

Update a shared drive (manager-only).

Update shared drive member

Update a member role (manager-only).

Update sheet image

Update editable floating images with cell anchors and CSS pixel geometry.

Update sheet merges

Replace the complete merged-cell range collection for a sheet tab using zero-based inclusive startRow, startCol, endRow and endCol coordinates.

Update sheet picture group

Update editable picture groups with cell anchors and CSS pixel geometry.

Update sheet shape

Update editable floating shapes with editable text, cell anchors and CSS pixel geometry.

Update sheet validation settings

Set worksheet validation prompt suppression without replacing cells, rules, or presentation.

Update sign document

Update a draft signing document.

Update slicer

Patch a slicer's config — source range, target column, selected values, overlay position, or title.

Update slide

Update an existing slide in a presentation.

Update slide master

Update a master slide's name, background, or elements.

Update task

Update a task.

Update team

Update a team's settings (name, slug, description, email, parent, visibility, join policy, posting policy, icon, color).

Update user

Update a member's role, status, or storage quota.

Update wiki page

Update an existing wiki page's content, title, icon, or parent.

Update wiki synced block

Update a synced block's content.

Update workspace

Update workspace name or slug.

Use mail template

Record template use.

Users list

List users in the active workspace.

Use sign template

Create a new draft document from a template, populating fields with placeholder signer roles.

Verify domain

Trigger DNS verification for a workspace domain.

Verify domain ownership

Verify custom domain ownership via DNS TXT record.

Webhooks create

Register a new webhook.

Webhooks delete

Delete one webhook subscription by id.

Webhooks deliveries list

List recent delivery attempts (status, response, retries).

Webhooks event types

List event types an agent can subscribe to.

Webhooks get

Get one webhook subscription's config by id.

Webhooks list

List webhook registrations owned by the caller.

Webhooks test

Send a test ping payload to the webhook URL.

Webhooks update

Update a webhook (url, events, description, active, headers).

Wiki database create

Create an inline database on a wiki page.

Wiki database get

Get an inline database with its full row set.

Wiki database row create

Append a row to an inline database.

Wiki database row delete

Delete a database row.

Wiki database row update

Update properties or sort order on a database row.

Wiki database update

Update an inline database's name, schema, or views.

Wiki native backup

Export a separately labeled, digest-bound native Wiki backup containing the complete workspace Wiki graph.

Wiki native restore

Restore a native Wiki backup into its empty source workspace.

Wiki page asset create

Add an image to a wiki page (its body or its cover) as one of its own assets and get back the URL its body should store (`/api/assets/{id}/content`).

Wiki page backlinks list

List wiki pages that contain `[[link]]` references to this page.

Wiki page children list

List the immediate child pages of a wiki page.

Wiki page database create

Create an inline database on a specific wiki page.

Wiki page duplicate

Duplicate a wiki page (and optionally its descendants) into a target space + parent.

Wiki page export

Export a wiki page to docx, pdf, html, or md.

Wiki page permanent delete

Permanently delete a trashed wiki page.

Wiki page restore

Restore a trashed wiki page and its children.

Wiki space delete

Delete a wiki space and all of its pages.

Wiki space get

Get a wiki space by slug, with its full page tree.

Wiki space member add

Add a user as a direct member of a wiki space with a given role.

Wiki space member remove

Remove a direct member from a wiki space.

Wiki space members list

List distinct members of a space — the owner plus everyone with a page-level permission inside it.

Wiki space update

Update a wiki space.

Wiki trash list

List trashed (soft-deleted) wiki pages in the workspace.

FAQ

Frequently asked questions

With a standalone Ambiguous MCP server, the agents and LLMs can only access a fixed set of Ambiguous tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Ambiguous and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. ChatGPT fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Ambiguous tools.

Yes, absolutely. You can configure which Ambiguous scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Ambiguous data and credentials are handled as safely as possible.

Start with Ambiguous MCP.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Ambiguous MCP tool your agent needs.Free to start.

Start building