npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-revox

v1.1.0

Published

n8n community nodes for the Revox AI calling platform

Downloads

35

Readme

n8n-nodes-revox

Community nodes for Revox — place and manage AI voice calls and assistants from n8n.

📚 Full documentation → · API Reference

Revox is an AI-powered voice calling platform: outbound calls, automated follow-ups, and call summaries. This package aligns with the Revox API and exposes Calls, Assistants, and a webhook trigger for call completion.


Installation

  1. In n8n, go to Settings → Community Nodes.
  2. Click Install and enter: n8n-nodes-revox.
  3. Restart n8n if prompted.

Requires n8n 0.188.0 or higher.


Credentials

Create Revox API credentials in n8n:

  1. Get an API key from the Revox Dashboard (API Keys).
  2. In n8n: Credentials → Add Credential → search for Revox API.
  3. Enter your API Key.
  4. Base URL is optional (default: https://www.getrevox.com/).

All requests use Bearer token authentication.


Nodes & Operations

Revox (action node)

The Revox node has two resources. Choose one, then pick an operation.

Resource: Call

| Operation | Description | |-----------|-------------| | Place Call | Start a new AI voice call. Use an existing Assistant ID or configure inline (prompt, voice, webhook). | | Get Call | Fetch status and details for a call by Call ID. | | Get Call History | List calls with pagination (page 0-based, page_size). |

Place Call parameters

  • Phone Number (required) – E.164 format, e.g. +15555555555.
  • Assistant ID (optional) – If set, Revox uses this assistant; prompt/voice/webhook below are ignored.
  • Prompt – System prompt for the AI (used when no Assistant ID).
  • Voice – Choose from list or expression (when no Assistant ID).
  • Webhook URL – Callback URL for completion events; often {{ $node["Revox Trigger"].webhookUrl }}.
  • Force Now – Bypass time-zone checks and place the call immediately.

Get CallCall ID (required).

Get Call HistoryPage (0-based), Page Size (sent as page_size to the API).

Resource: Assistant

| Operation | Description | |-----------|-------------| | Create | Create an assistant with name, prompt, optional first sentence, webhook URL, and voice. | | List | Return all assistants. | | Get | Get one assistant by Assistant ID. | | Update | Update an assistant’s name and/or prompt by Assistant ID. | | Delete | Delete an assistant by Assistant ID. |

Create AssistantName (required), Prompt (required), First Sentence, Webhook URL, Voice (optional).

Get / Update / DeleteAssistant ID (required). Update also accepts Name and Prompt.


Revox Trigger (webhook)

Receives call completion webhooks from Revox and starts the workflow.

Filter by Result – Only run when the call result matches:

  • All – Every completion.
  • Human – Person answered.
  • Voicemail – Voicemail detected.
  • IVR – Automated system.

Webhook URL – After the workflow is active (or listening for test events), the trigger exposes a URL. Use it in the Revox node (Place Call → Webhook URL) or in the Revox dashboard. In n8n you can reference it with:

{{ $node["Revox Trigger"].webhookUrl }}

Output – The trigger emits the webhook payload. Example:

{
  "call_order_id": "uuid",
  "call_id": "uuid",
  "status": "completed",
  "result": "human",
  "annotation": "Brief summary",
  "transcript": "Full transcript",
  "recording_url": "https://...",
  "started_at": "2024-01-01T12:00:00Z",
  "ended_at": "2024-01-01T12:05:00Z",
  "calls_count": 1,
  "timestamp": "2024-01-01T12:05:01Z",
  "webhookUrl": "https://your-n8n-host/webhook/..."
}

Example Workflows

  • Place a call (inline config)
    Manual Trigger → Revox (Resource: Call, Place Call) — set phone number, prompt, optional voice and webhook.

  • Place a call with an assistant
    Manual Trigger → Revox (Resource: Call, Place Call) — set Assistant ID (from a previous Create Assistant or dashboard).

  • Notify when a call completes
    Revox Trigger → Revox (Get Call) → Slack (Send Message) — use trigger webhook URL in Place Call; on completion, fetch call details and post to Slack.

  • Route by result
    Revox Trigger → Switch (by result) → [Human: CRM · Voicemail: Retry · IVR: Log].

  • Manage assistants
    Manual Trigger → Revox (Resource: Assistant, Create) then use the returned assistant ID in Place Call.

More examples are in the examples/ directory.


Resources


Support

License

MIT