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-mixpost

v0.1.1

Published

This is an n8n community node. It lets you use Mixpost in your n8n workflows.

Downloads

25

Readme

n8n-nodes-mixpost

This is an n8n community node that lets you integrate Mixpost with your n8n workflows.

Mixpost is a self-hosted social media management software that helps you schedule and manage your social media content across multiple platforms including Facebook, Twitter/X, Instagram, LinkedIn, Pinterest, TikTok, YouTube, and more.

n8n is a workflow automation platform.

🚀 Installation

Automatic - From n8n UI (Recommended)

  1. Navigate to SettingsCommunity Nodes in your n8n instance
  2. Click Install
  3. Enter n8n-nodes-mixpost in the package name field
  4. Click Install to add it to your n8n instance

Manual - Command Line Installation

Use this method if your n8n instance doesn't support installation through the in-app GUI.

Docker Installation

Access your Docker container:

docker exec -it <n8n_container_name> sh

Create ~/.n8n/nodes if it doesn't already exist, and navigate into it:

mkdir ~/.n8n/nodes
cd ~/.n8n/nodes
npm init -y

Install the Mixpost node package:

npm install n8n-nodes-mixpost

Restart your n8n instance to load the new node.

Non-Docker Installation

Navigate to ~/.n8n, and check if a custom folder exists. If not, create it, then add a new package.json file inside.

mkdir -p ~/.n8n/custom
npm init -y

Then, install the Mixpost node package:

npm install n8n-nodes-mixpost

Restart n8n to load the new node.

📋 Operations

📝 Posts

| Operation | Description | |-----------|-------------| | Create | Create a new social media post with content, media, and scheduling options | | Get | Retrieve a specific post by UUID | | Get Many | Retrieve multiple posts with filtering by status, account, or tags | | Update | Update an existing post's content, media, or schedule | | Delete | Delete a single post | | Delete Bulk | Delete multiple posts at once | | Schedule | Schedule a post | | Add to Queue | Add a post to the publishing queue | | Approve | Approve a post for publishing |

👥 Accounts

| Operation | Description | |-----------|-------------| | Get | Retrieve details of a specific social media account | | Get Many | List all connected social media accounts in your workspace |

🖼️ Media

| Operation | Description | |-----------|-------------| | Upload | Upload images or videos | | Get | Retrieve a specific media file by UUID | | Get Many | List all media files in your workspace | | Update | Update media file data (Alt Text) | | Delete | Delete a media file from your workspace |

🏷️ Tags

| Operation | Description | |-----------|-------------| | Create | Create a new tag with name and color | | Get | Retrieve a specific tag by UUID | | Get Many | List all tags in your workspace | | Update | Update tag properties (name, color) | | Delete | Delete a tag from your workspace |

🔑 Credentials Setup

Prerequisites

  1. A running Mixpost instance
  2. Admin access to generate API tokens

Steps to Configure

  1. Generate API Token in Mixpost:
  2. Configure in n8n:
    • In n8n, go to OverviewCreate Workflow
    • Open nodes panel
    • Search for "Mixpost"
    • Add an Mixpost action to your workflow
    • Click on CredentialsCreate new credential
    • Enter the following:
      • Mixpost URL: Your Mixpost instance URL with core path (e.g., https://mixpost.yourdomain.com/mixpost)
      • Access Token: The token you generated in step 1
    • Click Save

🔧 Workspace UUID

All operations require a Workspace UUID. To find yours:

  1. Log in to Mixpost
  2. Navigate to Admin Console -> Workspaces
  3. Click View icon for your workspace.
  4. Find the UUID in the Usage in API section.

📊 Supported Social Platforms

Mixpost supports posting to:

  • ✅ Facebook Pages
  • ✅ X
  • ✅ Instagram (Business accounts)
  • ✅ Threads
  • ✅ LinkedIn (Profiles & Pages)
  • ✅ Pinterest
  • ✅ TikTok
  • ✅ YouTube
  • ✅ Google Business Profile
  • ✅ Mastodon
  • ✅ Bluesky

⚙️ Advanced Features

Pagination

When using "Get Many" operation for post or media resource, you can control pagination:

  • Per Page Limit: Set how many results to return per page (default is 50, max is 100)

Filtering

Posts can be filtered by:

  • Status: draft, scheduled, published, failed
  • Account ID: Filter by specific social account
  • Tag: Filter by tag name
  • Page: Navigate through paginated results

🛠️ Development

Prerequisites

  • Node.js 18+
  • npm or yarn
  • TypeScript knowledge

Setup Development Environment

# Clone the repository
git clone https://github.com/inovector/n8n-nodes-mixpost.git
cd n8n-nodes-mixpost

# Install dependencies
npm install

# Build the node
npm run build

# Run in development mode (watch for changes)
npm run dev

# Run linter
npm run lint

# Format code with Prettier
npm run format

# Run tests (if available)
npm test

📚 Resources

📄 License

MIT License

🤝 Support

Need help? Here's how to get support:

  1. Documentation First: Check the Mixpost docs
  2. GitHub Issues: Report bugs or request features
  3. Mixpost Community: Join our community channels for help and discussions:
  4. n8n Community: Ask in the n8n community forum

🎯 Contributing

We welcome contributions! Here's how you can help:

Ways to Contribute

  • 🐛 Report bugs
  • 💡 Suggest new features
  • 📝 Improve documentation
  • 🔧 Submit pull requests

Development Workflow

  1. Fork the repository
  2. Clone your fork: git clone https://github.com/YOUR_USERNAME/n8n-nodes-mixpost.git
  3. Create a feature branch: git checkout -b feature/amazing-feature
  4. Make your changes and test thoroughly
  5. Commit with clear messages: git commit -m 'Add amazing feature'
  6. Push to your fork: git push origin feature/amazing-feature
  7. Open a Pull Request with a detailed description

Code Standards

  • Follow existing code style
  • Update documentation as needed
  • Run npm run format & npm run lint before submitting

🙏 Acknowledgments

  • The n8n team for the amazing workflow automation platform
  • The Mixpost team behind the coolest self-hosted social media management tool
  • All contributors who help improve this node

Made with ❤️ by Inovector

Star ⭐ this repository if you find it helpful!