n8n-nodes-blackbee
v0.2.2
Published
n8n community node for the Blackbee Accounts-Payable API.
Maintainers
Readme
n8n-nodes-blackbee
n8n community node for the Blackbee Accounts-Payable API. Automate vendor onboarding and bill ingestion from any n8n workflow.
Prerequisites
- An n8n instance (self-hosted
>= 1.56or n8n Cloud). - Node.js
>= 20.15(for self-hosted). - A Blackbee account and an API key.
Compatibility
| | Version |
|---|---|
| n8n | >= 1.56 |
| Node.js | >= 20.15 |
| Blackbee API | current |
Installation
n8n Cloud / self-hosted UI
Settings → Community Nodes → Install → enter n8n-nodes-blackbee → Install.
Self-hosted via npm
npm install n8n-nodes-blackbeeThen restart your n8n instance.
Credentials
This node authenticates via an API key issued from the Blackbee application.
Generate an API key
- Log in to your Blackbee application.
- Go to Settings → System → API keys.
- Click Generate to create a new key.
- Copy the key immediately — it is shown only once.
Configure the credential in n8n
Create a Blackbee API credential and paste the key:
| Field | Description |
|---|---|
| API Key | Your Blackbee API key. Sent as Authorization: ApiKey <key> on every request. |
Operations
Vendor
| Operation | HTTP | Path | Purpose |
|---|---|---|---|
| Create | POST | /ap-api/vendor/create | Create a vendor with contact, remit-to, bank, and attachment details. |
| Get | GET | /ap-api/vendor/{vendorId} | Fetch a single vendor by ID. |
| Get List | POST | /ap-api/vendor/list | Fetch a paginated, filtered list of vendors. |
Bill
| Operation | HTTP | Path | Purpose |
|---|---|---|---|
| Upload | POST | /ap-api/bill/upload | Upload a bill document (PDF / JPG / JPEG / PNG) — triggers AI line-item extraction. |
| Get | GET | /ap-api/bill/{billUrn} | Fetch a single bill by URN. |
| Get List | POST | /ap-api/bill/list | Fetch a paginated, filtered list of bills. |
Usage
Example: create a vendor
- Add a Blackbee node, set Resource =
Vendor, Operation =Create. - Select or create a Blackbee API credential.
- Fill the required Vendor Name.
- Open Additional Fields to add optional details — address, remit-to info, bank accounts, contact, attachments,
taxId(exactly 9 digits, no separators), etc. - Execute. The vendor ID is returned in the response body.
Example: upload a bill
- Fetch a file into the workflow with a node that produces binary data (e.g. Read Binary File, HTTP Request, Google Drive).
- Add a Blackbee node, set Resource =
Bill, Operation =Upload. - Set Binary Property to the name of the binary property holding the file (default
data). - Execute. The response contains the bill ID; Blackbee begins AI parsing asynchronously.
Resources
Development
npm install
npm run lint
npm run buildTo test locally against an n8n dev instance, link the built dist/ via N8N_CUSTOM_EXTENSIONS:
npm link
cd /path/to/your/n8n-install
npm link n8n-nodes-blackbee
n8n start