level365

Level365 API n8n node package

Package Information

Released: 16 mo ago
Downloads: 34 weekly / 74 monthly
Latest Version: 0.1.14
Author: Level365

DocumentationAI-generated

@level365/n8n-nodes-level365

Overview

Connects to the Level365 API to manage call records, dial plans, domains, phone numbers, queues, and users within a Level365 hosted PBX environment. Automate retrieval of call metadata, recordings, billing details, and number information to build workflows for telephony analytics, reporting, and operations.

Nodes & Operations

Level365

Provides core access to the Level365 API, enabling workflows to query and manage call records, dial plans, domains, phone numbers, queues, and user information.

  • Call · Get Call — Retrieve metadata for a specific Level365 call by its CDR ID, optionally filtering by call type. The request uses the selected domain and returns the HTTP status code with the response body.
  • Call · Get All Calls — Retrieves call records for a Level365 domain, optionally filtered by user extension and call type. Returns the HTTP status code and response body.
  • Call · Get Call Recording — Fetches recording details for a specified call from the Level365 API and returns the HTTP status code with the response body.
  • Dial Plan · Get Dial Plan — Retrieves a specific dial plan rule from Level365 using the account domain, dial plan ID, and rule ID. The request is a GET to the dial rules endpoint, and the output includes the HTTP status code and response body.
  • Dial Plan · Get All Dial Plans — Retrieve dial rules for the specified Level365 domain and dial plan with a GET request. The response includes the HTTP status code and response body.
  • Domain · Get Domain Info — Retrieve information for the specified Level365 domain with a GET request to /domains/{domain}. The response includes the HTTP status code and response body; HTTP status errors are returned rather than treated as request failures.
  • Domain · Get Domain Info + Usage Info — Fetches domain and usage information from the Level365 billing endpoint for the specified domain.
  • Domain · Check if Domain Exists — Checks whether the specified Level365 domain exists by sending a GET request to its domain count endpoint. Returns the HTTP status, a boolean that is true only when the response body's total is exactly 1, and the response body.
  • Phone Number · Get Number Info — Retrieves information for a specified Level365 phone number in the selected domain with a GET request. Requires an active Level365 subscription and API credentials.
  • Phone Number · Get All Numbers — Retrieve phone numbers for the specified Level365 domain using a GET request to /domains/{domain}/phonenumbers. The operation returns the HTTP status code and response body; an active Level365 subscription and API credentials are required.
  • Queue · Get Queue Info — Retrieves information for a specified Level365 queue by sending a GET request to the queue endpoint for the selected domain. Returns the HTTP status code and response body, including responses with HTTP error statuses.
  • Queue · Get All Queues — Retrieves all queues for the specified Level365 domain with a GET request to /domains/{domain}/callqueues. Returns the HTTP status code and response body, including responses with HTTP error status codes.
  • User · Get User Info — Fetches information for a Level365 user by extension in the specified domain. Sends a GET request to the domain’s /users/{extension} endpoint and returns the HTTP status code and response body.
  • User · Get All Users — Fetches all users for the specified Level365 domain with a GET request to /domains/{domain}/users. Returns the HTTP status code and response body; use the required Level365 API credentials and set the domain, which defaults to ~ as a domain placeholder.

Level365 - Phone Number Formatter

Formats phone numbers into multiple standards (E.164, international, RFC3966, etc.) using libphonenumber-js, enhancing data consistency for reporting and storage.

  • Default · Default — Formats the configured phone number using libphonenumber-js and the selected default country. Adds parsed country, calling code, national number, national and international formats, E.164 and RFC3966 formats, and number type to each output item.

Installation

Install as an n8n community node: in n8n, open Settings → Community nodes → Install and enter @level365/n8n-nodes-level365.

Links

Discussion