Quick overview
Audits your website against a Google Sheets fact sheet and fixes it in WordPress. A Gemini agent drafts a minimal edit for each outdated price, name or number; you tick fixes in Slack; n8n applies them, re-checks the live page and replies ✅ Fixed in its thread.
How it works
- Runs daily or weekly on a schedule, or starts on demand from an n8n Form submission.
- Loads the fact sheet from Google Sheets, fingerprints it, fetches the site sitemap, and compiles the list of page URLs to audit.
- Downloads each page, extracts readable text, matches it to the corresponding WordPress page/post source via the WordPress REST API, and skips pages that haven’t changed unless re-audit is forced.
- Checks each page for outdated values and conflicting numbers, then uses a Google Gemini agent to confirm ambiguous issues and draft minimal WordPress text replacements when possible.
- Posts new issues and proposed fixes to Slack, records them in n8n Data Tables, and updates existing findings as still open or fixed (replying in the Slack thread when resolved).
- Collects all proposed fixes at the end of the run, requests approval in Slack via an interactive form, and applies the approved edits to WordPress before re-checking the live page and updating Slack and the tracking tables with the result.
- Sends a Slack audit summary when something changed, and posts a weekly Slack report summarizing open issues, fixes, and time-to-fix metrics.
Setup
- Create and populate a Google Sheets fact sheet tab (for example “Facts”) with columns like fact_id, label, value, outdated, keywords, pages, and severity.
- Add Google Sheets credentials, a Google Gemini API connection, and Slack credentials with permissions to post messages and add reactions.
- Create a WordPress Application Password (or equivalent) and configure HTTP Basic Auth credentials for the WordPress REST API requests.
- Update the Workflow Configuration values for the Google Sheets URL/tab, sitemap URL, WordPress site URL, Slack channel ID, timezone, and applyMode (set to off to only propose fixes).
- If using the on-demand audit, copy the n8n Form URL and share it with reviewers who should be able to start audits and optionally provide a list of page URLs.
Requirements
- Google Sheets with a Facts tab (fact_id, label, value, outdated, keywords, pages, severity), a WordPress site with an Application Password (Basic Auth), Google Gemini API key, Slack bot with chat:write and reactions:write, n8n with Data Tables
Customization
- Set applyMode to off to only propose fixes, change the schedule, page limit or review language in Workflow Configuration, or scope facts to pages with the pages column (e.g. /pricing*).