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 🙏

© 2025 – Pkg Stats / Ryan Hefner

n8n-nodes-okitoki

v0.4.4

Published

n8n node for Oki-Toki API - Calls, Contacts, Dialers, Lists, Reports, Users

Readme

n8n-nodes-okitoki

This is an n8n community node for Oki-Toki API integration.

n8n is a workflow automation platform.

Oki-Toki is a cloud-based call center solution.

Installation

Follow the installation guide in the n8n community nodes documentation.

Community Nodes (Recommended)

  1. Go to SettingsCommunity Nodes
  2. Click Install
  3. Enter n8n-nodes-okitoki
  4. Click Install

Manual Installation

npm install n8n-nodes-okitoki

Docker

Add to your docker-compose.yml or environment:

environment:
  - N8N_COMMUNITY_PACKAGES=n8n-nodes-okitoki

Credentials

To use this node, you need to configure Oki-Toki API credentials:

  1. In n8n, go to CredentialsNew
  2. Search for Oki-Toki API
  3. Enter:
    • API Token: Your API token from Oki-Toki profile → Security section
    • Base URL: Your Oki-Toki server URL (default: https://home.oki-toki.net)

Operations

Call Resource (4 operations)

  • Get Calls Log - Retrieve call history with flexible filters (date ranges, call types, search)
  • Get Call Data - Get detailed information about a specific call by session ID
  • Get Transcript - Retrieve conversation transcript for a call
  • Get Recording URL - Construct the URL to access call recording

Contact Resource (1 operation)

  • Get Contacts - Retrieve filtered contact records with pagination

Dialer Resource (6 operations)

  • List Dialers - Get list of all dialers with their status (with dynamic dropdown selection)
  • Get Statistics - Fetch detailed statistics for dialers
  • Create Task - Create new dialer task with phone numbers
    • Supports multiple phones (comma-separated)
    • 11 additional fields: Contact ID, BP ID, Date, Import ID, Region, TTL, User ID, Details, Force Create, Task ID, Reset Task ID
  • Cancel Task - Cancel existing dialer task
    • Can cancel by Task ID, Phone, Contact ID, BP ID, Details
    • 6 additional fields: Phone, Contact ID, BP ID, Details, Cancel Phone, Cancel Reason
  • Enable Dialer - Enable/start a dialer by dialer ID
  • Disable Dialer - Disable/stop a dialer by dialer ID

List Resource (2 operations)

  • Get Values - Fetch items from a list by list ID
  • Check Value - Verify if a value exists in a specific list

Report Resource (12 operations)

  • Login Log - Get login activity log for users
  • Queue Status Summary - Queue performance metrics (with queue_id, project_id, user_id filters)
  • User Status Summary - Operator status overview (with project_id, user_id filters)
  • Calls Summary - Aggregated call statistics
  • Calls Tracking - Real-time call monitoring data
  • Status Log - Operator timeline and status changes
  • Dialer Tasks Result - Task completion reports
  • CRM Process - CRM workflow analytics
  • CRM Questionnaires Log - Survey response tracking
  • Routing Calls Log - SIP communication history
  • Routing Suppliers Summary - Provider cost analysis
  • Routing Queues Summary - Queue expense metrics

Integration Resource (1 operation)

  • Get List - Get list of external integrations with type filtering
    • Supports filtering by type: drive, mail, mail_smtp, slack, sms, webcall, getcall, call_chat, webhook, kommo

SMS Resource (1 operation)

  • Send SMS - Send SMS message to a phone number
    • Required: Phone Number, Message
    • Optional: Gate (dynamic dropdown with available SMS gateways)

User Resource (2 operations)

  • List Users - Get list of all users with optional filters
  • Get Assigned Projects - Retrieve projects assigned to a specific user

Developer Feedback (1 operation)

  • Send Message - Send feedback directly to node developers
    • ⚠️ For reporting bugs, suggesting features, or asking questions about the node
    • NOT for Oki-Toki API support or general n8n questions
    • Requires valid email address and message

Features

  • 30 operations across 9 resources
  • GET operations for data retrieval
  • Dialer task management (create, cancel tasks, enable/disable dialers) with extended fields
  • SMS integration with dynamic gateway selection
  • Integration management - list external integrations with filtering
  • Developer feedback - direct communication channel with node developers
  • Flexible date ranges for reports (today, yesterday, this week, prev week, this month, prev month)
  • Pagination support (limit, offset)
  • Advanced filtering for calls log (call types, function name, search)
  • Dynamic dropdowns for SMS gateways and dialers
  • Email validation for feedback forms
  • English interface - all descriptions and labels in English
  • Type-safe - built with TypeScript

Usage Examples

Get Call History for Last Week

  1. Add Oki-Toki node
  2. Select Call resource
  3. Select Get Calls Log operation
  4. Choose Previous Week as date range
  5. Optionally add filters (call types, limit, etc.)

Get Report on Operator Status

  1. Add Oki-Toki node
  2. Select Report resource
  3. Select User Status Summary operation
  4. Set date range (from/to)

Check Contact List

  1. Add Oki-Toki node
  2. Select Contact resource
  3. Select Get Contacts operation
  4. Set limit and offset for pagination

Compatibility

  • n8n version: 1.0.0+
  • Tested with: n8n 1.119.0

Development

Building

npm install
npm run build

Local Development

npm run dev

Resources

License

MIT

Version History

0.4.4

  • 🐛 Fixed email validation in Developer Feedback
    • Email validation now works correctly at runtime
    • Improved error messages for invalid email format
  • 📝 Updated documentation

0.4.2

  • ✨ Added Developer Feedback resource
    • Send bug reports, feature requests, and questions directly to developers
    • Email validation for user contact
  • 🔧 Improved user experience
    • Developer Feedback moved to bottom of resource list
    • Removed unnecessary instruction fields

0.4.1

  • ✨ Added Integration resource
    • Get list of external integrations with type filtering
    • Support for 10 integration types: drive, mail, mail_smtp, slack, sms, webcall, getcall, call_chat, webhook, kommo
  • ✨ Enhanced SMS resource
    • Dynamic dropdown for SMS gateway selection
    • Automatically loads available gates from integration-external/list API
  • 🐛 Fixed node internal naming for consistency
  • 📈 Now 28 operations across 8 resources

0.4.0

  • ✨ Added SMS resource with Send SMS operation
    • Send text messages via Oki-Toki API
    • Support for gateway selection
  • 📈 Now 27 operations across 7 resources

0.3.0

  • ✨ Enhanced Dialer operations
    • Enable Dialer - start/enable dialer by ID
    • Disable Dialer - stop/disable dialer by ID
  • ✨ Extended Dialer Create Task with 11 additional fields
    • Contact ID, BP ID, Date, Import ID, Region, TTL, User ID, Details, Force Create, Task ID, Reset Task ID
  • ✨ Extended Dialer Cancel Task with 6 additional fields
    • Phone, Contact ID, BP ID, Details, Cancel Phone, Cancel Reason
  • 📈 Now 26 operations across 6 resources

0.2.0

  • ✨ Added Dialer task management operations
    • Create Task - create dialer tasks with phone numbers (comma-separated support)
    • Cancel Task - cancel existing tasks by task ID
  • 📈 Now 23 operations total

0.1.0 (Initial Release)

  • ✨ 21 operations across 6 resources
  • ✨ Support for Calls, Contacts, Dialers, Lists, Reports, Users
  • ✨ Flexible date ranges and filtering
  • ✨ Complete English interface