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-n8ntools-xing

v1.0.2

Published

N8N Tools Xing Enhanced node with comprehensive Xing API support

Readme

N8N Tools - XING Enhanced

npm version npm downloads License: MIT

Complete XING professional network integration with 45+ operations covering the full XING ecosystem. This N8N community node provides comprehensive access to Profiles, Networking, Jobs, Events, and Company APIs specifically designed for the German-speaking professional market and XING's unique business features.

✨ Features

  • 👤 Professional Profiles: Manage user profiles, skills, experience, and professional information
  • 🤝 Network Management: Connect with professionals, manage contacts, and build business relationships
  • 💼 Job Management: Post jobs, search positions, and manage recruitment processes
  • 🏢 Company Profiles: Manage company pages, employee data, and business information
  • 📅 Events & Networking: Create events, manage attendees, and facilitate professional gatherings
  • 💬 Messages & Communication: Send professional messages and manage business conversations
  • 🔍 Search & Discovery: Advanced search for professionals, companies, and opportunities
  • 📊 Analytics & Insights: Track profile views, network growth, and engagement metrics
  • 🎯 Recruiting & Talent: Access talent pools, post jobs, and manage applications
  • 📈 Business Intelligence: Company insights, industry trends, and market data
  • 🔒 Secure API: Powered by N8N Tools platform with usage tracking and validation

🚀 Quick Start

Installation

Install this node in your N8N instance:

Via Community Nodes (Recommended)

  1. Go to Settings > Community Nodes in your N8N interface
  2. Click Install a community node
  3. Enter n8n-nodes-n8ntools-xing
  4. Click Install

Via npm

npm install n8n-nodes-n8ntools-xing

Setup Credentials

  1. Sign up at N8N Tools and get your API key
  2. In N8N, create new N8N Tools API credentials
  3. Enter your API URL: https://api.n8ntools.io
  4. Enter your API key

📋 Available Resources

👤 Professional Profiles (8 Operations)

Complete professional profile management:

| Operation | Description | Features | |-----------|-------------|----------| | Get Profile | Retrieve detailed user profiles | Skills, experience, education | | Update Profile | Modify profile information | Personal data, professional info | | Get Profile Views | Track who viewed your profile | Analytics and insights | | Upload Photo | Update profile picture | Image optimization | | Get Skills | Retrieve user skills and endorsements | Skill recommendations | | Add Skill | Add new skills to profile | Skill categories | | Get Experience | Retrieve work experience | Position details, companies | | Update Experience | Modify work history | Career progression |

🤝 Network Management (6 Operations)

Professional networking and connections:

  • Get Contacts: Retrieve network connections
  • Send Contact Request: Connect with professionals
  • Accept Contact Request: Accept incoming connection requests
  • Remove Contact: Remove connections from network
  • Get Network Statistics: Network growth and metrics
  • Get Recommendations: Contact recommendations based on network

💼 Job Management (7 Operations)

Recruitment and job posting capabilities:

  • Post Job: Create new job postings
  • Update Job: Modify existing job listings
  • Delete Job: Remove job postings
  • Get Job Details: Retrieve detailed job information
  • Search Jobs: Find relevant job opportunities
  • Get Applications: Manage job applications
  • Get Job Statistics: Track job posting performance

🏢 Company Profiles (5 Operations)

Business and company management:

  • Get Company Info: Retrieve company details
  • Update Company: Modify company information
  • Get Employees: List company employees
  • Get Company Statistics: Business metrics and insights
  • Follow Company: Follow companies for updates

📅 Events & Networking (4 Operations)

Professional event management:

  • Create Event: Set up networking events
  • Update Event: Modify event details
  • Get Event Attendees: Manage event participants
  • RSVP to Event: Respond to event invitations

💬 Messages & Communication (3 Operations)

Professional messaging capabilities:

  • Send Message: Send professional messages
  • Get Conversations: Retrieve message threads
  • Get Messages: Access conversation history

🔍 Search & Discovery (5 Operations)

Advanced search and discovery features:

  • Search Users: Find professionals by criteria
  • Advanced Search: Multi-criteria professional search
  • Search Companies: Find companies and organizations
  • Search Jobs: Discover job opportunities
  • Get Suggestions: Professional recommendations

📊 Analytics & Insights (3 Operations)

Performance tracking and analytics:

  • Get Profile Analytics: Profile performance metrics
  • Get Network Analytics: Network growth statistics
  • Get Content Analytics: Post and content engagement

🎯 Recruiting & Talent (2 Operations)

Talent acquisition and recruitment:

  • Access Talent Pool: Search qualified candidates
  • Get Candidate Recommendations: AI-powered candidate matching

📈 Business Intelligence (2 Operations)

Market insights and business data:

  • Get Industry Insights: Market trends and data
  • Get Company Intelligence: Business intelligence reports

💡 Usage Examples

Create Professional Profile Update

