# AI Content Engine Source: https://docs.wpautoflow.com/features/ai-rewriting Rewrite and optimize content automatically. The core of WP AutoFlow is its AI Engine, capable of bypassing plagiarism checkers while maintaining the original context. ## Supported Providers * **OpenAI:** Natively supports `gpt-5-mini`, `gpt-5`, `o3-mini`, and older generation models. * **Together AI:** For cost-effective open-source models like Llama 3.1 and Mixtral. * **Custom / Ollama:** Plug in any API that mimics the OpenAI structure (perfect for self-hosted local models). ## Custom Prompts & Tone You are not locked into generic AI text. In the settings, you can define: * **Tone of Voice:** Journalistic, Casual, SEO Focused, or Clickbait. * **Extra Instructions:** Provide specific rules. For example: *"Never use slang. Always replace the word 'Company' with 'Enterprise'. Add a call to action to follow us on Instagram at the end of the article."* *Note: Rewriting the body content consumes more API tokens than just rewriting the title. You can toggle body rewriting on or off to control costs.* # Auto-Publishing & Media Source: https://docs.wpautoflow.com/features/publishing Seamless delivery to WordPress. WP AutoFlow publishes content using the official WordPress REST API, eliminating the need to install bridge plugins on your target sites. ## Authentication To connect your WordPress site, you must use an **Application Password** (not your regular admin password). 1. Go to your WordPress Dashboard. 2. Navigate to Users > Profile. 3. Scroll down to "Application Passwords" and generate a new one. ## Smart Media Handling By default, hotlinking images is bad for SEO and risks broken images if the source site deletes them. WP AutoFlow solves this: 1. **Extraction:** It detects the featured image from the source article. 2. **Download:** It downloads the image to your AutoFlow server memory. 3. **Watermarking (Optional):** Applies a transparent PNG watermark over the image. 4. **Upload:** Uploads the newly minted image directly into your WordPress Media Library and sets it as the Featured Image. # Scraping & Proxies Source: https://docs.wpautoflow.com/features/scraper-proxy How WP AutoFlow fetches content safely. WP AutoFlow uses a robust scraping engine backed by a Producer-Consumer queue. This means you can queue hundreds of target websites, and the Maestro will fetch them asynchronously without overloading your server. ## Concurrency Modes In the **Global Settings > Orchestration & Network** tab, you can define how aggressive the scraper should be: * **Sequential (Safe):** Scrapes one target site at a time. Ideal for low-spec VPS. * **Parallel (Fast):** Scrapes multiple target sites simultaneously. * **Staggered:** Adds a progressive delay between each site to avoid IP bans from target servers. ## Proxy Configuration If your target sites have strict anti-bot protections (like Cloudflare), you can route your requests through proxies. 1. **Standard Proxy:** Input a standard HTTP tunnel string (e.g., `http://user:pass@host:port`). 2. **Scrape.do API:** Native integration with [Scrape.do](https://scrape.do?fpr=promo). Just paste your API token, and WP AutoFlow will automatically route blocked requests through their rotating residential proxy network. # SEO & Indexing Source: https://docs.wpautoflow.com/features/seo-indexing Internal link building and instant search engine pings. Writing great content is useless if search engines can't find it. WP AutoFlow automates your Off-page and On-page SEO strategies. ## Automatic Link Building Internal links are a massive ranking factor. WP AutoFlow keeps a local database of your already published posts. When the AI rewrites a new article, it cross-references this local database. If it finds contextually relevant keywords, it will naturally inject HTML hyperlinks pointing to your older articles, creating a powerful internal silo structure entirely hands-free. ## Real-time Indexing Don't wait weeks for Google to discover your new posts. ### IndexNow (Bing & Yandex) Automatically pings the IndexNow protocol the exact second a post is published. Just generate your API key at indexnow\.org, host the `.txt` file on your WordPress public root, and save the key in AutoFlow. ### SpeedyIndex (Google) - [Get 200 tokens free](https://app.speedyindex.com/r/grqnf5) Native integration with the SpeedyIndex API to force Google indexing. * **Pay per Indexed Mode:** You can enable the Google Guarantee toggle. It costs more tokens (100 per URL), but the API refunds 100% of your credits if the link is not indexed in Google within 7 days. # Introduction Source: https://docs.wpautoflow.com/introduction Welcome to the WP AutoFlow documentation. **WP AutoFlow** is a powerful, self-hosted orchestration platform designed to fully automate your WordPress content pipeline. Instead of dealing with multiple bloated WordPress plugins that slow down your site, WP AutoFlow runs completely externally. It acts as a "Maestro" that scrapes content, rewrites it using advanced AI models, handles media processing, and publishes it seamlessly to your target WordPress installations via API. ## Why WP AutoFlow? * **Zero WordPress Bloat:** Your WordPress site stays lightning fast. All heavy lifting (scraping, AI processing, image downloading) happens on the AutoFlow server. * **Enterprise Queue System:** Built on Redis and BullMQ, it handles massive workloads, retries failed tasks, and respects rate limits without crashing. * **Advanced AI Rewriting:** Plagiarism-free content using state-of-the-art LLMs like GPT-5 and o3-mini. * **Instant SEO Indexing:** Pings Google (via SpeedyIndex) and Bing/Yandex (via IndexNow) the second a post goes live. Ready to automate your empire? Head over to the [Quickstart guide](/quickstart). # Quickstart & Installation Source: https://docs.wpautoflow.com/quickstart Get WP AutoFlow running on your VPS in under 5 minutes. WP AutoFlow is designed to be deployed using Docker, ensuring that the Node.js application, MongoDB, and Redis run together perfectly in isolated containers. ## 🚀 The First Access Rule (Important!) **WP AutoFlow has no default password.** The very first time the application is launched, the first person to access `http://YOUR_SERVER_IP:3000` will be prompted to create the Master Admin account. > ⚠️ **Security Warning:** Do this immediately after the installation finishes. If you leave the port open and unattended, an automated bot could claim the admin account. *** ## Method 1: Standard Installation (Recommended) The standard and most reliable way to get started. This will clone the repository and build the containers locally on your server. **1. Prerequisites** * A VPS running Ubuntu 22.04 or 24.04 (Contabo, DigitalOcean, Hetzner, etc.). * Docker and Docker Compose V2 installed. **2. Installation Steps** Clone the repository and configure your environment: ```bash theme={null} git clone https://github.com/wp-autoflow/wp-autoflow.git cd wp-autoflow cp .env.example .env ``` Start the system using Docker Compose: ```bash theme={null} docker compose up -d --build ``` The system is now running on `http://YOUR_SERVER_IP:3000`. *** ## Method 2: Easypanel 1-Click ✨ If you use Easypanel to manage your server, you can deploy WP AutoFlow with a single click. Easypanel provides a beautiful GUI and automated free SSL certificates. 1. Log in to your [Easypanel](https://easypanel.io) dashboard. 2. Go to **Templates**, search for **WP AutoFlow**, and click **Deploy**. 3. The system will automatically pull the official image, set up MongoDB and Redis, and link all internal variables. 4. Once the deployment is green, click on your project domain and create your admin account. *** ## Method 3: Official Docker Image 🐳 If you are already running a Docker Swarm, Portainer, or your own Compose stack, you can grab our official, pre-compiled image directly from Docker Hub. No compilation needed. 🔗 **[WP AutoFlow on Docker Hub](https://hub.docker.com/r/fabioselau/wp-autoflow)** **Image Tag:** `fabioselau/wp-autoflow:latest` *Note: The application requires MongoDB and Redis to function. Ensure you link these services in your environment variables.* *** ## 🔒 Secure your instance (Reverse Proxy & SSL) **Never expose port 3000 directly to the internet in a production environment.** You must use a Reverse Proxy to secure your credentials and API keys with an SSL certificate (HTTPS). Here are the two industry-standard methods: ### Option A: Nginx Proxy Manager (GUI) The easiest method if you prefer a visual interface. 1. Install [Nginx Proxy Manager](https://nginxproxymanager.com/). 2. Add a new Proxy Host pointing to your domain (e.g., `app.yourdomain.com`). 3. Set the Forward Hostname/IP to your WP AutoFlow server IP and the port to `3000`. 4. Enable "Request a new SSL Certificate" in the SSL tab. ### Option B: Caddy Server (CLI) If you prefer a lightweight CLI approach with automated SSL provisioning: 1. Install [Caddy](https://caddyserver.com/docs/install). 2. Open your `Caddyfile` and add: ```nginx theme={null} app.yourdomain.com { reverse_proxy localhost:3000 } ``` 3. Restart Caddy. It will automatically fetch an SSL certificate for you. ``` ```