Automate WordPress content workflows with AI — fetch from anywhere, process with AI, publish everywhere.
Data Machine turns WordPress into an AI-powered content automation hub:
- Visual pipeline builder — Create multi-step workflows without code
- AI processing — Enhance, filter, and transform content with any provider
- Scheduled execution — Run workflows on intervals or on-demand
- Agent orchestration — AI agents can schedule recurring tasks for themselves using Agent Pings
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ FETCH │ ──▶ │ AI │ ──▶ │ PUBLISH │
│ RSS, API, │ │ Enhance, │ │ WordPress, │
│ Sheets... │ │ Transform │ │ Social... │
└─────────────┘ └─────────────┘ └─────────────┘
Pipelines define your workflow template. Flows schedule when they run. Jobs track each execution.
| Workflow | Steps |
|---|---|
| Content Syndication | RSS → AI rewrites → Publish to WordPress |
| Social Automation | WordPress posts → AI summarizes → Post to Twitter |
| Content Aggregation | Reddit/Sheets → AI filters → Create drafts |
| Site Maintenance | Local posts → AI improves SEO → Update content |
Data Machine is also a self-scheduling execution layer for autonomous AI agents.
- Flows run on schedules — Daily, hourly, or cron expressions
- Prompts are queueable — Both AI and Agent Ping steps pop from queues
- Agent Ping triggers external agents — Webhook fires after pipeline completion (outbound-only; inbound triggers use REST endpoints like
/executeand/chat)
Agent queues task → Flow runs → Agent Ping fires →
Agent executes → Agent queues next task → Loop continues
The prompt queue is your persistent project memory. Multi-phase work survives across sessions. You're not waiting to be called — you schedule yourself.
See docs/SKILL.md for integration patterns.
| Type | Options |
|---|---|
| Fetch | RSS, Reddit, Google Sheets, WordPress API, Files, Media |
| Publish | WordPress, Twitter, Threads, Bluesky, Facebook, Sheets |
| Update | WordPress posts with AI enhancement |
OpenAI, Anthropic, Google, Grok, OpenRouter — configure per-site or per-pipeline.
- WordPress 6.9+ (Abilities API)
- PHP 8.2+
- Action Scheduler
homeboy build data-machine # Test, lint, build, package
homeboy test data-machine # PHPUnit tests
homeboy lint data-machine # PHPCS with WordPress standards- docs/ — User documentation
- docs/SKILL.md — Agent integration patterns
- AGENTS.md — Technical reference for contributors
- docs/CHANGELOG.md — Version history