// Configuration
Resource: "Professional Profiles"
Operation: "Update Profile"
Request Body: {
  "first_name": "Max",
  "last_name": "Mustermann", 
  "display_name": "Max Mustermann",
  "professional_headline": "Senior Software Entwickler bei TechCorp",
  "summary": "Erfahrener Software-Entwickler mit Schwerpunkt auf moderne Web-Technologien und agile Entwicklungsmethoden. Spezialisiert auf JavaScript, React und Node.js.",
  "location": {
    "country": "DE",
    "city": "Berlin",
    "region": "Berlin"
  },
  "industry": "Informationstechnologie",
  "career_level": "experienced_professional",
  "languages": [
    {"name": "Deutsch", "level": "native"},
    {"name": "Englisch", "level": "fluent"}
  ]
}

// Output
{
  "resource": "profiles",
  "operation": "updateProfile",
  "success": true,
  "profile_id": "123456_abcdef",
  "updated_fields": ["professional_headline", "summary", "languages"],
  "last_modified": "2024-01-15T10:30:00Z",
  "creditsUsed": 1,
  "creditsRemaining": 99
}

Post Job Opening

// Configuration
Resource: "Job Management"
Operation: "Post Job"
Request Body: {
  "title": "Senior JavaScript Entwickler (m/w/d)",
  "company_id": "company_123456",
  "location": {
    "city": "München",
    "country": "DE",
    "region": "Bayern"
  },
  "employment_type": "FULL_TIME",
  "experience_level": "senior",
  "description": "Wir suchen einen erfahrenen JavaScript-Entwickler für unser Team in München. Sie arbeiten an innovativen Web-Anwendungen und haben die Chance, moderne Technologien einzusetzen.",
  "requirements": [
    "5+ Jahre Erfahrung mit JavaScript",
    "Expertise in React/Vue.js",
    "Kenntnisse in Node.js",
    "Agile Entwicklungsmethoden",
    "Fließend Deutsch und Englisch"
  ],
  "benefits": [
    "Flexible Arbeitszeiten",
    "Homeoffice möglich",
    "Fortbildungsmöglichkeiten",
    "Betriebliche Altersvorsorge"
  ],
  "salary": {
    "min": 60000,
    "max": 80000,
    "currency": "EUR",
    "period": "yearly"
  },
  "application_deadline": "2024-02-15T23:59:59Z"
}

Network with Professionals

// Configuration
Resource: "Network Management"
Operation: "Send Contact Request"
Request Body: {
  "user_id": "987654_fedcba",
  "message": "Hallo! Ich habe Ihr Profil gesehen und bin beeindruckt von Ihrer Erfahrung im Bereich Software-Entwicklung. Gerne würde ich mich mit Ihnen vernetzen und mich über aktuelle Trends austauschen.",
  "source": "profile_view",
  "include_current_position": true
}

// Get network recommendations
Resource: "Network Management"
Operation: "Get Recommendations"
Request Body: {
  "criteria": {
    "industry": "Informationstechnologie",
    "location": "Deutschland",
    "career_level": ["experienced_professional", "executive"],
    "skills": ["JavaScript", "React", "Node.js"]
  },
  "limit": 20,
  "exclude_existing_contacts": true
}

Create Networking Event

// Configuration
Resource: "Events & Networking"
Operation: "Create Event"
Request Body: {
  "title": "Tech Meetup Berlin - JavaScript & React",
  "description": "Monatliches Meetup für JavaScript-Entwickler in Berlin. Diesmal fokussieren wir uns auf die neuesten React Features und Best Practices.",
  "event_type": "networking",
  "location": {
    "venue_name": "TechHub Berlin",
    "address": "Musterstraße 123, 10115 Berlin",
    "city": "Berlin",
    "country": "DE"
  },
  "start_time": "2024-02-20T18:00:00Z",
  "end_time": "2024-02-20T21:00:00Z",
  "max_attendees": 50,
  "registration_required": true,
  "tags": ["JavaScript", "React", "Frontend", "Berlin"],
  "target_audience": {
    "industries": ["Informationstechnologie"],
    "career_levels": ["entry_level", "experienced_professional"],
    "locations": ["Berlin", "Brandenburg"]
  }
}

Advanced Professional Search

// Configuration
Resource: "Search & Discovery"
Operation: "Advanced Search"
Request Body: {
  "query": "React Entwickler",
  "filters": {
    "location": {
      "country": "DE",
      "cities": ["Berlin", "München", "Hamburg"]
    },
    "industry": ["Informationstechnologie", "E-Commerce"],
    "career_level": ["experienced_professional", "senior_executive"],
    "skills": ["React", "JavaScript", "TypeScript"],
    "company_size": ["51-200", "201-500", "501-1000"],
    "experience_years": {
      "min": 3,
      "max": 10
    }
  },
  "sort_by": "relevance",
  "limit": 25,
  "include_contact_info": false
}

Company Intelligence Research

