docsapi_key

CloudPDF

CloudPDF provides APIs for creating, uploading, managing, and securely sharing PDF documents and webhooks.

Verdict

CloudPDF hosts and tracks PDFs with analytics on who opens them and how long they read. @Mentioning CloudPDF in Switchy lets your team upload documents, retrieve viewer stats, and set up webhooks that notify you when a client opens a proposal or finishes a contract. Sales and customer success teams get the most value — they can ask the AI to check which prospects have viewed pitch decks or pull engagement data before a call. The MCP does not download PDF bytes, only metadata and analytics; you'll still open files in CloudPDF's web viewer.

Common use cases

  • Track which prospects opened your sales deck
  • Get notified when a contract is fully read
  • Pull engagement stats before client calls
  • Audit document views across your team
  • Set up webhooks for new file uploads

Integration

Vendor
CloudPDF
Category
docs
Auth
API_KEY
Tools
10
Composio slug
cloud_pdf

Tools

  • Create Webhook

    Create a CloudPDF webhook subscription for selected document, collection, tracker, lead, or file-processing events.

  • Delete Document
    destructive

    Permanently delete one known CloudPDF document by UUID. This destructive operation is irreversible, and CloudPDF provides no recovery endpoint.

  • Delete Webhook
    destructive

    Delete one CloudPDF webhook subscription by its decimal ID.

  • Get Account

    Return the connected CloudPDF organization's plan, allowances, and current upload, view, and storage usage.

  • Get Document

    Retrieve one CloudPDF document by ID, including metadata, default permissions, and current file processing status.

  • Get Document File

    Retrieve one known CloudPDF file version and its processing status. This returns file metadata, not the PDF bytes.

  • Get Webhook

    Retrieve one CloudPDF webhook subscription by its ID.

  • List Webhooks

    Return all webhook subscriptions configured for the connected CloudPDF organization.

  • Update Document

    Update selected metadata or default-permission fields on a known CloudPDF document without requiring unchanged values to be resent.

  • Update Webhook

    Update selected fields of a CloudPDF webhook subscription without requiring unchanged values to be resent.

Setup

Setup guide

  1. 11. In Switchy, open Workspace Settings and navigate to the Integrations tab. 2. Find CloudPDF in the MCP directory and click Connect. 3. You'll be prompted to paste a CloudPDF API key — generate one by logging into your CloudPDF dashboard, opening Account Settings, and creating a new API token under the Developer section. 4. Copy the token and paste it into Switchy, then click Authorize. 5. Switchy confirms the connection by fetching your account details; you'll see your plan name and current usage limits. 6. Inside any Project, type '@CloudPDF get account' to verify the integration works and see your upload quota. 7. You can now @mention CloudPDF to manage documents, check viewer analytics, or configure webhooks that post to Slack when someone opens a file.

What teammates see: by default, memories from CloudPDF are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Check Proposal Views

@CloudPDF get document stats for the Q1 proposal we sent last week. Show me total views, unique viewers, and average read time.

List Recent Uploads

@CloudPDF list all documents uploaded in the last 7 days. Include file names, upload dates, and current processing status.

Set Contract Webhook

@CloudPDF create a webhook for the master services agreement document. Trigger it when a viewer reaches the last page and post to our #deals Slack channel.

Check Account Limits

@CloudPDF get account details. Tell me my plan tier, remaining upload quota, and how much storage I'm using.

Delete Old Document

@CloudPDF delete the outdated pricing sheet from March. Confirm the UUID first so I know we're removing the right file.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@CloudPDF show me our account usage and remaining document allowances for this billing period

Output

Your CloudPDF organization is on the Professional plan. This month you've uploaded 847 of 5,000 allowed documents, consumed 12.3 GB of 50 GB storage, and logged 18,420 document views. You have 4,153 documents remaining in your monthly quota and 37.7 GB of storage available. Your plan renews on the 15th.

Notes

This example demonstrates the read-only account inspection capability. Useful for capacity planning before bulk uploads. Requires a valid API key with account-read scope; CloudPDF does not expose per-user breakdowns, only organization-level totals.

Prompt

@CloudPDF delete document uuid:a7f3c891-4d2e-4b89-9c1a-5e8f6d2b3a4c because we uploaded the wrong contract version

Output

Document a7f3c891-4d2e-4b89-9c1a-5e8f6d2b3a4c has been permanently deleted from CloudPDF. This action is irreversible—CloudPDF provides no trash or recovery mechanism. Any public or private links to this document will now return 404 errors. If webhook subscriptions were monitoring this document, they will no longer fire events for it.

Notes

Showcases the destructive delete operation. Use with caution: CloudPDF deletions are immediate and permanent, with no undo path. Confirm the UUID before running this prompt. Requires API key with document-delete permissions, which many organizations restrict to admin roles.

