Back to Nodes

Nexvio

Last updated Jul 16, 2026

n8n community node for Nexvio AI agents, conversations, contacts, and tickets

251 Weekly Downloads
251 Monthly Downloads

Included Nodes

Nexvio
Nexvio Trigger

Description

n8n-nodes-nexvio

Community n8n node for Nexvio — AI agents, contacts, tickets, forms, and automation triggers.

Integration guide: nexvio.ai/integrations/n8n

Installation

n8n Community Nodes (recommended)

In n8n go to Settings → Community Nodes and install:

n8n-nodes-nexvio

Local development

npm ci
npm run build
npm run dev

Requires Node ≥ 22.22. Optional .env overrides: NEXVIOOAUTHCLIENTID, N8NPORT (default 5680).

npm test

Credentials

Nexvio OAuth2 API (recommended)

1. Add a Nexvio OAuth2 API credential in n8n.
2. Click Connect my account and approve access.
3. Your Nexvio operator must allowlist the n8n redirect URL (N8NOAUTHREDIRECT_ALLOWLIST on the dashboard), or use n8n Cloud (*.app.n8n.cloud).

OAuth and API calls use https://app.nexvio.ai from shared/oauth-config.ts (no Dashboard URL field in the credential UI).

Nexvio API (API key)

1. Add a Nexvio API credential.
2. Enter your team API key (nex_...).
3. Use Test to verify against GET /api/n8n/me.

Nodes

Nexvio (actions)

| Resource | Operation | Required fields | Optional fields |
|———-|———–|—————–|—————–|
| Agent | Send Message | Agent, Message | External Conversation ID, Session ID, Start New Session |
| Contact | Create or Update | Email | First Name, Last Name, Phone, Company, Tags |
| Ticket | Create | Subject | Status, Priority, Description, Requester, Agent |
| Form | Create | Form Name, Form Type, Form Fields | Description |
| Form | Submit | Form, Field Values or JSON | — |

Use a stable External Conversation ID on agent messages to keep chat sessions across workflow runs.

Nexvio Trigger

| Trigger On | When it fires |
|————|—————-|
| New Contact | contacts.created |
| New Ticket | tickets.created |
| New Form Created | forms.created |
| New Form Submission | forms.submission.created (requires Form) |

Webhook payloads use the Nexvio event envelope:

{
  "eventId": "uuid",
  "eventType": "contacts.created",
  "occurredAt": "2026-01-01T00:00:00.000Z",
  "teamId": "team_uuid",
  "agentId": null,
  "source": "dashboard",
  "version": "2026-01-01",
  "payload": { }
}

Trigger output also includes _webhookHeaders with x-nexvio-event-id, x-nexvio-signature, and related delivery headers.

Example workflows

Send a message to an AI agent

1. Add Nexvio → Resource AgentSend Message.
2. Select an agent and enter the user message.
3. Set External Conversation ID (e.g. telegram:12345) under Additional Fields for session continuity.
4. Use $json.reply in the next node.

Create a contact from a form webhook

1. Nexvio TriggerTrigger On: New Form Submission.
2. NexvioContact / Create or Update with $json.payload.submission_data.email.

Ticket on new contact

1. Nexvio TriggerTrigger On: New Contact.
2. NexvioTicket / Create with subject from $json.payload.first_name.

Scripts

| Script | Description |
|——–|————-|
| npm run dev | Start n8n with this node loaded |
| npm run build | Compile to dist/ |
| npm run lint | Lint with n8n community rules |
| npm test | Run unit tests |
| npm run release | Bump version, tag locally, and publish from GitHub Actions |

Publishing

n8n Creator Portal verification requires npm packages to be published from GitHub Actions with provenance.

One-time npm setup:

1. Open the package settings on npm.
2. Add a Trusted Publisher for repository NexvioAI/n8n-nodes-nexvio.
3. Use workflow filename publish.yml.

Release flow:

1. Run npm run release locally.
2. Push the generated tag.
3. GitHub Actions runs .github/workflows/publish.yml, builds the package, and publishes to npm with provenance.
4. Submit the npm package in the n8n Creator Portal for verification.

Do not republish 0.1.0; npm versions are immutable. Publish the next version to replace the broken npm tarball that was created without dist.

Repository

License

MIT