CloudPDF
CloudPDF provides APIs for creating, uploading, managing, and securely sharing PDF documents and webhooks.
Verdict
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 Documentdestructive
Permanently delete one known CloudPDF document by UUID. This destructive operation is irreversible, and CloudPDF provides no recovery endpoint.
- Delete Webhookdestructive
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
- 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
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.
@CloudPDF show me our account usage and remaining document allowances for this billing period
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.
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.
@CloudPDF delete document uuid:a7f3c891-4d2e-4b89-9c1a-5e8f6d2b3a4c because we uploaded the wrong contract version
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.
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.
@CloudPDF create a webhook that posts to our Slack channel whenever someone views the Q1-financials.pdf document so we can track investor interest
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.
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
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.
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.
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.