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.
- Navigate to Settings β Community Nodes in your n8n instance
- Click Install
- Enter
n8n-nodes-mixpostin the package name field - Click Install to add it to your n8n instance
Use this method if your n8n instance doesn't support installation through the in-app GUI.
Access your Docker container:
docker exec -it <n8n_container_name> shCreate ~/.n8n/nodes if it doesn't already exist, and navigate into it:
mkdir ~/.n8n/nodes
cd ~/.n8n/nodes
npm init -yInstall the Mixpost node package:
npm install n8n-nodes-mixpostRestart your n8n instance to load the new node.
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 -yThen, install the Mixpost node package:
npm install n8n-nodes-mixpostRestart n8n to load the new node.
| 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 |
| Operation | Description |
|---|---|
| Get | Retrieve details of a specific social media account |
| Get Many | List all connected social media accounts in your workspace |
| 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 |
| 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 |
- A running Mixpost instance
- Admin access to generate API tokens
- Generate API Token in Mixpost:
- Read the Mixpost API documentation to learn how to generate an API token.
- Configure in n8n:
- In n8n, go to Overview β Create Workflow
- Open nodes panel
- Search for "Mixpost"
- Add an Mixpost action to your workflow
- Click on Credentials β Create 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
- Mixpost URL: Your Mixpost instance URL with core path (e.g.,
- Click Save
All operations require a Workspace UUID. To find yours:
- Log in to Mixpost
- Navigate to Admin Console -> Workspaces
- Click View icon for your workspace.
- Find the UUID in the Usage in API section.
Mixpost supports posting to:
- β Facebook Pages
- β X
- β Instagram (Business accounts)
- β Threads
- β LinkedIn (Profiles & Pages)
- β Pinterest
- β TikTok
- β YouTube
- β Google Business Profile
- β Mastodon
- β Bluesky
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)
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
- Node.js 18+
- npm or yarn
- TypeScript knowledge
# 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- n8n Community Nodes Documentation
- Mixpost Documentation
- Mixpost API Reference
- n8n Workflow Examples
- Report Issues
Need help? Here's how to get support:
- Documentation First: Check the Mixpost docs
- GitHub Issues: Report bugs or request features
- Mixpost Community: Join our community channels for help and discussions:
- π¬ Discord Server - Real-time chat support
- π¦ Facebook Group - Latest updates and announcements
- n8n Community: Ask in the n8n community forum
We welcome contributions! Here's how you can help:
- π Report bugs
- π‘ Suggest new features
- π Improve documentation
- π§ Submit pull requests
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/n8n-nodes-mixpost.git - Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes and test thoroughly
- Commit with clear messages:
git commit -m 'Add amazing feature' - Push to your fork:
git push origin feature/amazing-feature - Open a Pull Request with a detailed description
- Follow existing code style
- Update documentation as needed
- Run
npm run format&npm run lintbefore submitting
- 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!