@powerhousedao/invoice
1.0.4latest
AGPL-3.0-only·Published Jul 28, 2026
by Powerhouse
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
}
]
}Add to Cloud
Sign in to add this package to your Cloud environment.
Sign inPackage Info
Version1.0.4
LicenseAGPL-3.0-only
PublishedJul 27, 2026
UpdatedJul 28, 2026