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

@phx-erp/n8n-nodes-phx

v0.1.7

Published

This is a node to control PHX, a ERP software made by PHXERP Gmbh

Downloads

65

Readme

PHX ERP Node for n8n

This n8n community node provides integration with PHX ERP system, allowing you to manage products, addresses, and documents through n8n workflows.

Features

  • Product Management: Get, update, and delete products
  • Address Management: Get, update, and delete addresses
  • Document Management: Get, update, and delete documents
  • Advanced Filtering: Query builder with multiple operators
  • Input Filtering: Filter data using field-based criteria
  • Data Simplification: Option to return only essential fields and flatten nested data
  • Bulk Operations: Support for processing multiple items (except delete operations)

Installation

  1. Start your n8n instance if not done so already
  2. Go to the bottom left corner and hit the 3 dots on your user account
  3. Head over to Settings and then Community Nodes
  4. Enter @phx-erp/n8n-nodes-phx and press Install

Credentials Setup

Before using the PHX node, you need to configure your PHX API credentials:

  1. Go to PHX, Settings then Users, add a new user as "API User" checked
  2. Generate a new API key and keep it in a safe place
  3. In n8n, go to CredentialsAdd Credential
  4. Search for "PHX API" and select it
  5. Fill in the required fields:
    • Web URL: Your PHX server URL (e.g., https://your-phx-server.com)
    • API Key: Your PHX API authentication key

Resources

The PHX node supports three main resources:

  • Product: Manage product information
  • Address: Manage address/contact information
  • Document: Manage document records

Operations

For each resource, you can perform the following operations:

Get Many

Retrieve multiple records with optional filtering and querying capabilities.

Parameters:

  • Query Builder: Add field-based queries with operators (contains, equals, greater than, etc.)
  • Input Filter: Filter data using specific field values
  • Simplify: Whether to return only the 10 most relevant fields and flatten nested fields

Update

Update existing records based on the input data.

Parameters:

  • Field Values: Specify field values to set during update operations

Delete

Remove a single record from the system.

Note: Delete operations can only process one item at a time.

Usage Examples

Example 1: Get Products with Filtering

{
  "resource": "product",
  "operation": "getProducts",
  "queryBuilder": {
    "query": [
      {
        "query": "name",
        "operator": "contains", 
        "value": "laptop"
      }
    ]
  },
  "simplify": true
}

Example 2: Update Address

{
  "resource": "address", 
  "operation": "upsertAddresses",
  "modifiers": {
    "modifier": [
      {
        "modifiers": "name",
        "value": "John Doe"
      },
      {
        "modifiers": "email", 
        "value": "[email protected]"
      }
    ]
  }
}

Example 3: Delete Document

{
  "resource": "document",
  "operation": "deleteDocument"
}

Input Data Required:

{
  "id": "document-id-to-delete"
}

Query Operators

The Query Builder supports the following operators:

  • Between: Value is between two specified values
  • Contains: Field contains the specified value
  • Ends With: Field ends with the specified value
  • Equal: Field equals the specified value
  • Greater Than: Field is greater than the specified value
  • Greater Than or Equal: Field is greater than or equal to the specified value
  • In: Field value is in the specified list
  • Is Not Null: Field has a value
  • Is Null: Field is empty
  • Less Than: Field is less than the specified value
  • Less Than or Equal: Field is less than or equal to the specified value
  • Not Between: Value is not between two specified values
  • Not Equal: Field does not equal the specified value
  • Not In: Field value is not in the specified list
  • Number Starts With: Numeric field starts with the specified value
  • Starts With: Field starts with the specified value

Error Handling

The node provides detailed error messages to help troubleshoot issues:

  • Connection Errors: Clear guidance on credential configuration
  • Timeout Errors: Information about server performance issues
  • Validation Errors: Specific field requirements and data format issues
  • Operation Errors: Guidance on supported operations and limitations

Limitations

  • Delete operations can only process one item at a time
  • Some operations may have rate limits depending on your PHX server configuration

Support

For issues and feature requests, please visit the GitHub repository.

License

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