Title: BizzyBees Content Aggregator
Author: bizzybees
Published: <strong>December 29, 2025</strong>
Last modified: December 29, 2025

---

Search plugins

![](https://ps.w.org/bizzybees/assets/banner-772x250.png?rev=3429634)

![](https://ps.w.org/bizzybees/assets/icon-256x256.png?rev=3429615)

# BizzyBees Content Aggregator

 By [bizzybees](https://profiles.wordpress.org/bizzybees/)

[Download](https://downloads.wordpress.org/plugin/bizzybees.1.0.3.zip)

 * [Details](https://test.wordpress.org/plugins/bizzybees/#description)
 * [Reviews](https://test.wordpress.org/plugins/bizzybees/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/bizzybees/#installation)
 * [Development](https://test.wordpress.org/plugins/bizzybees/#developers)

 [Support](https://wordpress.org/support/plugin/bizzybees/)

## Description

**BizzyBees Content Aggregator** helps you turn multiple web sources into useful,
original content — all inside WordPress. It can scan sources you configure (like
your own sites or websites that explicitly permit reuse), aggregate the relevant
text, and use AI to produce clear, on‑brand summaries, roundups, or refreshes for
your posts and pages. You choose how the output is used: create new posts or intelligently
update existing content.

**Important:** BizzyBees uses external APIs (OpenAI; ScrapingBee). See the **External
services** section for what data is sent and links to each provider’s terms and 
privacy policy.
 BizzyBees is built with **safety, transparency, and WordPress‑native
workflows** in mind:

 * **Authorized Sources Only:** Intended for content you own, have permission to
   use, or that explicitly allows republication.
 * **AI‑Enhanced:** Uses OpenAI models (e.g., GPT‑4o and related models) with **
   your** API key—so you control quality and costs.
 * **Automatic Attribution:** Every generated piece includes a visible link to the
   original source.
 * **Create or Update:** Create brand‑new posts/pages or update existing content
   using Append, Replace, or Merge.
 * **Scheduling & Background Jobs:** Runs automatically via WP‑Cron + Action Scheduler,
   with detailed logs.
 * **Emergency Stop:** One click pauses everything safely and auto‑recovers.
 * **Premium & Companion Add‑ons (sold separately):** Add Multi‑Task Manager, **
   AI per URL summaries**, email notifications and task history.

### Who BizzyBees Is For

 * **Publishers & bloggers** who curate topic roundups or refresh evergreen posts.
 * **Affiliate & review sites** that must keep product info current.
 * **Local/community sites** that collect updates from venues, organizations, or
   official sources.
 * **Knowledge hubs** that summarize and organize authorized domain material for
   readers.

### Highlights At A Glance

 * **Multiple Sources**: Authorized web pages and sites, with optional “scan beyond
   base URL” using AI link selection.
 * **AI‑Enhanced Output**: Provide prompts that define tone, structure, focus, and
   title generation.
 * **Update Modes**: Append, Replace, or Merge (full AI rewrite or merge between
   HTML comment markers).
 * **Attribution Built‑In**: Adds clear source references; optional footnote suppression
   when transforming your own content.
 * **Performance‑Conscious**: Uses non‑autoloaded options and locking for large 
   aggregations.
 * **Resilience**: Emergency Stop, retry/backoff logic, and FastCGI‑friendly keep‑
   alive helpers.
 * **Premium & Companion Add‑ons**: Multi‑Task Manager, per‑task API keys, **AI 
   per URL summaries**, email notifications, task history.

### How It Works (4 Steps)

**1) Configure Sources**
 Add URLs you’re allowed to use. Optionally enable **scan
beyond base URL** (AI chooses the most relevant internal links to follow) and set
a **max links per page**. BizzyBees deduplicates links to avoid re‑processing equivalent
pages.

**2) Choose Create or Update**
 Pick whether to create a **new post/page** or **
update** an existing one. If updating, choose **Append**, **Replace**, or **Merge**.
Merge can be “full AI rewrite” or “between markers” using custom HTML comment boundaries
for precise insertions.

**3) Set The AI Prompts & Rules**
 Give clear instructions for style, structure,
voice, and emphasis. You can also define a separate **title prompt**. Optionally
guide HTML structure (e.g., headings, lists, callouts). If you’re transforming your
own content and don’t want footnotes, you can disable them.

**4) Schedule & Monitor**
 Pick a schedule (15 minutes  monthly) or run on demand.
BizzyBees processes in the background via WP‑Cron + Action Scheduler. Use the **
Logs** page to watch progress, retry behavior, and key events. Use **Emergency Stop**
any time to pause everything gracefully.

### Why People Use BizzyBees

 * **Create new content** quickly from multiple authorized inputs.
 * **Keep evergreen content fresh** (prices, specs, availability, new sections).
 * **Summarize niche topic updates** into digestible roundups.
 * **Reduce manual curation time** while maintaining editorial control.
 * **Maintain attribution** practices that respect original creators.

### Use Cases (with Practical “Mini‑Playbooks”)

> These examples are illustrative. Always ensure you have the rights to aggregate
> and transform the sources you use.

### 1) Tech Review Sites — Automated Product Refresh

**Goal:** Keep product specs, known issues, and pricing notes current across dozens
of posts.

**Suggested Setup:**
 – Sources: Manufacturer product pages, official changelogs,
authorized retailer pages, official news/update pages. – Mode: **Update Existing**
posts with **AI‑Merge** (full rewrite or between markers for the “Specs” section).–
Schedule: Hourly or daily depending on product cadence. – Prompt ideas: “Summarize
only spec changes vs previous known values; highlight firmware updates; keep tone
neutral and factual; no marketing superlatives.”

**Tips:**
 – Use **between markers** (`<!--SpecsStart--> ... <!--SpecsEnd-->`) so
the plugin only adjusts that section. – Keep the rest of your editorial content 
intact. – Companion **AI per URL** add‑on can summarize or focus on a particular
product on a specific page separately, then your main task can weave that summary
into larger comparisons.

### 2) Travel Blogs — Destination Guide Refresh

**Goal:** Keep attractions, transport, and local advisories current.

**Suggested Setup:**
 – Sources: City or tourism board pages, official transit websites,
authorized local listings. – Mode: **Update Existing** + **Append** new “What’s 
New” sections monthly. – Schedule: Weekly or monthly depending on location volatility.–
Prompt ideas: “Summarize operational changes (open/closed, time changes), significant
new attractions, and transport updates; add a short traveler’s tip list; keep to
300–700 words.”

**Tips:**
 – Use AI link selection for **scan beyond base URL** when a city page
links to multiple subsections. – Set a reasonable **max links per page** (e.g., 
3–5) to focus on the most relevant updates.

### 3) News Roundups — Thematic Summaries

**Goal:** Compile perspectives from several trusted outlets on a developing theme.

**Suggested Setup:**
 – Sources: Topic hubs or dedicated news pages that permit 
aggregation; your own newsletters or bulletins; official statements. – Mode: **Create
New** posts (daily roundup) + **Update Existing** “developing story” pages via **
Append**. – Schedule: Daily or twice daily. – Prompt ideas: “Produce a balanced,
multi‑angle summary; avoid duplicating large quotes; include a short ‘What Changed
Today’ section and a timestamp.”

**Tips:**
 – Attribution is non‑negotiable here—ensure sources are always cited 
clearly. – Use the **Logs** page to verify which links were followed and when. –
Use **AI per URL** (companion add‑on) to create concise per‑article notes that can
be embedded into a broader roundup.

### 4) Recipe Collections — Seasonal content

**Goal:** Highlight seasonal themes and keep nutritional notes updated.

**Suggested Setup:**
 – Sources: Your own recipe posts; authorized nutrition standards
or public domain references. – Mode: **Create New** collection posts; **Update**
nutrition footnotes via **between markers**. – Schedule: Seasonal (quarterly) or
monthly mini‑refreshes. – Prompt ideas: “Generate a seasonal roundup with headings
by course; for each recipe include 1–2 fresh tips; keep total under 1,200 words.”

**Tips:**
 – If you’re summarizing your own recipes, you may **disable footnotes**.–
Keep each collection tight and purposeful; overlong lists dilute value.

### 5) SaaS Comparison Sites — Feature & Pricing Changes

**Goal:** Watch for changes in pricing tiers and feature checklists.

**Suggested Setup:**
 – Sources: Official pricing pages, release notes, changelogs(
authorized). – Mode: **Update Existing** comparison pages using **AI‑Merge** (between
markers for the comparison table). – Schedule: Weekly or daily based on sector volatility.–
Prompt ideas: “If pricing changed more than 10%, call it out; update features table;
ensure table remains consistent with our columns; keep commentary neutral.”

**Tips:**
 – Use **HTML comment markers** to limit AI changes strictly to the table
region. – Consider per‑task prompts (Premium add‑ons) if you track several product
categories differently.

### 6) Local Events Hubs — Automated Calendar & Roundups

**Goal:** Maintain a rolling list of upcoming events from multiple venues.

**Suggested Setup:**
 – Sources: Venue/event pages that allow reuse; authorized 
listings; local organizations. – Mode: **Create New** weekly roundups; **Update 
Existing** “This Month” page by **Replace** or **Merge** with section markers. –
Schedule: Daily or weekly. – Prompt ideas: “Summarize events with date/time/location,
one‑line hook, and link to official page; group by weekend; include a short ‘Editor’s
Picks’ section.”

**Tips:**
 – Always verify permissions and attribution. – Keep schedules lightweight;
large, frequent crawls may increase API costs.

### Detailed Walkthrough

### A) Sources & Link Following

 * **URLs**: Add each source you’re allowed to use. Update and archive pages work
   well for high‑frequency content; evergreen landing pages are better for static
   sections.
 * **Scan Beyond Base URL (Optional)**: When enabled, BizzyBees uses AI to classify
   and follow a small number of relevant links from a given page. Configure **max
   links per page** (e.g., 3–5).
 * **Deduplication**: BizzyBees avoids re‑processing the same canonical page, reducing
   redundant API usage.
 * **Per‑URL Summaries (Companion Add‑on)**: If you install the AI per URL add‑on,
   you can flag specific URLs for individual AI summaries. Those summaries are inserted
   inline (wrapped in HTML markers) while the main task still produces an overall
   post.

### B) AI Configuration

 * **Content Prompt**: Be explicit (tone, structure, target audience, length). Example:“
   Write a concise roundup with H2 headings, bullet points, and a 2‑sentence intro;
   emphasize practical changes; avoid fluff.”
 * **Title Prompt**: Separate, so you can e.g., “Generate 5 candidate titles, output
   the strongest one only.”
 * **Formatting Guidance**: You can allow headings, lists, tables, etc. If you want
   very clean output, instruct the model accordingly.
 * **Attribution Footnotes**: On by default; you may disable them if the source 
   is your own content or attribution is otherwise not needed.

### C) Publishing Modes

 * **Create New**: Choose post type and status (draft/publish).
 * **Update Existing**:
    - **Append**: Adds new material at the end.
    - **Replace**: Overwrites entire content.
    - **Merge**: Uses AI rewrite, combining your old content with the new content
      or operating **between markers** (`<!--Start--> … <!--End-->`) for controlled
      edits.

### D) Scheduling & Background Jobs

 * **Intervals**: Every 15 minutes, hourly, twice‑daily, daily, weekly, monthly,
   or manual only.
 * **Processing**: Runs via WP‑Cron and uses **Action Scheduler** for background
   queues. This keeps admin screens responsive and spreads work safely over time.
 * **Nudging**: BizzyBees can “nudge” cron if your host’s WP‑Cron needs a little
   help staying active.

### E) Monitoring & Logs

 * **Logs Page**: See step‑by‑step status (fetch attempts, AI status, aggregator
   length, link choices).
 * **Key Event Filtering**: Prefer concise logs in production; enable verbose during
   setup.
 * **Emergency Stop**: Instantly sets a stop flag, cancels in‑flight work, and clears
   transient queues. Auto‑clears after 5 minutes (or clear manually).

### Performance & Scalability

 * **Internal Buffering**: Aggregated content is stored using non‑autoloaded options,
   with size checks and simple locking, so large content doesn’t bloat your options
   table or page loads.
 * **Non‑Autoload Options**: Heavy data is saved without autoload to keep page loads
   fast.
 * **Automatic Trimming**: BizzyBees trims input to 450,000 characters, to prevent
   astronomically large prompts. If retries fail more than four times then the token
   limit is progressively reduced.
 * **Keep‑Alive & Timeouts**: Designed to cooperate with slower hosts such as FastCGI/
   mod_fcgid setups; includes retry logic and exponential backoff for transient 
   issues.
 * **Concurrent Work**: The Premium Multi‑Task add‑on isolates tasks so one backlog
   doesn’t block another. Use conservative schedules if your host is resource‑constrained.

**Cost Planning**
 Because you connect **your own** OpenAI and ScrapingBee accounts,
you control spend. Practical tips: – Start with conservative schedules and shorter
prompts. – Limit “scan beyond base URL” to 3–5 links per page. – Use deduplication(
on by default) to avoid re‑scanning similar pages. – Set token caps where appropriate.

### Premium & Companion Add‑ons (Sold Separately; not required for the free plugin)

**What they add:**
 – **Multi‑Task Manager**: Create unlimited independent tasks
with their own URLs, prompts, schedules, and publishing targets. – **Per‑Task API
Keys**: Use different OpenAI/ScrapingBee keys per task. – **AI per URL Summaries**:
Flag specific URLs for individual AI processing, with optional per‑URL prompts and
inline HTML markers. – **Email Notifications**: Per‑task success/failure summaries
and content previews via email. – **Task History**: Quick previews of the last outputs
per task.

The free plugin functions without any add‑ons. These extras are distributed outside
WordPress.org.

### Third‑Party Libraries

**Action Scheduler**
 We bundle the official **Action Scheduler** library (used 
by WooCommerce and others), included **unmodified** for maximum compatibility. If
automated code scanners flag direct SQL calls or a different text domain inside `
lib/action-scheduler/`, those belong to Action Scheduler’s own codebase, not BizzyBees
custom code.

### External services

BizzyBees connects to third‑party services to perform its core functionality. These
connections are only made when you provide the relevant API key(s) in the plugin
settings and run a task.

#### OpenAI API (required)

 * **Purpose:** Generate summaries and merged updates from the scraped page text
   and your task instructions.
 * **Data sent:** Your prompt/instructions, the text extracted from the URLs you
   configured, and task metadata required to format the result. Your OpenAI API 
   key is sent in the request headers to authenticate the API call.
 * **Provider policies:**
    - Terms: https://openai.com/policies/may-2025-business-terms
    - Privacy: https://openai.com/policies/row-privacy-policy

#### ScrapingBee API (required)

 * **Purpose:** Fetch HTML/text from pages.
 * **Data sent:** The target URL(s) you configure and ScrapingBee request parameters(
   e.g., country), plus your ScrapingBee API key for authentication.
 * **Provider policies:**
    - Terms: https://www.scrapingbee.com/terms-and-conditions/
    - Privacy: https://www.scrapingbee.com/privacy-policy/

#### Consent & control

 * No external calls occur until you enter valid API keys.
 * Only the content/URLs you explicitly configure are sent to those services.
 * You control when tasks run (manual or scheduled).
 * You can disable or remove API keys at any time to stop outbound requests.

#### Data handling

 * BizzyBees does not collect personal data from your site’s visitors.
 * The free plugin does not call BizzyBees servers for license checks or analytics(“
   no phone‑home”).
 * Premium/add‑ons are distributed separately outside WordPress.org.
 * If an external API is unreachable or returns an error, BizzyBees logs the event
   and retries safely; it won’t break your site.

#### User responsibility

 * Always confirm you have rights to access, aggregate, transform, and republish
   content.
 * Follow third‑party service terms and applicable copyright/data‑protection laws.

### Troubleshooting

**I don’t see anything running on schedule.**
 – Some hosts disable WP‑Cron for 
performance reasons. If so, enable a real cron job to hit `wp-cron.php` periodically.–
Visit the **Logs** page to confirm whether jobs are queued or blocked by an Emergency
Stop flag.

**The logs say “content too short” or retries keep happening.**
 – Decrease the **
min length** requirement or increase **max links per page** if you’re using scan‑
beyond. – Ensure your prompts aren’t overly restrictive (e.g., “only include X if
Y” may filter too aggressively).

**I’m seeing occasional timeouts.**
 – Use more conservative schedules (e.g., twice
daily vs hourly). – Choose fewer **max links per page** or fewer URLs. – Try changing
between advanced and normal scanning mode. – If you’re using the AI per URL companion
add‑on, use it to keep each page’s extracted content tighter and reduce the final
prompt size. – Use a smaller model such as GPT‑4o rather than GPT‑5.

**BizzyBees is looping or not working properly**
 – Press the Reset BizzyBees button
to clear all transients, locks, queues and schedules. – Avoid running the same task
too soon after a previous run has finished; try to leave at least 5 minutes between
runs.

**Attribution looks wrong or is missing.**
 – Double‑check that sources are accessible
and the text was actually included in the aggregation. – If you disabled footnotes
for your own content, ensure you …

## Installation

 1.  **Upload** the plugin to `/wp-content/plugins/bizzybees`.
 2.  **Activate** via **Plugins  Installed Plugins**.
 3.  **Open** **Settings  BizzyBees** and configure:
 4.  **OpenAI API Key (AI enhancement)**
 5.   * Create an OpenAI account and generate a secret key. Paste it into the settings.
      * Sign up for OpenAI : https://bizzybees.buzz/openai-api-key/
 6.  **ScrapingBee API Key (content retrieval)**
 7.   * Create a ScrapingBee account and copy your API key. Paste it into the settings.
      * Sign up for ScrapingBee : https://bizzybees.buzz/scrapingbee-api-key/
 8.  **Sources & Rules**
 9.   * Add URLs you’re permitted to use.
      * Choose create/update mode, prompts, and (optional) merge markers.
 10. **Optional**: Configure a schedule (15 minutes  monthly) or click **Run Now** 
     anytime.
 11. **Optional (Premium/Add‑ons)**: If installed, go to **BizzyBees  Multi‑Task** 
     to create independent tasks, set per‑task prompts and models, enable per‑URL summaries,
     and configure email alerts.

## FAQ

### 1. Do I need my own API keys?

Yes. You must provide an **OpenAI** key for AI and a **ScrapingBee** key for retrieval.
Enter them under **Settings  BizzyBees**.

### 2. Does the plugin store personal data?

No. BizzyBees stores configuration and logs only. The content you choose to process
is sent to the external APIs you configured.

### 3. Which sources are allowed?

 * Your own websites
 * Websites that permit republication or content reuse
 * Public domain / specific Creative Commons licenses (respect license terms)

### 4. How is attribution handled?

Posts include a visible link back to the original source. You can disable attribution
footnotes per task if you’re transforming your own content.

### 5. Is this a trial?

No. The free plugin is fully functional for single‑task operation. **Premium add‑
ons** (sold separately) add a Multi‑Task Manager and other capabilities.

### 6. Will it work with my theme or page builder?

Yes. BizzyBees writes to native WordPress posts/pages, making it compatible with
common themes and builders.

### 7. What’s “scan beyond base URL”?

The AI picks a limited number of internal links to follow from a starting page (
you set the limit). You tell the AI which kinds of links it should look for (e.g.“
find all the links related to promotions”) and those links will then be added to
the URL queue and scanned.

### 8. How can I get better AI results?

Be specific and directive in your prompts—tone, headings, bullets, required sections,
exclusions, and a target length. Keep prompts consistent per source type.

### 9. What is the Multi‑Task system?

Part of the **Premium add‑ons**. It lets you run multiple isolated tasks with different
URLs, prompts, schedules, and targets—ideal for sites with several content streams.

### 10. Can I update only part of a post?

Yes. Use **merge between markers** with custom HTML comments to restrict edits to
a specific region.

### 11. Is there a size limit?

BizzyBees has a 450,000 character limit for input. Output depends on the model you
choose.

### 12. Does BizzyBees phone home?

No. The free plugin does not send any data to BizzyBees servers.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“BizzyBees Content Aggregator” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ bizzybees ](https://profiles.wordpress.org/bizzybees/)

[Translate “BizzyBees Content Aggregator” into your language.](https://translate.wordpress.org/projects/wp-plugins/bizzybees)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bizzybees/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/bizzybees/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/bizzybees/) by [RSS](https://plugins.trac.wordpress.org/log/bizzybees/?limit=100&mode=stop_on_copy&format=rss).

## Meta

 *  Version **1.0.3**
 *  Last updated **3 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.2 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/bizzybees/)
 * Tags
 * [AI](https://test.wordpress.org/plugins/tags/ai/)[automation](https://test.wordpress.org/plugins/tags/automation/)
   [content aggregator](https://test.wordpress.org/plugins/tags/content-aggregator/)
   [updater](https://test.wordpress.org/plugins/tags/updater/)
 *  [Advanced View](https://test.wordpress.org/plugins/bizzybees/advanced/)

## Ratings

No reviews have been submitted yet.

[Add my review](https://wordpress.org/support/plugin/bizzybees/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bizzybees/reviews/)

## Contributors

 *   [ bizzybees ](https://profiles.wordpress.org/bizzybees/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bizzybees/)