# Quo MCP

Vendor: Quo  
Category: other  
Auth: API_KEY  
Composio slug: `quo`

Quo, formerly OpenPhone, is a business phone platform for managing calls, messages, contacts, conversations, tasks, users, and webhooks.

## Tools

- **Create Contact** — Create a Quo contact with standard fields, optional custom fields, and external source metadata.
- **Create Task** — Create a task linked to exactly one phone number, conversation, or activity.
- **Create Webhook** — Create one unified webhook subscription for selected Quo events and return its signing secret, which must be stored securely.
- **Delete Contact** — Permanently delete one Quo contact by ID.
- **Delete Task** — Permanently delete one Quo task by ID.
- **Delete Webhook** — Permanently delete one unified Quo webhook and revoke its signing secret.
- **Get Call** — Get one call and its routing, participants, status, and timing details by ID.
- **Get Call Voicemail** — Get voicemail processing status, transcript, duration, and recording URL for a Quo call. Returns a not-found error when the call has no voicemail.
- **Get Contact** — Get one contact with default and custom fields by Quo contact ID.
- **Get Message** — Get one message by Quo message ID, including its content, related IDs, participants, delivery status, and timestamps.
- **Get Phone Number** — Get one Quo phone number and its assignments and restrictions by ID.
- **Get Task** — Get one task and its current links, assignee, due date, and completion state.
- **Get User** — Get one workspace user by Quo user ID.
- **Get Webhook** — Get one unified Quo webhook by its numeric ID.
- **Get Webhook Delivery** — Get the payload and attempt details for one Quo webhook delivery event.
- **List Call Recordings** — List recording segments for a Quo call in chronological order.
- **List Calls** — List calls between a Quo number and one external participant with optional user and creation-time filters. Returns one page and a cursor for the next.
- **List Contact Custom Fields** — List the workspace's contact custom-field definitions for constructing valid contact values.
- **List Contacts** — List contacts, optionally filtered by external IDs or source, with stable-v1 phone and custom fields. Returns one page and a cursor for the next page.
- **List Conversations** — List inbox conversations with optional phone-number, user, creation-time, update-time, and inactive-state filters. Returns one page and a cursor for the next page.
- **List Messages** — List messages exchanged by a Quo phone number and one or more participants, optionally filtered by sender or creation time. Returns one page and a cursor for the next page.
- **List Phone Numbers** — List Quo phone numbers and their assigned users, calling restrictions, and messaging restrictions.
- **List Tasks** — List workspace tasks with cursor-controlled pagination.
- **List Users** — List workspace users and return one cursor-controlled page.
- **List Webhook Deliveries** — List one page of delivery events for a unified Quo webhook, optionally filtered by status, event type, or dispatch time.
- **List Webhooks** — List unified Quo webhooks across call, message, contact, task, and integration event families.
- **Send Message** — Send an irreversible text message from a Quo number to one or more recipients. This consumes messaging credits and may require carrier registration.
- **Send Message and Mark Conversation Done** — Send an irreversible text message from a Quo number and move the resulting inbox conversation to Done. This consumes messaging credits and may require carrier registration.
- **Set Conversation Status** — Set a Quo conversation to read, done, or open.
- **Set Task Assignee** — Assign or unassign a Quo user on a task.
- **Set Task Completion** — Complete or reopen a Quo task.
- **Set Task Conversation Link** — Link or unlink a Quo task and conversation.
- **Set Task Due Date** — Set or remove a Quo task's due date.
- **Update Contact** — Patch selected standard, custom, or source fields on an existing Quo contact. Omitted fields remain unchanged, while explicit null clears a field.
- **Update Task** — Replace both the title and description of an existing Quo task. Both fields are required because Quo treats this as a full textual update.
- **Update Webhook** — Partially update a unified Quo webhook. Only explicitly supplied fields are changed; explicit null clears resource filters or the label where supported.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Quo.
3. Authorise through api_key.
4. Teammates can now @-mention Quo tools in chat.

---
Last verified: 2026-09-03T02:00:04.194Z  
Canonical URL: https://switchy.build/directory/mcps/quo