selorax

n8n community node for SeloraX integration - enables automation workflows with SeloraX through webhooks and actions

Package Information

Downloads: 0 weekly / 18 monthly
Latest Version: 1.0.5
Author: SeloraX Team

Documentation

n8n-nodes-selorax

n8n.io - Workflow Automation

This is an n8n community node that provides integration with SeloraX, enabling you to:

  • Trigger workflows based on SeloraX events via webhooks
  • Execute actions in SeloraX from your n8n workflows
  • Manage items and track their status
  • Send notifications through multiple channels

Installation

Follow the installation guide in the n8n community nodes documentation.

Community Nodes (Recommended)

  1. Go to Settings > Community Nodes in your n8n instance
  2. Select Install
  3. Enter n8n-nodes-selorax as the npm package name
  4. Agree to the risks of using community nodes
  5. Select Install

After installation restart n8n to register the new nodes.

Manual Installation

To get started install the package in your n8n root directory:

npm install n8n-nodes-selorax

For Docker-based deployments add the following line before the font installation command in your n8n Dockerfile:

RUN cd /usr/local/lib/node_modules/n8n && npm install n8n-nodes-selorax

Configuration

Credentials

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

  1. Go to Credentials in your n8n instance
  2. Create new SeloraX API credentials
  3. Enter your SeloraX API key and API URL (default: https://n8n-npm-backend.onrender.com)
  4. Test the connection to ensure it's working

API Key Setup

To get your SeloraX API key:

  1. Contact your SeloraX administrator
  2. Request API access for n8n integration
  3. You'll receive an API key and the API endpoint URL
  4. Use these credentials in your n8n SeloraX credential configuration

Nodes

This package provides two main nodes:

SeloraX Trigger

The trigger node allows you to start workflows based on SeloraX events:

  • New Order: Triggers when a new order is created
  • Status Update: Triggers when an item status changes
  • Item Created: Triggers when a new item is created
  • Item Updated: Triggers when an item is updated
  • Custom Event: Triggers on custom SeloraX events

Configuration:

  • Select the event types you want to listen for
  • The node will automatically register a webhook with SeloraX
  • When events occur, your workflow will be triggered with the event data

SeloraX Action

The action node allows you to perform operations in SeloraX:

  • Create Item: Create new items in SeloraX
  • Update Item: Update existing items
  • Get Status: Retrieve the current status of items
  • Send Notification: Send notifications via email, SMS, or push
  • Custom Action: Execute custom API calls

Configuration:

  • Choose the operation you want to perform
  • Provide the required parameters for each operation
  • The node will execute the action and return the results

Example Workflows

Order Processing Workflow

  1. SeloraX Trigger (New Order)
  2. Code Node (Process order data)
  3. SeloraX Action (Update item status)
  4. Email Node (Send confirmation)

Status Monitoring Workflow

  1. SeloraX Trigger (Status Update)
  2. Switch Node (Check status type)
  3. SeloraX Action (Send notification)
  4. Slack Node (Alert team)

API Reference

The SeloraX nodes communicate with the SeloraX Backend API. For detailed API documentation, visit https://n8n-npm-backend.onrender.com/api-docs.

Authentication

All API requests require authentication using your API key. The nodes handle authentication automatically using the configured credentials.

Rate Limits

The SeloraX API implements rate limiting:

  • Global: 1000 requests per 15 minutes
  • API endpoints: 500 requests per 15 minutes
  • Auth endpoints: 10 requests per 15 minutes

Troubleshooting

Common Issues

"Invalid API Key" Error:

  • Verify your API key is correct in the credentials
  • Check that the API URL is properly configured
  • Ensure your API key hasn't expired

Webhook Registration Failed:

  • Verify your n8n instance is accessible from the internet
  • Check that the webhook URL uses HTTPS
  • Ensure your SeloraX API allows webhook registration

Connection Timeout:

  • Check your network connectivity
  • Verify the SeloraX API endpoint is accessible
  • Try increasing the timeout in node settings

Debug Mode

Enable debug mode in n8n to see detailed logs:

export N8N_LOG_LEVEL=debug

Support

For support with this community node:

  1. Check the n8n community forum
  2. Review the SeloraX documentation
  3. Contact SeloraX support at support@selorax.com

Development

Setup

git clone https://github.com/selorax/n8n-nodes-selorax.git
cd n8n-nodes-selorax
npm install

Build

npm run build

Test

npm test

Lint

npm run lint
npm run lintfix  # Auto-fix issues

License

MIT

Resources

Discussion