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:
diffID-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.