// Configuration
Resource: "Business Intelligence"
Operation: "Get Company Intelligence"
Request Body: {
  "company_id": "company_123456",
  "metrics": [
    "employee_count",
    "growth_rate",
    "industry_position",
    "financial_health",
    "technology_stack"
  ],
  "period": "12_months",
  "include_competitors": true,
  "include_market_analysis": true
}

⚙️ Configuration Options

Environment Settings

  • Access Token: XING application access token
  • API Version: XING API version
  • Language: Interface language (de, en)
  • Region: Target region (DACH, Europe)

Profile Options

  • Privacy Settings: Control profile visibility
  • Skill Endorsements: Enable skill recommendations
  • Contact Preferences: Message and connection settings
  • Career Level: Professional experience level

Advanced Features

  • Multi-language Support: German, English, Austrian German
  • Industry Targeting: DACH market specialization
  • GDPR Compliance: EU data protection compliance
  • Professional Verification: Identity and credential verification

🛠️ Example Workflows

Talent Acquisition

[Job Requirement] → [XING Enhanced: Post Job] → [Search Candidates] → [Review Applications] → [Schedule Interviews]

Professional Networking

[Profile Update] → [XING Enhanced: Update Profile] → [Search Contacts] → [Send Requests] → [Track Network Growth]

Event Management

[Plan Event] → [XING Enhanced: Create Event] → [Promote Event] → [Manage Attendees] → [Follow-up Networking]

Business Development

[Research Companies] → [XING Enhanced: Search Companies] → [Identify Contacts] → [Send Messages] → [Track Opportunities]

📊 Comparison with Official XING Node

| Feature Category | Official Node | XING Enhanced | Improvement | |------------------|---------------|---------------|-------------| | Professional Profiles | 1 operation | 8 operations | +700% | | Network Management | 0 operations | 6 operations | ∞ (new) | | Job Management | 0 operations | 7 operations | ∞ (new) | | Company Profiles | 0 operations | 5 operations | ∞ (new) | | Events | 0 operations | 4 operations | ∞ (new) | | Messages | 0 operations | 3 operations | ∞ (new) | | Search | 0 operations | 5 operations | ∞ (new) | | Analytics | 0 operations | 3 operations | ∞ (new) | | Recruiting | 0 operations | 2 operations | ∞ (new) | | Business Intelligence | 0 operations | 2 operations | ∞ (new) | | Total Operations | 1 operation | 45 operations | +4400% |

🔧 API Endpoints

All operations are routed through N8N Tools API for consistent authentication and usage tracking:

| Resource | Base Endpoint | |----------|---------------| | Professional Profiles | /api/v1/xing/profiles/ | | Network Management | /api/v1/xing/network/ | | Job Management | /api/v1/xing/jobs/ | | Company Profiles | /api/v1/xing/companies/ | | Events & Networking | /api/v1/xing/events/ | | Messages & Communication | /api/v1/xing/messages/ | | Search & Discovery | /api/v1/xing/search/ | | Analytics & Insights | /api/v1/xing/analytics/ | | Recruiting & Talent | /api/v1/xing/recruiting/ | | Business Intelligence | /api/v1/xing/intelligence/ |

🚨 Error Handling

The node provides comprehensive error handling with detailed messages:

{
  "error": "INSUFFICIENT_PERMISSIONS",
  "success": false,
  "resource": "jobs",
  "operation": "postJob",
  "details": {
    "issue": "User does not have recruiter permissions",
    "field": "user_permissions",
    "code": 403,
    "xing_error_code": "RECRUITER_ACCESS_REQUIRED"
  }
}

💸 Pricing & Limits

  • Standard Operations: 1 credit per API call
  • Premium Operations: 2 credits (job posting, company intelligence)
  • Search Operations: 1 credit per query
  • Monthly Quotas: Based on your N8N Tools subscription plan
  • Rate Limits: 100 requests/hour (based on XING API limits)
  • Usage Tracking: Real-time credit monitoring

🔧 Troubleshooting

Common Issues

Authentication Errors

  • Verify N8N Tools API key is valid and active
  • Check API URL is set to https://api.n8ntools.io
  • Ensure XING access token has required permissions

Permission Issues

  • Check XING Premium or Business account requirements
  • Verify recruiter permissions for job postings
  • Ensure profile privacy settings allow API access

German Localization

  • Use proper German characters and formatting
  • Check regional settings for DACH market
  • Ensure compliance with German business practices

GDPR Compliance

  • Follow EU data protection regulations
  • Implement proper consent mechanisms
  • Ensure data handling compliance

📈 Performance Tips

  1. Profile Optimization: Complete professional profiles for better visibility
  2. Network Quality: Focus on relevant professional connections
  3. German Market: Use appropriate language and business culture
  4. Industry Focus: Target specific industries and skill sets
  5. DACH Region: Optimize for German-speaking markets

🆘 Support

📄 License

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


Made with ❤️ by N8N Tools