Curiosity

pCloud

Ingests files and folders from a personal pCloud account, using pCloud's diff API for incremental sync.

variant=info text="Cloud storage" variant=success text="OAuth"

What gets ingested

Element Mapped to
Files _FileEntry + _Blob
Folders _Folder linked by _HasChild
File metadata (id, modified, size, checksum) Properties on _FileEntry

Authentication

  • Type: OAuth 2.0 (per-user) — pCloud issues both an access token and a refresh token.

Access control mapping

Source Carried into the graph?
Per-user pCloud access Yes — each connected user has their own access group.
Per-folder sharing Not currently mapped — out-of-scope for the current integration.

Sync cadence

  • Default cron: every 15 minutes.
  • Incremental sync: diff ID-based; pCloud retains diff history for 6 months. If a run is delayed beyond that window the connector falls back to a full re-scan.

Notable

  • Folder path is cached in memory during the run so deep paths don't trigger an API call per node.
  • The connector falls back gracefully when a diff window has expired — it triggers a full snapshot pass and resumes from the new diff ID.