Description
n8n-nodes-memberspot
An n8n Community Node for the Memberspot API, allowing you to seamlessly integrate your Memberspot instance into n8n workflows.
What is n8n?
n8n is an easy-to-use workflow automation tool that connects different apps and services, like Memberspot.
By creating "workflows" between apps, you can automate many manual tasks β saving you and your team valuable time.
βοΈ Legal Notice
This Community Node uses the public Memberspot API and is not affiliated with, endorsed, or sponsored by Memberspot.
All trademarks are the property of their respective owners.
Note: This is a community-developed Node for the Memberspot API. For official support, please contact Memberspot directly.
π Features
-
5 resources fully supported (User, Offer, Chapter, Exam, Custom Property)
-
11+ operations for maximum flexibility
-
Dropdown selection for Offers with live data from
/v1/offers -
TypeScript implementation for the best developer experience
-
Simple authentication via API Key
π Supported Operations
π€ User
-
List Users
-
Find by Email
-
Grant Offer by Email (with
firstname,lastname,email,offerId,orderId) -
Set Offer State (active/inactive)
-
Set Order State (active/inactive)
-
Set Custom Properties
-
Delete Users
-
List Course Progress
-
Get Course Progress (for a specific course)
-
Get Login Token
π Offer
- Get All Offers
π Chapter
- Enable Chapter Access
π Custom Property
- List Custom User Properties
π Exam
- List Exam Results
π‘ Example Use Cases
Automated User Management
Automatically create new users and assign them offers β without manual work in the Memberspot backend.
E-Commerce Integration
Connect Copecart, Digistore, or Stripe via webhook and automatically grant course access in Memberspot after a purchase.
Progress Monitoring
Track your usersβ learning progress automatically and send personalized reminders or congratulations.
Single-Sign-On Links
Generate login links for users via workflow and deliver them by email or messenger.
π οΈ Installation
You can install unscoped or scoped. Scoped is recommended.
A) Unscoped (Community Nodes UI)
-
Open Settings β Community Nodes in n8n
-
Install:
n8n-nodes-memberspot -
Restart n8n
B) Unscoped (manual)
# inside your n8n data dir (e.g. /home/node/.n8n or a bind-mounted /data)
npm i n8n-nodes-memberspot
C) Scoped (recommended)
npm i @rjsebening/n8n-nodes-memberspot
D) Docker quickstart
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e N8N_CUSTOM_EXTENSIONS="/data/custom" \
-v ~/.n8n:/data \
docker.n8n.io/n8nio/n8n
# Then inside the mounted /data/custom dir:
# npm i n8n-nodes-memberspot (or @rjsebening/n8n-nodes-memberspot)
Restart n8n after installation.
π Authentication Setup
Generate an API Key
-
Log into your Memberspot instance: https://app.memberspot.de
-
Go to Settings β Integrations
-
Under API Keys, click "Create API Key"
-
Copy the generated API Key (the secret is only shown once)
Configure Credentials in n8n
-
Open n8n and go to Credentials
-
Click "New Credential"
-
Search for "Memberspot API"
-
Fill in the fields:
-
API Key: your generated secret key
-
Base URL:
https://api.memberspot.de(default)
- Test the connection and save
π Usage
Basic User Operation
-
Add a "Memberspot" Node
-
Select Resource: "User"
-
Select Operation: "Find by Email"
-
Enter the email address
-
Execute the workflow
Using the Offer Dropdown
-
Add a "Memberspot" Node
-
Select Resource: "User"
-
Select Operation: "Grant Offer by Email"
-
Choose the desired offer from the dropdown
-
Fill in firstname, lastname, and email
π§ API Reference
This Node is based on the Memberspot API v1.0 and supports all publicly available endpoints.
Base URL: https://api.memberspot.de/v1
Authentication: API Key via X-API-KEY header
Full API documentation available at: Memberspot API Docs
π€ Contributing
Contributions are welcome! Please follow these guidelines:
Development Setup
# Clone the repository
git clone https://github.com/rjsebening/n8n-nodes-memberspot.git
cd n8n-nodes-memberspot
# Install dependencies
npm install
# Compile TypeScript
npm run build
# Run tests
npm test
Pull Request Guidelines
-
Fork the repository
-
Create a feature branch (
git checkout -b feature/amazing-feature) -
Commit your changes (
git commit -m 'Add amazing feature') -
Push to the branch (
git push origin feature/amazing-feature) -
Open a Pull Request
Code Style
-
Use TypeScript for all new features
-
Follow the ESLint configuration
-
Add tests for new functionality
-
Update documentation
π Changelog
Version 1.0.0 (2025-08-24)
π Initial Release
-
β Full Memberspot API integration
-
β 5 resources with 11+ operations
-
β Offer dropdown via
/v1/offers -
β TypeScript implementation
-
β Comprehensive error handling
π οΈ Compatibility
-
n8n Version: 1.107.3+ (tested with latest)
-
Node Version: 14+
-
TypeScript: 4.0+
β Support
Reporting Issues
For bugs or feature requests, please open a GitHub Issue.
FAQ
Q: Can I use multiple Memberspot instances?
A: Yes, just create multiple credentials with different API keys and base URLs.
Q: Are all API endpoints supported?
A: This Node covers all public API v1.0 endpoints.
Q: How do I find my Memberspot API base URL?
A: The default base URL is https://api.memberspot.de/v1.
β Like this Node? Give us a star on GitHub!
π‘ Feature request? Open an issue β weβre always open to improvements!
π¬ About the Author
Iβm Rezk JΓΆrg Sebening β Business Automation Expert (DACH).
I build automation systems & n8n nodes that free agencies, coaches, and consultants from manual work.
π Follow me on GitHub to stay updated with new DACH-focused integrations.
π Disclaimer
This unofficial community Node is not affiliated with, supported, or sponsored by Memberspot.
It only provides an interface to the publicly available Memberspot API under its terms of use.
Important Notes:
-
This Node is developed and maintained by the community
-
For issues with the Memberspot API itself, please contact official Memberspot support
-
All Memberspot trademarks and logos belong to Memberspot
-
This Node only acts as a connector to the public API