# Quip MCP connector

The Quip connector lets Claude, ChatGPT, Cursor, or the Elaichi Agent search, read, create, and edit Quip documents and chat threads as the signed-in person, with every action recorded in an audit log.

Source: https://elaichi.ai/connectors/quip/

## Facts

| | |
| --- | --- |
| Application | Quip |
| Category | Knowledge Management |
| AI tools | 107 |
| Authentication | OAuth or API key |
| Needs your own OAuth app | Yes |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 107 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Quip is connected

- Summarize this week's updates across our Quip threads.
- Find the latest draft document shared with the design team.
- List Quip threads created by the support team this month.

## Connect Quip in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Quip.
2. Optionally set Share with, then press Connect.
3. Supply your own Quip app, then approve. Quip needs an OAuth app you register yourself, so bring its client ID and secret. One person does this once for the organization.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Quip tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Quip to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Quip to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Quip to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Quip to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Quip tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Quip through Elaichi

### Catch the account plan up after a call

Sales. Find the account plan in Quip, add the notes from this afternoon's call, and drop the new next steps into the document without opening a browser tab.

### Start the weekly review from a template

Operations. Copy last week's operations review document, rename it for this week, and add the people who need to fill in their sections.

### Build a new hire's reading list

People. Search Quip for the onboarding guides a new teammate needs and add them as a member on each thread in one pass.

### Lock a spec once it is signed off

Product. When a product spec is approved, lock edits on the whole document or just the decision section so nobody quietly rewrites it later.

### Find the runbook without asking around

Support. Search recent Quip threads for the escalation runbook, pull out the relevant steps, and paste the answer into the ticket you are working.

### Tidy up threads that moved elsewhere

IT. Mark documents that now live in another system as moved, remove members who left the project, and tighten share link settings across a batch of threads.

## Frequently asked questions

### How do I connect Quip to Claude?

Connect Quip in Elaichi first, then in Claude go to Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp. Quip asks you to register an OAuth application inside Quip and bring its client ID and secret to Elaichi once, or you can use a Quip API key instead. After that, each person signs in to Quip with their own account and nobody else on the team handles a credential.

### Does Quip work with ChatGPT and Cursor as well as Claude?

Yes. Once Quip is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Quip once and every client sees it.

### What can an AI agent actually do with my Quip data?

An agent connected to Quip can search your documents and chat threads, read a document and answer questions about it, create a new document or chat, edit an existing one, copy a document to reuse it, add or remove members, lock edits, and change share link settings. Because Quip exposes many actions, the agent looks them up as it goes, so short concrete asks like "add Priya to the Q3 plan" work better than long paragraphs.

### Does connecting Quip give the AI access to every document in our workspace?

No. Access to Quip follows the person who signed in, so the agent can only see the documents and threads that person can already open in Quip. Elaichi can narrow that further with restrictions, but it can never give an agent more of Quip than the signed-in person has.

### Can my team share one Quip connection?

Yes. One person connects Quip in Elaichi and shares the connection with a team, and nobody else has to register an OAuth application or touch a client secret. Each teammate still signs in to Quip as themselves, so the audit log names the actual person behind every document edit.

### Can I stop an agent from deleting or changing things in Quip?

Yes. Restrictions in Elaichi work per action, so you can allow searching and reading Quip documents while blocking edits, deletion, or member changes. A blocked action is never shown to Claude, ChatGPT, or Cursor at all, so no prompt can reach it.

### What happens to a Quip connection when someone leaves?

Offboarding that person in Elaichi ends their Quip access through every AI client at once. If they had shared a Quip connection with the team, it keeps working for everyone else. Disconnecting Quip once in Elaichi removes it from Claude, ChatGPT, Cursor, and every other client in one step.

## All 107 Quip tools

