Installation
Community Nodes (Recommended)
- Open your n8n instance
- Go to Settings → Community Nodes
- Click Install a community node
- Enter:
@poof-bg/n8n-nodes-poof - Click Install
Manual Installation
Configuration
Add Credentials
- Go to Credentials → Add Credential
- Search for “Poof API”
- Enter your API key from dash.poof.bg
- Save
Basic Usage
Remove Background Node
Configure Input
Set the input source:
- Binary Data — From a previous node (e.g., HTTP Request, Read File)
- URL — Direct image URL
Node Options
| Option | Values | Description |
|---|---|---|
| Operation | Remove Background, Get Account | What to do |
| Input Type | Binary, URL | Where the image comes from |
| Binary Property | data | Name of the binary property (for Binary input) |
| Image URL | URL | Direct link to image (for URL input) |
| Output Format | PNG, JPG, WebP | Result format |
| Size | Full, Preview, Small, Medium, Large | Output dimensions |
| Channels | RGBA, RGB | Include transparency or not |
| Background Color | Hex color | Fill color when RGB |
| Crop to Subject | Boolean | Remove empty space |
Example Workflows
E-commerce Product Photos
Automatically process product images from a folder:- Read Binary Files: Watch a folder for new images
- Poof: Remove background, output as PNG
- Write Binary Files: Save to processed folder
API Endpoint
Create an API that removes backgrounds on demand:- Webhook: Accept POST with image
- Poof: Process the image
- Respond: Return processed image
Bulk Processing with Spreadsheet
Process images listed in a Google Sheet:- Google Sheets: Read rows with image URLs
- HTTP Request: Download each image
- Poof: Remove backgrounds
- Google Drive: Upload results
Airtable Integration
Process images attached to Airtable records:- Airtable Trigger: When record created/updated
- HTTP Request: Download attachment
- Poof: Remove background
- Airtable Update: Add processed image to record
Working with Binary Data
The Poof node outputs binary data. To use it:Save to File
Upload to Cloud
Return via API
Convert to Base64
Error Handling
Add an Error Trigger node to handle failures:401— Check your API credentials402— Out of credits429— Rate limited, add a Wait node