An intelligent, AI-powered system that automates the entire LinkedIn content creation workflow—from research to publication—with human approval gates using Trello.
- 🔍 AI-Powered Research: Automatically discovers trending topics based on your target URL and industry
- 📝 Content Generation: Uses CrewAI agents to create engaging, professional LinkedIn posts
- ✅ Approval Workflow: Integration with Trello for manual review and approval at each stage
- 🤖 Automated Scheduling: Daily research and periodic checking for approvals
- 📊 Smart Orchestration: Seamlessly manages the entire workflow from research to publication
- 🎯 Industry-Specific: Tailored content for your specific industry and audience
- Python 3.9 or higher
- OpenAI API key
- Trello account with API access
- LinkedIn Developer App
- Clone the repository
- Setup venv:
python -m venv venv && source venv/bin/activate - Install deps:
pip install -r requirements.txt - Setup config:
cp .env.example .envand edit your keys.
This project supports automated token refreshing. To set it up:
- Create a LinkedIn App and enable 'Share on LinkedIn' and 'Sign In with LinkedIn'.
- Add
http://localhost:8000/callbackto your authorized redirect URLs. - Run the helper to generate your tokens:
python get_linkedin_token.py
- Copy the
ACCESS_TOKENandREFRESH_TOKENinto your.envfile.
The system will now automatically refresh your access token whenever it expires.
Auto LinkedIN/
├── agents/ # AI CrewAI Agents
├── integrations/ # API Clients (LinkedIn, Trello)
├── utils/ # Helper utilities
├── orchestrator.py # Main Workflow Logic
├── main.py # CLI Entry Point
└── get_linkedin_token.py # Auth Helper
- Validate:
python main.py validate - Full Run:
python main.py full - Scheduler:
python main.py schedule
Built with ❤️ for LinkedIn Automation