Every tool below is callable through https://api.elaichi.ai/mcp once Quip is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Quip users** (List). List Quip users by a comma-separated list of user IDs or emails. Returns user objects keyed by ID or email, including id, name, emails, is_robot, affinity, disabled, and folder IDs. Max 1000 entries; email-based lookups return only users from the caller's company. Required: ids.
- **Quip users get current** (Get). Get information about the current authenticated user in Quip. Returns the user object including id, name, company_id, emails, created_usec, profile_picture_url, private_folder_id, shared_folder_ids, and group_folder_ids.
- **Get single Quip user by ID** (Get). Get a Quip user by ID or email address. Returns: id, name, company_id, emails, disabled, created_usec, is_robot, affinity, chat_thread_id, profile_picture_url, subdomain, url, desktop_folder_id, archive_folder_id, starred_folder_id, private_folder_id, trash_folder_id, shared_folder_ids, group_folder_ids, thread_id, format, content, section_id, location. Email-based lookups only…. Required: id.
- **Quip users list contacts** (List). List contacts for the authenticated Quip user. Returns: id, thread_id, format, content, section_id, location.
- **Quip users list read only** (List). Get the read-only status of Quip users by user ID. Returns: read_only, non_read_only, not_found, thread_id, format, content, section_id, location. Accepts up to 1000 user IDs per call.
- **Update a Quip user by ID** (Update). Update a Quip user's profile picture. Currently only supports updating the profile picture. Returns the updated user object including id, name, emails, company_id, profile_picture_url, desktop_folder_id, and shared_folder_ids. One of picture or picture_url must be provided.
- **Get single Quip thread by ID** (Get). Get a single Quip thread (document, spreadsheet, or chat) by id or secret path. Returns: thread, thread_id, location, document_range. Required: id.
- **List all Quip threads** (List). Get basic information about multiple Quip threads by their IDs or secret paths. Returns per thread: id, title, type, link, author_id, created_usec, updated_usec, secret_path, owning_company_id, is_template, template_mode, sharing. Max 100 thread IDs per request. Required: ids.
- **Quip threads list recent** (List). Get the most recently updated Quip threads, similar to the Quip app updates view. Returns each thread as an object including thread, user_ids, shared_folder_ids, expanded_user_ids, invited_user_emails, access_levels, and html. Optional: count, max_updated_usec, include_hidden.
- **Quip threads search** (Search). Search Quip threads by content or title matching a query string, sorted by relevance. Returns thread objects each including thread, user_ids, shared_folder_ids, expanded_user_ids, invited_user_emails, access_levels, and html. Required: query.
- **Quip threads create document** (Create). Create a new Quip document or spreadsheet with HTML or Markdown content. Returns the created thread object including thread, user_ids, shared_folder_ids, expanded_user_ids, invited_user_emails, access_levels, and html. Slides are no longer supported.
- **Quip threads create chat** (Create). Create a chat room in Quip. Returns the created thread object including thread (id, author_id, title, type, link), user_ids, shared_folder_ids, expanded_user_ids, invited_user_emails, access_levels, and html. Message content must not exceed 100KB and title length must not exceed 10 KB.
- **Quip threads edit document** (Action). Edit a Quip document or spreadsheet by adding, replacing, or deleting content at a specified location. Returns the updated thread object including thread (id, title, type, link), user_ids, shared_folder_ids, expanded_user_ids, invited_user_emails, access_levels, html, and section_ids. Content has a maximum limit of 1 MB per request.
- **Delete a Quip thread by ID** (Delete). Delete a Quip thread (document, spreadsheet, or chat) by its ID or secret path. Returns an empty response on success.
- **Quip threads copy** (Copy). Copy a Quip thread (document, spreadsheet, or template) and add it to a folder using the V2 API. Returns the copied thread object including id, title, type, author_id, and secret_path. V2 accepts only a single folder_id and uses mail_merge_values for template substitution. Required: thread_id_or_secret_path.
- **Quip threads copy document v 1** (Copy). Copy a Quip document, spreadsheet, or template using the legacy V1 API with support for adding members and multiple folders. Returns the full thread object including id, title, type, user_ids, shared_folder_ids, and html. Quip recommends using the V2 copy method instead.
- **Quip threads add members** (Add). Add people to a Quip thread or add a thread to folders, sharing it with specified members at chosen access levels. Returns the updated thread including thread metadata (id, author_id, title, type), user_ids, shared_folder_ids, expanded_user_ids, invited_user_emails, and html. Max 100 people and 100 folders per request; 2,500…
- **Quip threads remove members** (Delete). Remove people from a Quip thread and/or remove a thread from specified folders. Returns the updated thread including thread metadata (id, author_id, title, type), user_ids, shared_folder_ids, expanded_user_ids, invited_user_emails, and html.
- **Quip threads lock edits** (Action). Lock or unlock edits to a Quip thread. Returns an empty JSON object on success.
- **Quip threads lock section edits** (Action). Lock or unlock edits to a section in a Quip thread. Returns the updated thread including thread metadata (id, author_id, title, type), user_ids, shared_folder_ids, expanded_user_ids, invited_user_emails, and html.
- **Quip threads live paste** (Action). Create a live paste section in a Quip document that tracks a source section and can automatically update when the source changes. Returns the updated destination thread including thread metadata (id, author_id, title, type), user_ids, shared_folder_ids, expanded_user_ids, invited_user_emails, and html.
- **Quip threads mark as moved to external** (Action). Mark a Quip thread as moved to an off-Quip external location. Returns: thread_id, status, url, user_id, updated_usec, marked_by_admin, block_user_changes, location, document_range. This operation blocks Canvas conversion and returns 409 for documents with an active canvas full-migration conversion.
- **Quip threads bulk mark as moved to external** (Action). Bulk mark multiple Quip threads as moved to off-Quip external locations. Returns: ok, successful, failed, thread_id, location, document_range. Maximum 100 threads per request; duplicate thread IDs cause rejection. Required: threads.
- **Quip threads edit share link settings** (Share). Edit share link settings on a Quip thread — control external access, link mode, request access, conversation visibility, edit history, messages, and comments. Returns a map of thread IDs to "success" strings.
- **List all Quip messages** (List). List recent messages (chat messages and comments) from a Quip thread. Returns: id, author_id, author_name, created_usec, updated_usec, visible, text, files, annotation, parts, apparent_user, diff_groups, like_user_ids, likes, mention_user_ids, thread_id, format, content, section_id, location. Use message_type to filter for regular messages or document edits; use…. Required: thread_id.
- **Create a Quip message** (Create). Add a chat message to a Quip thread, posted as the authenticated user, with support for plain text, rich content parts, and attachments. Returns the created message object including id, author_id, author_name, created_usec, text, and parts. Maximum content size is 100kb per message; only one of annotation_id and section_id may be supplied.
- **Get single Quip blob by ID** (Get). Get a blob (image or other binary file) from a Quip thread. Returns raw binary data with the content type of the stored blob. Required: id, thread_id.
- **Create a Quip blob** (Create). Upload an image or other blob to a Quip thread. Returns: id, url, thread_id, format, content, section_id, location. The returned url can be used in Edit Document content and the id as a message attachment. Required: thread_id.
- **Get single Quip folder by ID** (Get). Get a Quip folder by id. Returns: folder, member_ids, children, linked_from_folder_ids, external_user_ids, synced_user_groups, thread_id, format, content, section_id, location. Required: id.
- **List all Quip folders** (List). List Quip folders by a comma-separated list of identifiers. Returns each folder object including folder metadata, member_ids, children, and linked_from_folder_ids. Required: ids.
- **Create a Quip folder** (Create). Create a new Quip folder. Returns: folder, member_ids, children, linked_from_folder_ids, external_user_ids, synced_user_groups, thread_id, format, content, section_id, location.
- **Update a Quip folder by ID** (Update). Update a Quip folder's title or color. Returns: folder, member_ids, children, linked_from_folder_ids, external_user_ids, synced_user_groups, thread_id, format, content, section_id, location.
- **Quip folders add members** (Add). Add people to a Quip folder by sharing it with the given user IDs. Returns: folder, member_ids, children, linked_from_folder_ids, external_user_ids, synced_user_groups, thread_id, format, content, section_id, location.
- **Quip folders remove members** (Delete). Remove specified users from a Quip folder by folder ID. Returns the updated folder object including folder, member_ids, children, and linked_from_folder_ids.
- **Quip folders get link sharing settings** (Get). Get the link sharing settings for a Quip folder by folder ID or secret path. Returns: link_sharing_enabled, external_access_allowed, thread_id, format, content, section_id, location. Required: folder_id_or_secret_path.
- **Quip folders bulk update** (Update). Update link sharing settings for a Quip folder to enable or disable company-wide link sharing and external access. Returns an empty 204 response on success. Required: folder_id_or_secret_path, link_sharing_enabled.
- **List all Quip thread members** (List). List members of a Quip thread (document, spreadsheet, or chat) who were added directly to it. Returns: access_level, user_id, id, email. Does not include members added via folder-sharing, link-sharing, Salesforce Synced Sharing, or email invitation. Required: thread_id_or_secret_path.
- **List all Quip thread folders** (List). Get Thread Folders V2. Returns: folder_id, type. Required: thread_id_or_secret_path.
- **List all Quip thread HTML** (List). Get the body of a Quip thread in HTML format with cursor-based pagination for large documents. Returns: html, response_metadata, thread, user_ids, shared_folder_ids, expanded_user_ids, invited_user_emails, thread_id, format, content, section_id, location. If Mirrored Salesforce Permissions is enabled, Salesforce Data Mention content is returned only if…. Required: thread_id_or_secret_path.
- **List all Quip thread invited members** (List). List users invited via email to become direct members of a Quip thread (document, spreadsheet, or chat). Returns: email, access_level, id. Only returns email-invited users, not existing direct members. Required: thread_id_or_secret_path.
- **Quip exports export docx** (Export). Export a Quip document to a .docx file. Returns the DOCX file content as a binary download. Required: thread_id.
- **Quip exports export PDF** (Export). Export a Quip slide deck to PDF. Returns the PDF file content as a binary download. Required: thread_id.
- **Quip exports export xlsx** (Export). Export a Quip spreadsheet or document with embedded spreadsheets to an .xlsx file. Returns the XLSX file content as a binary download. Threads which are documents without embedded spreadsheets will be rejected. Required: thread_id.
- **Quip exports get bulk export status** (Get). Get the status and doc URLs of a bulk document export request in Quip. Returns: completed, results, thread_id, format, content, section_id, location. Required: request_id.
- **Quip exports create bulk export** (Create). Create a bulk export request to asynchronously export multiple Quip documents in DOCX, XLSX, or HTML format. Returns: request_id, thread_id, format, content, section_id, location. Pass the request_id into the Retrieve Bulk Export Response call to poll for doc URLs and per-document export status. Subject to a per-company rate limit of…. Required: threads.
- **Quip exports get PDF export status** (Get). Retrieve the status and PDF URL of an asynchronous Quip PDF export request. Returns: pdf_url, status, message, thread_id, format, content, section_id, location. PDF exports can take up to 10 minutes to complete; retry if the PDF is not yet available. Required: request_id, thread_id.
- **Quip exports create PDF export** (Create). Submit an asynchronous request to export a Quip document or spreadsheet to PDF. Returns: request_id, status, thread_id, format, content, section_id, location. Maximum 40,000 spreadsheet cells supported; charts in spreadsheets are excluded from the exported PDF. Required: thread_id.
- **Quip websockets new** (Action). Get a new Quip websocket URL to connect to for realtime event streaming. Returns: url, user_id, thread_id, format, content, section_id, location. The URL expires if no connection is initiated within 60 seconds.
- **List all Quip current user threads** (List). List Quip threads owned by the current user, including documents, spreadsheets, chats, channels, and slides. Returns: thread_id, updated_usec, link, type, is_deleted, format, content, section_id, location. Most fields require threads_meta=true. Max 100 per page.
- **List all Quip current user threads modified after** (List). List Quip threads visible to the current user modified after a specified timestamp, filtered by minimum access level. Returns: thread_id, updated_usec, link, type, is_deleted, format, content, section_id, location. Most fields require threads_meta=true. Max 100 per page.
- **List all Quip admin roles** (List). List the admin roles defined for a Quip company. Returns the available admin roles and their ids; role id 1 is Site Admin and 2 is Company Admin. Required: company_id.
- **Quip admin roles get for user** (Get). Get the admin role currently assigned to a single Quip user. Required: company_id, user_id.
- **Quip admin roles set for user** (Set). Assign an admin role to a Quip user. All three identifiers are passed as query parameters, not as a request body. Required: company_id, user_id, admin_role_id.
- **Quip admin roles delete for user** (Delete). Remove the admin role from a Quip user, returning them to a non-admin account. Required: company_id, user_id.
- **Quip admin company list collaborating companies** (List). List the external companies that collaborate with this Quip company. Sent as a form-encoded POST. Required: company_id.
- **Quip admin company get collaborating company** (Get). Get details of a single collaborating external company, including the threads shared with it. Pass the external company id as the record id. Required: id, company_id. Optional: offset and count to page through shared thread ids.
- **Quip admin company list managed sites** (List). List the managed sites belonging to a Quip parent company. Required: company_id.
- **Quip admin company create managed sites** (Create). Create managed sites under a Quip parent company. The request body is a bare JSON array of site definitions; pass it as the body property. Required: company_id, name, subdomain.
- **Quip admin company delete managed sites** (Delete). Disable one or more managed sites under a Quip parent company. Required: managed_company_ids, parent_company_id.
- **Quip admin company get offboarding config** (Get). Get the offboarding configuration for a Quip company. The company must not be a managed site, since offboarding is configured on the parent company. Required: company_id.
- **Quip admin company update offboarding config** (Update). Update the offboarding configuration for a Quip company. The company must not be a managed site, since offboarding is configured on the parent company. The request body is a bare JSON array of configuration entries; pass it as the body property. Required: company_id.
- **List all Quip admin company offboarding exemptions** (List). List the users exempted from a Quip company offboarding policy. Results are cursor-paginated, up to 1000 users per page. Required: company_id, policy. Optional: filter_emails_or_user_ids, filter_user_ids.
- **Create a Quip admin company offboarding exemption** (Create). Add or remove offboarding-policy exemptions for a set of Quip users. Set exempt to true to exempt them and false to remove the exemption. Required: company_id, policy, exempt.
- **List all Quip admin users** (List). List the users at a Quip company. Sent as a form-encoded POST and paged with count and offset. Required: company_id.
- **Get single Quip admin user by ID** (Get). Get information about a single Quip user, including their folder ids. Pass the user id as the record id. Required: id, company_id. Optional: shared_thread_id, sort_by, sort_order.
- **Quip admin users lookup by email** (Action). Look up Quip users by email address. Required: company_id, emails. Optional: include_managed_sites to also search managed sites under the company.
- **Quip admin users list read only** (List). Get the read-only status of Quip users. Optional: user_ids to restrict the check to specific users; omit to return all read-only users.
- **Quip admin users mark read only** (Action). Mark Quip users as read-only, or restore their write access. Required: user_ids, read_only.
- **Quip admin users revoke pat** (Revoke). Revoke the personal access tokens of Quip users. This immediately invalidates their API tokens and cannot be undone. Required: user_ids, company_id.
- **Quip admin users revoke sessions** (Revoke). Revoke the active sessions of Quip users, signing them out of every device. Required: user_ids, company_id.
- **List all Quip admin user threads** (List). List the threads belonging to a Quip user. Results are cursor-paginated, up to 1000 threads per page. Required: user_id, company_id. Optional: threads_meta, include_deleted, thread_ids.
- **Quip admin events create cursor** (Create). Get an Event Cursor in Quip. Required: company_id, since_timestamp, until_timestamp.
- **Quip admin events create realtime cursor** (Create). Get a Cursor for Near Real-Time Events in Quip. Required: company_id.
- **List all Quip admin event stream** (List). Get Next Batch of Events in Quip. Required: company_id, cursor. Requires a cursor obtained from admin_events create_cursor; without it the call fails. When more_to_read is true, next_cursor points at the following batch.
- **List all Quip admin event stream realtime** (List). Get Next Batch of Near Real-Time Events in Quip. Required: company_id, cursor. Requires a cursor obtained from admin_events create_realtime_cursor. When more_to_read is true, next_cursor points at the following batch.
- **List all Quip admin folders** (List). Get Folders in Quip. Required: ids, company_id.
- **Get single Quip admin folder by ID** (Get). Get a Folder in Quip. Required: id, company_id.
- **Get single Quip admin message by ID** (Get). Get a Message in Quip. Required: id, message_id, company_id.
- **Delete a Quip admin message by ID** (Delete). Delete a Message in Quip. Required: company_id, message_id. Issued as a POST even though it deletes the message. This is permanent and cannot be undone.
- **List all Quip admin thread messages** (List). Get Messages for a Thread in Quip. Required: thread_id, company_id.
- **List all Quip admin threads** (List). Get Threads by ID in Quip. Required: company_id, ids.
- **Get single Quip admin thread by ID** (Get). Get a Thread in Quip. Required: id, company_id.
- **Quip admin threads get v 2** (Get). Get Thread V2 in Quip. Required: id, company_id.
- **Quip admin threads list v 2** (List). Get Threads V2 in Quip. Required: ids, company_id.
- **Quip admin threads search v 2** (Search). Search for Threads V2 in Quip. Required: company_id, query. Paging is caller-driven: pass cursor and limit yourself, since Quip's specification does not document a cursor in the response body.
- **Delete a Quip admin thread by ID** (Delete). Delete a Thread in Quip. Required: thread_id, company_id. This permanently deletes the threads and cannot be undone.
- **Quip admin threads create document** (Create). Create a Document, Spreadsheet or Slides in Quip. Required: content, company_id.
- **Quip admin threads edit document** (Action). Edit A Document in Quip. Required: thread_id.
- **Quip admin threads copy document** (Copy). Copy a Document or Template in Quip. Required: thread_id.
- **Quip admin threads add members** (Add). Add People to a Thread or Add a Thread to Folders in Quip. Required: thread_id.
- **Quip admin threads remove members** (Delete). Remove People from a Thread or Remove a Thread from Folders in Quip. Required: thread_id, member_ids, company_id.
- **Quip admin threads remove external members** (Delete). Remove All External Users from a Thread in Quip. Required: company_id, thread_id.
- **Quip admin threads edit share link settings** (Share). Edit Thread Share Link Settings in Quip. Required: thread_id.
- **Quip admin threads mark as moved to external** (Action). Mark a Thread as Moved to an Off-Quip Location. Required: thread_id, status, company_id.
- **Quip admin threads bulk mark as moved to external** (Action). Bulk Mark Threads as Moved to an Off-Quip Location. Required: threads, company_id.
- **Quip admin threads create bulk export** (Create). Create Bulk Export Request in Quip. Required: threads, company_id.
- **Quip admin threads get bulk export status** (Get). Retrieve Bulk Export Response in Quip. Required: company_id, request_id.
- **Quip admin threads create PDF export** (Create). Create Bulk Export PDFs Request in Quip. Required: company_id, ids.
- **Quip admin threads get PDF export status** (Get). Retrieve Bulk Export PDF Response in Quip. Required: company_id, request_id.
- **Quip admin threads export docx** (Export). Export Document to .docx in Quip. Required: company_id, thread_id.
- **Quip admin threads export PDF** (Export). Export Slides to .pdf in Quip. Required: company_id, thread_id.
- **Quip admin threads export xlsx** (Export). Export Spreadsheet to .xlsx in Quip. Required: thread_id.
- **Quip admin threads create blob** (Create). Add a Blob to a Thread in Quip. Required: thread_id, blob, company_id. The request body is the raw file to attach, not JSON.
- **Quip admin threads get blob** (Get). Get a Blob from a Thread in Quip. Required: thread_id, blob_id, company_id.
- **List all Quip admin external threads** (List). Get Externally Shared Threads in Quip. Required: company_id.
- **List all Quip admin company threads** (List). List Threads in Quip. Required: company_id.
- **List all Quip admin thread search** (List). Search for Threads in Quip. Required: company_id, query.