Prompt

@CloudPDF create a webhook that posts to our Slack channel whenever someone views the Q1-financials.pdf document so we can track investor interest

Output

I've created webhook subscription ID 8472 in your CloudPDF account. It will POST to your specified Slack endpoint whenever document Q1-financials.pdf (uuid: b3e9f2a1-7c4d-4a8e-9f1b-6d3e5a7c2b9f) receives a view event. CloudPDF will include viewer metadata (IP, timestamp, duration) in the payload. Note that high-traffic documents may trigger rate limits on your Slack webhook—consider batching or filtering if views exceed 100/hour.

Notes

Illustrates webhook creation for event-driven workflows. CloudPDF supports document, collection, tracker, lead, and file-processing events. You must provide a valid HTTPS endpoint and ensure your API key has webhook-write scope. Webhook payloads arrive in real-time but offer no built-in retry logic if your endpoint is down.

Use-case deep-dives

Sales deck tracking for outbound reps

When CloudPDF makes sense for proposal follow-up at 5-rep scale

A five-person sales team sends custom proposals through CloudPDF and wants to know which prospects opened the deck and how long they spent on pricing pages. The webhook tools let you pipe open and view events into Slack or your CRM without writing code. This works cleanly if your team sends fewer than 200 proposals a month and you're already paying for CloudPDF's tracker tier. The trade-off: CloudPDF charges per tracked document, so if you're trialing with free-tier limits or sending high-volume collateral, the webhook quota runs out fast. If your use-case is pure storage and you don't need view analytics, a simpler MCP like Google Drive or Dropbox is cheaper and easier to audit.

Contract repository audit for compliance

CloudPDF for quarterly compliance sweeps in professional services

A 12-person consulting firm stores signed SOWs in CloudPDF and needs to pull metadata—upload date, permissions, processing status—during quarterly audits. The Get Document and Get Account tools let you script a compliance report that checks whether every contract is indexed, who can view it, and whether storage is approaching plan limits. This scenario wins if your firm already uses CloudPDF as the system of record and you need programmatic access without opening the web UI 80 times. The boundary: if you're storing contracts across multiple platforms (Google Drive, SharePoint, CloudPDF), unifying the audit through one MCP creates more friction than it solves. Switchy's value here is the scripted pull, not the storage consolidation.

Onboarding doc delivery for HR teams

When CloudPDF webhooks streamline new-hire handbook distribution

A 20-person startup sends onboarding handbooks through CloudPDF and wants to confirm each new hire opened the benefits PDF before their first day. The Create Webhook tool lets HR subscribe to document-open events and log them in Notion or trigger a Slack reminder if the handbook sits unread for 48 hours. This works if your onboarding cadence is predictable—say, two hires a month—and you want lightweight automation without building a custom integration. The limit: CloudPDF's webhook model charges per event, so if you're scaling to 10+ hires a month or sending multi-document packets, the per-event cost and webhook management overhead outpace a simpler email-receipt workflow. If tracking is nice-to-have, not compliance-critical, skip the MCP and use read receipts.

Frequently asked

What does the CloudPDF MCP do in Switchy?

It connects your CloudPDF account so AI agents can manage documents, check upload quotas, and configure webhooks without leaving the conversation. Agents can retrieve document metadata, delete files, monitor processing status, and set up event subscriptions for document views or lead captures. It doesn't download PDF bytes—just manages the CloudPDF catalog and settings.

Do I need admin access to connect CloudPDF?

You need an API key from your CloudPDF account settings. CloudPDF doesn't use OAuth—it's a single API key that grants full organization access. Anyone with the key can delete documents and modify webhooks, so treat it like a password. If your CloudPDF plan restricts API access, you won't be able to connect.

Can the MCP upload new PDFs to CloudPDF?

No. The current tool set only reads document metadata, deletes existing files, and manages webhooks. If you need to upload PDFs during a Switchy conversation, you'll have to do it manually in CloudPDF first, then reference the document UUID. The MCP is built for catalog management, not content creation.

Why use this instead of the CloudPDF dashboard?

The MCP lets agents check quota usage, verify file processing status, and wire up webhooks mid-conversation—useful when you're building automations or debugging why a document isn't rendering. The dashboard is still faster for bulk uploads or visual browsing. Use the MCP when document management is one step in a larger workflow.

Who on the team should connect CloudPDF to Switchy?

Whoever owns your CloudPDF API key and is comfortable with agents having delete permissions. Since the key grants organization-wide access, this is typically a technical lead or the person who manages your document delivery stack. If multiple people need CloudPDF access in Switchy, share the workspace—don't create duplicate connections.

More docs MCPs

See all docs MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.