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-justcall

v1.0.4

Published

n8n community node to interact with JustCall Calls API

Readme

n8n-nodes-justcall

npm version License: MIT

An n8n community node package that provides seamless integration with the JustCall API, enabling you to automate calls, SMS, contact management, AI voice agents, Sales Dialer campaigns, and JustCall AI insights within your n8n workflows.

Features

This package includes two main nodes:

1. JustCall Node

A comprehensive node for interacting with the JustCall API, supporting the following resources:

📞 Call

  • Get - Retrieve a specific call by ID
  • Get Many - List and filter calls with pagination support
  • Update - Update call notes, disposition, and rating
  • Download Call Recording - Download the recording of a completed call
  • Get Call Journey - Get journey details of a completed call (available after call has ended)
  • Get Voice Agent Data - Get voice agent insights and metadata for a completed call

💬 SMS

  • Send - Send SMS or MMS messages
  • Get - Retrieve a specific SMS by ID
  • Get Many - List and filter SMS messages

👤 Contact

  • Create - Create a new contact
  • Get - Retrieve a specific contact
  • Get Many - List and filter contacts
  • Update - Update an existing contact

📱 Phone Number

  • Get - Retrieve a specific phone number
  • Get Many - List all phone numbers

🤖 AI Voice Agent

  • List Agents - List all available AI voice agents
  • Initiate Call - Initiate a call with an AI voice agent

📋 Sales Dialer

  • List All Calls - List all Sales Dialer calls with filters (campaign, agent, date range, etc.)
  • Get a Call - Get a specific Sales Dialer call by ID
  • List All Campaigns - List all Sales Dialer campaigns
  • Get a Campaign - Get a specific Sales Dialer campaign by ID
  • List Campaign Contacts - List contacts in a Sales Dialer campaign
  • Add Contact to Campaign - Add a contact to a Sales Dialer campaign (by phone number or contact ID)
  • List All Contacts - List all Sales Dialer contacts
  • Get a Contact - Get a specific Sales Dialer contact by ID

🧠 JustCall AI

  • List Calls AI Data - List AI-generated analysis for JustCall and Sales Dialer calls (summary, transcription, insights, action items)
  • Get Call AI Data - Get AI-generated analysis for a specific call
  • List Meetings AI Data - List AI-generated analysis for meeting instances
  • Get Meeting AI Data - Get AI-generated analysis for a specific meeting instance

2. JustCall Trigger Node

A webhook trigger node that automatically starts workflows when JustCall events occur:

  • Call Answered - Triggered when a call is answered
  • Call Completed - Triggered when a call is completed
  • Call Initiated - Triggered when a call is initiated
  • Call Missed - Triggered when a call is missed
  • Call Updated - Triggered when a call is updated
  • Incoming Call - Triggered when an incoming call is received
  • SMS Received - Triggered when an SMS is received
  • SMS Sent - Triggered when an SMS is sent
  • Voicemail Received - Triggered when a voicemail is received

Installation

For n8n Cloud Users

This node is available in the n8n community nodes catalog. You can install it directly from the n8n interface:

  1. Go to SettingsCommunity Nodes
  2. Search for n8n-nodes-justcall
  3. Click Install

For Self-Hosted n8n

If you're running a self-hosted instance of n8n, install this package in your n8n installation directory:

npm install n8n-nodes-justcall

Or if you're using n8n via Docker, add this to your docker-compose.yml:

services:
  n8n:
    environment:
      - N8N_USER_FOLDER=/home/node/.n8n
    volumes:
      - n8n_data:/home/node/.n8n

Then install the package in the container:

docker exec -it <container-name> npm install n8n-nodes-justcall

Configuration

API Credentials

Before using the JustCall nodes, you need to configure your JustCall API credentials:

  1. In n8n, go to CredentialsAdd Credential
  2. Search for JustCall API
  3. Enter your JustCall API key
    • You can find your API key in your JustCall dashboard under ProfileAPIs and Webhooks

Usage Examples

Example 1: Send SMS on Contact Creation

Create a workflow that automatically sends a welcome SMS when a new contact is created:

  1. Add a JustCall node
  2. Select ContactCreate
  3. Configure the contact details
  4. Add another JustCall node
  5. Select SMSSend
  6. Use the contact's phone number from the previous node

Example 2: Trigger Workflow on Call Completion

Set up a workflow that processes call data when a call is completed:

  1. Add a JustCall Trigger node
  2. Select Call Completed event
  3. Add subsequent nodes to process the call data (e.g., save to database, send notification)

Example 3: AI Voice Agent Outbound Call

Initiate an outbound call using an AI voice agent:

  1. Add a JustCall node
  2. Select AI Voice AgentInitiate Call
  3. Select the agent and provide the phone number
  4. Configure call parameters

Example 4: Sales Dialer – Add Contact to Campaign

Add a contact to a Sales Dialer campaign for power dialing:

  1. Add a JustCall node
  2. Select Sales DialerAdd Contact to Campaign
  3. Enter the campaign ID and either phone number or contact ID
  4. Optionally add contact details (name, email, custom fields)

Example 5: JustCall AI – Get Call Insights

Retrieve AI-generated summary and insights for a call:

  1. Add a JustCall node
  2. Select JustCall AIGet Call AI Data
  3. Enter the call ID (JustCall or Sales Dialer)
  4. Optionally enable summary, transcription, smart chapters, or action items

Development

Prerequisites

  • Node.js (v18 or higher)
  • npm or pnpm
  • TypeScript

Setup

  1. Clone the repository:
git clone https://github.com/saaslabsco/n8n-nodes-justcall.git
cd n8n-nodes-justcall
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Available Scripts

  • npm run build - Compile TypeScript to JavaScript
  • npm run dev - Watch mode for development
  • npm run lint - Run ESLint
  • npm run lintfix - Fix ESLint errors automatically
  • npm run format - Format code with Prettier
  • npm run changeset - Create a new changeset for versioning
  • npm run version - Bump versions based on changesets
  • npm run release - Publish the package

Project Structure

n8n-nodes-justcall/
├── nodes/
│   └── JustCall/
│       ├── descriptions/     # Node property descriptions
│       ├── handlers/          # Operation handlers
│       ├── utils/             # Utility functions
│       ├── JustCall.node.ts   # Main JustCall node
│       └── JustCallTrigger.node.ts  # Trigger node
├── credentials/               # Credential definitions
└── dist/                     # Compiled output

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Run tests and linting (npm run lint)
  5. Commit your changes (git commit -m 'Add some amazing feature')
  6. Create a changeset (npm run changeset)
  7. Push to the branch (git push origin feature/amazing-feature)
  8. Open a Pull Request

Versioning

This project uses Changesets for version management. When making changes:

  1. Run npm run changeset to document your changes
  2. Commit the changeset file along with your code changes
  3. When ready to release, maintainers will run npm run version to update versions and changelog

Changelog

See CHANGELOG.md for a list of changes and version history.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For issues, questions, or contributions, please visit:

Author

JustCall Dev


Made with ❤️ by the JustCall team