Description
n8n-nodes-fluidx
Community n8n node for the fluidX revXR THE EYE API. Adds a single fluidX node that exposes:
| Resource | Operations |
| ———— | ——————————————- |
| Session | Create, Get, Get All, Close, Close All |
| Inbound Call | Create, Get, Cancel, End |
| SMS | Send |
| Email | Send |
| Media | Get Info, Upsert Info, Get Summary |
Once installed it appears in n8n’s node search as fluidX.
Install
A) Via the community node UI (recommended)
In n8n: Settings → Community Nodes → Install and enter:
n8n-nodes-fluidx
B) Local development against your n8n instance
git clone n8n-nodes-fluidx
cd n8n-nodes-fluidx
npm install
npm run build
link it into your n8n custom-nodes folder
npm link
cd ~/.n8n/custom
npm link n8n-nodes-fluidx
restart n8n
Credentials
After install, create a new credential of type fluidX API with:
- Base URL — your fluidX root, e.g.
https://live.fluidx.digital - API Key — your tenant API key (sent as
x-api-key)
The credential test hits GET /api/healthz against the configured Base URL.
Build
npm install
npm run build # compiles TS + copies SVG icons
npm run dev # watch mode
npm run lint
Output goes to dist/. The n8n block in package.json points at
dist/credentials/FluidXApi.credentials.js and dist/nodes/FluidX/FluidX.node.js.
Endpoints covered
| n8n Operation | HTTP |
| ————————- | ————————————————————— |
| Session → Create | POST /api/fx/ext/session/create |
| Session → Get | GET /api/fx/ext/session?sessionId= |
| Session → Get All | GET /api/fx/ext/session/all?status=&includeAll= |
| Session → Close | POST /api/fx/ext/session/close |
| Session → Close All | POST /api/fx/ext/session/close/all |
| Inbound Call → Create | POST /api/fx/ext/inbound/calls |
| Inbound Call → Get | GET /api/fx/ext/inbound/calls/{id} (header x-call-token) |
| Inbound Call → Cancel | POST /api/fx/ext/inbound/calls/{id}/cancel |
| Inbound Call → End | POST /api/fx/ext/inbound/calls/{id}/end |
| SMS → Send | POST /api/fx/ext/sms/send |
| Email → Send | POST /api/fx/ext/email/send |
| Media → Get Info | GET /api/fx/ext/media/info?type=&id= |
| Media → Upsert Info | POST /api/fx/ext/media/info |
| Media → Get Summary | GET /api/fx/ext/media/summary?sessionId= |
License
MIT