Up to date

@powerhousedao/invoice

1.0.4latest
AGPL-3.0-only·Published Jul 28, 2026

About

The invoice package offers contributors of decentralized and open organisations a way to get paid via their legal entity or governmental identity.

Finance3 modules

Modules

Document Models

Editors

Subgraphs

Dependencies(10)

@react-pdf/renderer^4.5.1@safe-global/api-kit^5.0.1@safe-global/protocol-kit^8.0.2@safe-global/types-kit^4.0.1dotenv^17.4.2ethers^6.17.0lucide-react^1.23.0tailwind-merge^3.6.0unpdf^1.6.2world-countries^5.1.0

Source

powerhouse.manifest.json
{
  "name": "@powerhousedao/invoice",
  "description": "The invoice package offers contributors of decentralized and open organisations a way to get paid via their legal entity or governmental identity.",
  "category": "Finance",
  "publisher": {
    "name": "Powerhouse",
    "url": "https://www.powerhouse.io/"
  },
  "documentModels": [
    {
      "id": "powerhouse/invoice",
      "name": "Invoice"
    }
  ],
  "apps": [],
  "editors": [
    {
      "id": "powerhouse-invoice-editor",
      "name": "Invoice Editor"
    }
  ],
  "processors": [],
  "subgraphs": [
    {
      "id": "invoice-addon",
      "name": "Invoice Addon"
    }
  ],
  "config": [
    {
      "name": "REQUEST_FINANCE_API_KEY",
      "type": "secret",
      "description": "API key for the Request Finance SaaS. Read by the invoice subgraph's `requestDirectPayment` resolver (via scripts/invoice/requestFinance.ts) to create invoices on the external platform. Obtain from your Request Finance account settings.",
      "required": true
    },
    {
      "name": "REQUEST_FINANCE_EMAIL",
      "type": "var",
      "description": "Email address associated with the Request Finance account. Sent as the requestor identity when the invoice subgraph creates invoices.",
      "required": true
    },
    {
      "name": "ALCHEMY_API_KEY",
      "type": "secret",
      "description": "Alchemy RPC API key. Used by scripts/alchemy/* (Alchemy environment + helpers) to query on-chain data and by account-transactions / accounts editors. Obtain from the Alchemy dashboard.",
      "required": false
    },
    {
      "name": "CLAUDE_API_KEY",
      "type": "secret",
      "description": "Anthropic Claude API key. Used by scripts/invoice/pdfToClaudeAI.ts to extract invoice data from PDF uploads. Obtain from console.anthropic.com.",
      "required": false
    },
    {
      "name": "SIGNER_PRIVATE_KEY",
      "type": "secret",
      "description": "Ethereum private key used to sign Gnosis Safe transactions in scripts/invoice/gnosisTransactionBuilder.ts. Store only in OpenBao — never commit or log.",
      "required": false
    },
    {
      "name": "SAFE_API_KEY",
      "type": "secret",
      "description": "Safe Transaction Service API key used by scripts/invoice/gnosisTransactionBuilder.ts when proposing transactions to a Safe.",
      "required": false
    },
    {
      "name": "PRODUCTION_SAFE_ADDRESS",
      "type": "var",
      "description": "Gnosis Safe address (0x-prefixed) used by scripts/invoice/gnosisTransactionBuilder.ts when NODE_ENV=production.",
      "required": true
    },
    {
      "name": "DEV_STAGING_SAFE_ADDRESS",
      "type": "var",
      "description": "Gnosis Safe address (0x-prefixed) used by scripts/invoice/gnosisTransactionBuilder.ts when NODE_ENV is not `production` (dev / staging).",
      "required": true
    }
  ]
}

Install

$ph install @powerhousedao/invoice

Requires Powerhouse CLI

Add to Cloud

Sign in to add this package to your Cloud environment.

Sign in

Package Info

Version1.0.4
LicenseAGPL-3.0-only
PublishedJul 27, 2026
UpdatedJul 28, 2026