n8n-nodes-n8ntools-xing
v1.0.2
Published
N8N Tools Xing Enhanced node with comprehensive Xing API support
Maintainers
Readme
N8N Tools - XING Enhanced
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)
- Go to Settings > Community Nodes in your N8N interface
- Click Install a community node
- Enter
n8n-nodes-n8ntools-xing - Click Install
Via npm
npm install n8n-nodes-n8ntools-xingSetup Credentials
- Sign up at N8N Tools and get your API key
- In N8N, create new N8N Tools API credentials
- Enter your API URL:
https://api.n8ntools.io - 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
- Profile Optimization: Complete professional profiles for better visibility
- Network Quality: Focus on relevant professional connections
- German Market: Use appropriate language and business culture
- Industry Focus: Target specific industries and skill sets
- DACH Region: Optimize for German-speaking markets
🆘 Support
- Documentation: docs.n8ntools.io
- API Reference: api.n8ntools.io/docs
- Community: Discord
- Email: [email protected]
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by N8N Tools
