Offline

@powerhousedao/paperless-sync

0.2.2latest
AGPL-3.0-only·Published Aug 21, 2026

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
    }
  ]
}

Install

$ph install @powerhousedao/paperless-sync

Requires Powerhouse CLI

Add to Cloud

Sign in to add this package to your Cloud environment.

Sign in

Package Info

Version0.2.2
LicenseAGPL-3.0-only
PublishedAug 21, 2026
UpdatedAug 21, 2026