n8n-nodes-aisello
v1.0.23
Published
n8n community node for Aisello - personal brand automation platform
Maintainers
Readme
n8n-nodes-aisello
Community n8n nodes for Aisello — personal brand automation platform.
Provides 3 nodes with 83 operations covering posts, brands, AI content generation, databases, and more.
Nodes
Aisello
Main node for managing your personal brand automation. Covers 14 resources:
| Resource | Operations | Description | |----------|-----------|-------------| | Post | Get Many, Get, Create, Update, Delete, Duplicate, Publish, Approve, Reject, Reschedule, AI Generate, AI Modify | Full post lifecycle including AI-powered generation | | Brand | Get Many, Get, Create, Update, Delete, Set Current | Manage brand profiles | | Brand Automation | Get Stats, Enable, Disable, Trigger, Extend Queue, Update Settings | Control automated posting | | Post Automation | Get Many, Generate Text, Generate Image Prompt, Bulk Generate Text, Bulk Generate Image, Webhook Publish | Automation pipeline for posts | | Content Plan | Generate Plan, Generate Content, Regenerate Content | AI-driven content planning | | Platform Post | Update, Sync, Toggle | Per-platform content (Facebook, Instagram, LinkedIn, TikTok, X, YouTube) | | Post Media | Get Many, Upload, Delete, Reorder | Media management for posts | | Calendar Event | Get Many, Get, Create, Update, Delete, Reschedule | Content calendar | | Board | Get Many, Get, Create, Update, Delete | Kanban boards | | Board Column | Create, Update, Delete, Reorder | Board columns | | Board Card | Create, Update, Delete, Move, Reorder | Board cards | | Approval Token | Get Many, Get, Create, Delete, Regenerate, Get Stats | Approval workflow tokens | | Notification | Get Many, Mark Read, Mark All Read, Get Unread Count | In-app notifications | | Stock Photo | Search, Get Featured | Stock photo search |
Aisello Database
Airtable-like database operations with cascading dropdowns (Base > Table > Field):
| Resource | Operations | Description | |----------|-----------|-------------| | Base | Get Many, Get, Create, Update, Delete | Database containers | | Table | Get Many, Get, Create, Update, Delete, Reorder | Tables within bases | | Field | Get Many, Get, Create, Update, Delete, Reorder, Add Choice | Columns (text, number, date, select, attachment, etc.) | | Row | Get Many, Get, Create, Update, Delete, Bulk Create, Bulk Delete, Reorder | Table rows | | Cell | Update, Bulk Update | Individual cell values | | Attachment | Upload, Delete, Reorder | File attachments on cells |
Supported field types: text, long_text, email, phone, url, number, date, checkbox, select, multi_select, attachment.
Aisello Trigger
Webhook trigger node that receives publishing result callbacks when posts are published.
- Listens for POST requests on the
aisello-webhookpath - Optional
X-Webhook-Secretheader validation
Installation
Community Nodes (recommended)
- Go to Settings > Community Nodes
- Select Install a community node
- Enter
n8n-nodes-aisello - Agree to the risks and install
Manual Installation
cd ~/.n8n/nodes
npm install n8n-nodes-aiselloThen restart n8n.
Docker
If you run n8n in Docker, mount the package or install it inside the container:
# docker-compose.yml / compose.yaml
services:
n8n:
image: n8nio/n8n:latest
volumes:
- n8n_data:/home/node/.n8n
- ./n8n-nodes:/home/node/.n8n/nodes/n8n-nodes-aiselloOr install via npm inside the container:
docker exec -it <n8n-container> sh
cd /home/node/.n8n/nodes
npm install n8n-nodes-aiselloRestart n8n after installation.
Authentication
- Log into your Aisello account
- Go to Settings > API Tokens
- Create a new personal access token (Sanctum token)
- In n8n, create new Aisello API credentials:
- API Token (required) — paste your token
- API URL (optional) — defaults to
https://aisello.com. Change if using a self-hosted instance
The credentials are validated against GET /api/v1/user.
Usage Examples
Generate a Post with AI
- Add an Aisello node
- Set Resource: Post, Operation: AI Generate
- Select a Brand from the dropdown
- Enter a Prompt (e.g. "Write a LinkedIn post about productivity tips")
- Optionally set platform, tone, and language
Automate Content Pipeline
Schedule Trigger → Aisello (Post Automation: Generate Text) → Aisello (Post Automation: Generate Image Prompt) → Aisello (Post: Publish)Use Webhook Trigger
- Add an Aisello Trigger node
- Optionally set a webhook secret
- Copy the webhook URL and configure it in Aisello settings
- The trigger fires when a post is published, providing the result data
Database: Create a Row
- Add an Aisello Database node
- Set Resource: Row, Operation: Create
- Select Base from dropdown → Table dropdown populates automatically
- Enter cells as JSON:
{"field_id_1": "value1", "field_id_2": "value2"}
Dynamic Dropdowns
All ID fields use dynamic dropdowns that fetch data from the API at runtime:
- Aisello node: Brand, Post, Board, and Approval Token dropdowns
- AiselloDatabase node: Cascading dropdowns — select a Base to populate Tables, select a Table to populate Fields
You can still use expressions to pass IDs dynamically (e.g. from a previous node's output).
Development
Setup
git clone <repo-url>
cd n8n-nodes
npm installBuild
npm run buildWatch Mode
npm run devLint
npm run lintPublish to npm
npm version patch|minor|major
npm publishThe prepublishOnly script runs npm run build automatically before publishing.
Local Development with Docker
Mount the n8n-nodes directory into your n8n container (see Docker section above), then:
npm run build && docker compose restart n8nAPI Reference
All operations use the Aisello REST API at {apiUrl}/api/v1/....
Authentication is via Bearer token (Authorization: Bearer <token>).
Pagination follows Laravel conventions (per_page, page). The "Get Many" operations support Return All (auto-paginate) or Limit.
Resources
License
MIT
