{"_id":"@btafoya/n8n-nodes-mixpost","_rev":"2-12269d103a4534eaa349f2587c2ac127","name":"@btafoya/n8n-nodes-mixpost","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@btafoya/n8n-nodes-mixpost","version":"1.0.0","keywords":["n8n-community-node-package","mixpost","social-media","automation","n8n"],"author":{"name":"btafoya","email":"btafoya@users.noreply.github.com"},"license":"MIT","_id":"@btafoya/n8n-nodes-mixpost@1.0.0","maintainers":[{"name":"btafoya","email":"btafoya@briantafoya.com"}],"homepage":"https://github.com/btafoya/n8n-nodes-mixpost","bugs":{"url":"https://github.com/btafoya/n8n-nodes-mixpost/issues"},"n8n":{"nodes":["dist/nodes/Mixpost/Mixpost.node.js"],"credentials":["dist/credentials/MixpostApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"505ee79ca24c4b733778d234e8b5a59375f3ceda","tarball":"https://registry.npmjs.org/@btafoya/n8n-nodes-mixpost/-/n8n-nodes-mixpost-1.0.0.tgz","fileCount":18,"integrity":"sha512-jOPNXeBBwvwT6kTOnunwYGDOa8l/Wj2F2TOHtm6PVcTSZ0tw4vco6Cv1fNU80rxzUkd/g9xVZ6Vu/Uz5Mki3nw==","signatures":[{"sig":"MEYCIQCzEea43ycQEHf3GTntQWzt3t4OEwCrqm75+ymYGftIAAIhAPUpcOa0DQmzu1bJXRsSAtRESZyL4jTGyfIY2hmOViMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45128},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"f66d6987a2abc1f9d9ab5f8938eab148d4f8f1f2","scripts":{"dev":"tsc --watch","build":"tsc && gulp build:icons"},"_npmUser":{"name":"btafoya","email":"btafoya@briantafoya.com"},"repository":{"url":"git+https://github.com/btafoya/n8n-nodes-mixpost.git","type":"git"},"_npmVersion":"10.9.3","description":"n8n community node for Mixpost social media management API","directories":{},"_nodeVersion":"22.20.0","dependencies":{"axios":"^1.12.2","form-data":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^5.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","n8n-workflow":"^1.114.0"},"peerDependencies":{"n8n-workflow":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-mixpost_1.0.0_1761317021795_0.7255832992589222","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@btafoya/n8n-nodes-mixpost","version":"1.0.6","description":"n8n community node for Mixpost social media management API","main":"index.js","scripts":{"build":"tsc && gulp build:icons","dev":"tsc --watch"},"keywords":["n8n-community-node-package","mixpost","social-media","automation","n8n"],"author":{"name":"btafoya","email":"btafoya@users.noreply.github.com"},"repository":{"type":"git","url":"git+https://github.com/btafoya/n8n-nodes-mixpost.git"},"homepage":"https://github.com/btafoya/n8n-nodes-mixpost","license":"MIT","n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/MixpostApi.credentials.js"],"nodes":["dist/nodes/Mixpost/Mixpost.node.js"]},"dependencies":{"axios":"^1.12.2","form-data":"^4.0.4"},"devDependencies":{"@types/node":"^24.9.1","gulp":"^5.0.1","n8n-workflow":"^1.114.0","typescript":"^5.9.3"},"peerDependencies":{"n8n-workflow":">=1.0.0"},"engines":{"node":">=18.0.0"},"_id":"@btafoya/n8n-nodes-mixpost@1.0.6","gitHead":"24fcdeeb80234f78d157a439b03f6f90d169cadc","bugs":{"url":"https://github.com/btafoya/n8n-nodes-mixpost/issues"},"_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-9BX3Z9+TVqE64vmY9C3A1s39l+2HAWZqHDE72+hjbppjGHPrZ2S/+AfSjl8EZ0JcvmQh/qK/saUsCsI8O8p4qA==","shasum":"783baa2a5843ccbc8189817e473b8cadcb47a4b5","tarball":"https://registry.npmjs.org/@btafoya/n8n-nodes-mixpost/-/n8n-nodes-mixpost-1.0.6.tgz","fileCount":18,"unpackedSize":45132,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFne+2jA2DcdFimAJYnQtR2yhZfWEwWZ1aTdVvXY6WJHAiA8sR54V6G5UCzXmeTqzuEJ+89f12NGxUAPpC0wBhHW1Q=="}]},"_npmUser":{"name":"btafoya","email":"btafoya@briantafoya.com"},"directories":{},"maintainers":[{"name":"btafoya","email":"btafoya@briantafoya.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-mixpost_1.0.6_1761321221631_0.7898163963012865"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-24T14:43:41.732Z","modified":"2025-10-24T15:53:42.054Z","1.0.0":"2025-10-24T14:43:42.001Z","1.0.6":"2025-10-24T15:53:41.858Z"},"bugs":{"url":"https://github.com/btafoya/n8n-nodes-mixpost/issues"},"author":{"name":"btafoya","email":"btafoya@users.noreply.github.com"},"license":"MIT","homepage":"https://github.com/btafoya/n8n-nodes-mixpost","keywords":["n8n-community-node-package","mixpost","social-media","automation","n8n"],"repository":{"type":"git","url":"git+https://github.com/btafoya/n8n-nodes-mixpost.git"},"description":"n8n community node for Mixpost social media management API","maintainers":[{"name":"btafoya","email":"btafoya@briantafoya.com"}],"readme":"# @btafoya/n8n-nodes-mixpost\n\n[![npm version](https://img.shields.io/npm/v/@btafoya/n8n-nodes-mixpost.svg)](https://www.npmjs.com/package/@btafoya/n8n-nodes-mixpost)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nThis is an n8n community node that lets you use [Mixpost](https://github.com/inovector/mixpost) in your n8n workflows.\n\nMixpost is a self-hosted social media management platform. This node allows you to automate social media posting, manage media, and control your social accounts through n8n's powerful workflow automation.\n\n## Requirements\n\nBefore installing this n8n node, you need to have Mixpost installed and configured:\n\n### Mixpost Installation\n\nThis node requires a working Mixpost installation with the REST API enabled. Choose one of the following:\n\n#### Option 1: Mixpost (Official)\nInstall the official Mixpost application:\n- **Repository**: https://github.com/inovector/mixpost\n- **Documentation**: Follow the installation instructions in the repository\n- **Requirements**: PHP, Laravel, Database (MySQL/PostgreSQL)\n\n#### Option 2: Mixpost REST API Add-on\nIf you already have Mixpost installed, add the REST API capability:\n- **Repository**: https://github.com/btafoya/mixpost-api\n- **Installation**: Composer package for existing Mixpost installations\n- **Purpose**: Adds REST API endpoints required by this n8n node\n\n**Note**: The Mixpost REST API Add-on is required for this n8n integration to function. Ensure your Mixpost instance has API access enabled and you have generated an access token.\n\n## Installation\n\n### Method 1: Community Nodes (Recommended)\n\nInstall directly from n8n:\n\n1. Go to **Settings > Community Nodes** in your n8n instance\n2. Select **Install**\n3. Enter `@btafoya/n8n-nodes-mixpost`\n4. Agree to the risks and install\n\n[Learn about community nodes](https://docs.n8n.io/integrations/community-nodes/installation/)\n\n### Method 2: Manual Installation\n\nInstall via npm:\n\n```bash\nnpm install @btafoya/n8n-nodes-mixpost\n```\n\n### Method 3: Local Development\n\nFor local testing and development:\n\n```bash\n# Clone the repository\ngit clone https://github.com/btafoya/n8n-nodes-mixpost.git\ncd n8n-nodes-mixpost\n\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n\n# Link to n8n\nnpm link\ncd $(npm root -g)/n8n\nnpm link @btafoya/n8n-nodes-mixpost --legacy-peer-deps\n\n# Restart n8n\n```\n\nSee [TESTING_GUIDE.md](TESTING_GUIDE.md) for detailed development setup instructions.\n\n## Configuration\n\n### Obtaining Access Token\n\n1. Log into your Mixpost instance\n2. Navigate to **Settings → API Tokens**\n3. Click **Generate New Token**\n4. Copy the token (you'll need this for n8n credentials)\n\n### Setting up Credentials in n8n\n\n1. In n8n, create new credentials for **Mixpost API**\n2. Enter your credentials:\n   - **Base URL**: Your Mixpost instance URL (e.g., `https://mixpost.example.com`)\n   - **API Path**: Leave default `/api/mixpost` (unless using custom installation)\n   - **Access Token**: Paste the token from Mixpost\n\n## Features\n\n### Posts\n- **Create**: Create new social media posts with scheduling\n- **List**: Retrieve posts with filtering options\n- **Get**: Get details of a specific post\n- **Update**: Modify existing posts\n- **Delete**: Remove posts\n- **Publish**: Immediately publish scheduled or draft posts\n\n### Media\n- **Upload**: Upload media files from workflow\n- **Download from URL**: Import media from external URLs\n- **List**: Browse media library\n\n### Accounts\n- **List**: Retrieve all connected social media accounts\n\n## Usage Examples\n\n### Example 1: Create and Schedule a Post\n\nCreate a scheduled social media post:\n\n```\n1. Add Mixpost node to your workflow\n2. Select Resource: Posts\n3. Select Operation: Create\n4. Set Content: \"Your post content here\"\n5. Select Accounts: Choose one or more connected social accounts\n6. Set Schedule Time: (Optional) Choose when to publish\n7. Set Status: Draft or Scheduled\n```\n\n### Example 2: Automated Content from RSS\n\nAutomatically post new RSS feed items to social media:\n\n```\n1. RSS Read node → Fetch latest articles\n2. Mixpost node → Create post with article title and link\n3. Set to publish immediately or schedule for later\n```\n\n### Example 3: Upload Media and Create Post\n\nDownload an image and attach it to a post:\n\n```\n1. HTTP Request node → Download image (Response Format: File)\n2. Mixpost node → Upload media (Binary Property: data)\n3. Mixpost node → Create post with media ID from step 2\n```\n\n### Example 4: Bulk Post Management\n\nList and manage multiple posts:\n\n```\n1. Mixpost node → List Posts (with filters)\n2. IF node → Check post status\n3. Mixpost node → Update or Delete based on conditions\n```\n\n### Example 5: Multi-Platform Publishing\n\nPost to multiple social platforms with one workflow:\n\n```\n1. Create content node (Manual Trigger, Webhook, etc.)\n2. Mixpost node → Create post\n3. Select multiple accounts (Facebook, Twitter, LinkedIn, etc.)\n4. Set Status: Scheduled (posts go to all selected platforms)\n```\n\n## Supported Platforms\n\nMixpost supports posting to:\n- Facebook (Pages & Groups)\n- Twitter/X\n- Instagram\n- LinkedIn (Personal & Company Pages)\n- Pinterest\n- YouTube\n- Mastodon\n- TikTok\n\n*Availability depends on your Mixpost instance configuration*\n\n## Version Compatibility\n\n| @btafoya/n8n-nodes-mixpost | n8n    | Mixpost API |\n|----------------------------|--------|-------------|\n| 1.x                        | >=1.0  | 1.x         |\n\n## Development\n\nThis is a community-maintained project. Contributions are welcome!\n\n### Contributing\n\n1. Fork the repository\n2. Create a feature branch: `git checkout -b feature/my-feature`\n3. Make your changes\n4. Run tests: `npm run build`\n5. Commit your changes: `git commit -am 'Add new feature'`\n6. Push to the branch: `git push origin feature/my-feature`\n7. Submit a pull request\n\n### Development Setup\n\nSee [TESTING_GUIDE.md](TESTING_GUIDE.md) for complete development setup instructions.\n\n### Building\n\n```bash\nnpm run build    # Build the project\nnpm run dev      # Watch mode for development\n```\n\n## Troubleshooting\n\n### Node doesn't appear in n8n\n- Verify the package is installed: `npm list @btafoya/n8n-nodes-mixpost`\n- Restart n8n completely\n- Check n8n logs for errors\n\n### Credential test fails\n- Verify your Mixpost instance is accessible\n- Check that the API token is valid and not expired\n- Test the API directly with curl:\n  ```bash\n  curl -H \"Authorization: Bearer YOUR_TOKEN\" \\\n       https://your-mixpost.com/api/mixpost/accounts\n  ```\n\n### Posts not publishing\n- Check post status in Mixpost dashboard\n- Verify social accounts are properly connected in Mixpost\n- Check scheduled time is in the future\n\n## Support\n\n- **Issues**: [GitHub Issues](https://github.com/btafoya/n8n-nodes-mixpost/issues)\n- **Discussions**: [GitHub Discussions](https://github.com/btafoya/n8n-nodes-mixpost/discussions)\n- **n8n Community**: [n8n Community Forum](https://community.n8n.io)\n\n## License\n\n[MIT](LICENSE)\n\n## Resources\n\n- [Mixpost](https://github.com/inovector/mixpost) - Official Mixpost repository\n- [Mixpost API Documentation](https://github.com/btafoya/mixpost-api) - REST API add-on\n- [n8n Documentation](https://docs.n8n.io) - Learn about n8n\n- [Community Nodes](https://docs.n8n.io/integrations/community-nodes/) - n8n community nodes guide\n\n## Acknowledgments\n\nThis node is built for the n8n community and Mixpost users who want to automate their social media workflows.\n\nSpecial thanks to:\n- The [n8n team](https://n8n.io) for the excellent workflow automation platform\n- The [Mixpost team](https://github.com/inovector/mixpost) for the powerful social media management tool\n","readmeFilename":"README.md"}