@powerhousedao/paperless-sync
0.2.2latest
AGPL-3.0-only·Published Aug 21, 2026
by Powerhouse
About
Syncs Paperless-ngx documents into structured Powerhouse documents via webhook push and AI extraction.
Integrations4 modules
Modules
Document Models
Editors
Processors
Subgraphs
Dependencies(2)
@anthropic-ai/sdk^0.118.0@powerhousedao/paperless-invoicehttps://registry.dev.vetra.io/@powerhousedao/paperless-invoice/-/paperless-invoice-0.0.2.tgz
Source
powerhouse.manifest.json
{
"name": "@powerhousedao/paperless-sync",
"description": "Syncs Paperless-ngx documents into structured Powerhouse documents via webhook push and AI extraction.",
"category": "Integrations",
"publisher": {
"name": "Powerhouse",
"url": "https://www.powerhouse.inc/"
},
"documentModels": [
{
"id": "powerhouse/paperless-sync",
"name": "Paperless Sync"
}
],
"apps": [],
"editors": [
{
"id": "paperless-sync-editor",
"name": "paperless-sync-editor",
"documentTypes": [
"powerhouse/paperless-sync"
]
}
],
"processors": [
{
"id": "paperless-sync",
"name": "paperless-sync"
}
],
"subgraphs": [
{
"id": "paperless-webhook",
"name": "paperless-webhook"
}
],
"config": [
{
"name": "PAPERLESS_INSTANCE_URL",
"type": "var",
"description": "Base URL of the Paperless-ngx instance, e.g. https://paperless.example.com. Bootstraps new sync documents.",
"required": false
},
{
"name": "PAPERLESS_API_TOKEN",
"type": "secret",
"description": "Paperless-ngx API token (Django REST token). Needs write access if push sync should register the workflow itself.",
"required": false
},
{
"name": "PAPERLESS_AI_BASE_URL",
"type": "var",
"description": "OpenAI-compatible endpoint for extraction, e.g. https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1. Empty means the Anthropic API.",
"required": false
},
{
"name": "PAPERLESS_AI_MODEL",
"type": "var",
"description": "Model name at that endpoint, e.g. Qwen/Qwen3-VL-235B-A22B-Instruct-FP8. Required for OpenAI-compatible endpoints.",
"required": false
},
{
"name": "PAPERLESS_AI_API_KEY",
"type": "secret",
"description": "Bearer token for the extraction endpoint (STACKIT service-account JWT, or an Anthropic API key).",
"required": false
},
{
"name": "PAPERLESS_AI_TIMEOUT_MS",
"type": "var",
"description": "Timeout for one extraction request in milliseconds. Defaults to 120000, which is what STACKIT model serving recommends.",
"required": false
},
{
"name": "PAPERLESS_WEBHOOK_SECRET",
"type": "secret",
"description": "Shared secret Paperless must present on webhook calls. Takes precedence over a secret generated in the editor.",
"required": false
},
{
"name": "PAPERLESS_SUBGRAPH_URL",
"type": "var",
"description": "Public URL of this package's webhook subgraph, e.g. https://<switchboard-host>/graphql/paperless-webhook. Set it to enable push sync automatically on deploy.",
"required": false
}
]
}Add to Cloud
Sign in to add this package to your Cloud environment.
Sign inPackage Info
Version0.2.2
LicenseAGPL-3.0-only
PublishedAug 21, 2026
UpdatedAug 21, 2026