<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Plugins &#8211; Antipolo AI</title>
	<atom:link href="https://antipolo.ai/category/plugins/feed/" rel="self" type="application/rss+xml" />
	<link>https://antipolo.ai</link>
	<description>Digital Agency</description>
	<lastBuildDate>Wed, 22 Apr 2026 09:14:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://media.antipolo.ai/wp-content/uploads/2026/02/Antipolo-AI-Logo-processed-4-processed-150x150.png</url>
	<title>Plugins &#8211; Antipolo AI</title>
	<link>https://antipolo.ai</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cours de HR</title>
		<link>https://antipolo.ai/cours-de-hr-belgian-social-security-payroll-system/</link>
					<comments>https://antipolo.ai/cours-de-hr-belgian-social-security-payroll-system/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 26 Feb 2026 02:31:41 +0000</pubDate>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Belgium]]></category>
		<category><![CDATA[HR & Payroll]]></category>
		<category><![CDATA[WordPress Plugin]]></category>
		<guid isPermaLink="false">https://antipolo.ai/cours-de-hr-belgian-social-security-payroll-system/</guid>

					<description><![CDATA[A WordPress HR plugin integrating directly with Belgian social security (Dimona/DmfA)]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-8586be99 wp-block-group-is-layout-constrained" style="border-left:4px solid var(--wp--preset--color--contrast);padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">

<p class="wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.344), 1.15rem);line-height:1.7">Cours de HR is a full-scale HR automation system built as a WordPress plugin for Cours de ASBL, a Belgian non-profit cooperative. It&#8217;s not a wrapper around an existing HR tool — it&#8217;s a custom-built platform that handles the <strong>complete employee lifecycle</strong>, from hiring to yearly tax declarations, with direct integration into Belgium&#8217;s social security system.</p>

</div>



<p class="wp-block-paragraph" style="margin-bottom:var(--wp--preset--spacing--30)">The system connects to the Belgian ONSS/RSZ via their official REST API using OAuth2 JWT authentication with mutual TLS (client certificates) — one of the most complex government integrations in Belgium. This means Dimona declarations (employee start/end notifications) and quarterly DmfA reports are filed automatically, eliminating hours of manual administrative work.</p>



<p class="wp-block-paragraph" style="margin-bottom:var(--wp--preset--spacing--30)">But it goes far beyond payroll. The plugin manages <strong>teacher schedules via Google Calendar integration</strong>, handles Belgian public holiday calculations, tracks contract types and amendments, processes sick leave, and generates end-of-year tax fiches (281.10) for every employee — all automated.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<p class="has-contrast-3-color has-text-color wp-block-paragraph" style="font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase">SCOPE OF WORK</p>



<h3 class="wp-block-heading">What We Built</h3>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-03bf9ae0 wp-block-columns-is-layout-flex" style="margin-bottom:var(--wp--preset--spacing--20)">

<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f464.png" alt="👤" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Employee onboarding</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">eID card scanning powered by Claude Vision AI to extract identity data automatically</p>

</div>


<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f512.png" alt="🔒" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Dimona declarations</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">real-time filing with Belgian social security (ONSS/RSZ) via mTLS API</p>

</div>

</div>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-03bf9ae0 wp-block-columns-is-layout-flex" style="margin-bottom:var(--wp--preset--spacing--20)">

<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">DmfA quarterly reports</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">automated generation and submission of employer declarations</p>

</div>


<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4b0.png" alt="💰" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Payroll engine</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">Belgian salary calculations including social contributions, withholding tax, meal vouchers, and transport allowances</p>

</div>

</div>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-03bf9ae0 wp-block-columns-is-layout-flex" style="margin-bottom:var(--wp--preset--spacing--20)">

<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c5.png" alt="📅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Schedule management</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">Google Calendar sync for teacher schedules with conflict detection and holiday management</p>

</div>


<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dd.png" alt="📝" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Contract management</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">employment contracts, amendments, and termination documents with PDF generation</p>

</div>

</div>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-03bf9ae0 wp-block-columns-is-layout-flex" style="margin-bottom:var(--wp--preset--spacing--20)">

<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9fe.png" alt="🧾" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Tax declarations</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">automatic generation of yearly tax fiches (281.10) for all employees</p>

</div>


<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3d6.png" alt="🏖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Leave management</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">sick leave, vacation tracking, and Belgian public holiday calculations</p>

</div>

</div>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-03bf9ae0 wp-block-columns-is-layout-flex" style="margin-bottom:var(--wp--preset--spacing--20)">

<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Dashboard</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">real-time overview of payroll costs, upcoming declarations, and compliance status</p>

</div>


<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>

</div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<p class="has-contrast-3-color has-text-color wp-block-paragraph" style="font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase">INFRASTRUCTURE</p>



<h3 class="wp-block-heading">Technical Stack</h3>



<figure class="wp-block-table case-study__stack"><table class="has-fixed-layout"><tbody>
<tr><td><strong>Type</strong></td><td>WordPress Plugin (custom-built)</td></tr>
<tr><td><strong>Platform</strong></td><td>WordPress Multisite (network-activated)</td></tr>
<tr><td><strong>API Integration</strong></td><td>Belgian ONSS/RSZ REST API (OAuth2 + mTLS client certificates)</td></tr>
<tr><td><strong>AI</strong></td><td>Claude Vision AI for eID card scanning &amp; data extraction</td></tr>
<tr><td><strong>Calendar</strong></td><td>Google Calendar API for teacher scheduling</td></tr>
<tr><td><strong>PDF Generation</strong></td><td>Contracts, payslips, tax fiches, and DmfA reports</td></tr>
<tr><td><strong>Security</strong></td><td>Encrypted storage for sensitive employee data, role-based access control</td></tr>
<tr><td><strong>Hosting</strong></td><td>Hetzner Cloud (Germany) — GDPR-compliant infrastructure</td></tr>
</tbody></table></figure>

]]></content:encoded>
					
					<wfw:commentRss>https://antipolo.ai/cours-de-hr-belgian-social-security-payroll-system/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AutoContent AI</title>
		<link>https://antipolo.ai/autocontent-ai-multisite-content-automation-plugin/</link>
					<comments>https://antipolo.ai/autocontent-ai-multisite-content-automation-plugin/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 26 Feb 2026 02:31:36 +0000</pubDate>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Belgium]]></category>
		<category><![CDATA[Content Marketing]]></category>
		<category><![CDATA[WordPress Plugin]]></category>
		<guid isPermaLink="false">https://antipolo.ai/autocontent-ai-multisite-content-automation-plugin/</guid>

					<description><![CDATA[A WordPress plugin that automates content strategy across WordPress]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-8586be99 wp-block-group-is-layout-constrained" style="border-left:4px solid var(--wp--preset--color--contrast);padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40)">

<p class="wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.344), 1.15rem);line-height:1.7">AutoContent AI is a WordPress plugin that automates content strategy across a multisite network of 25+ websites. It doesn&#8217;t just generate articles — it runs the <strong>entire content pipeline</strong>, from keyword discovery to publishing and social distribution, with minimal human intervention.</p>

</div>



<p class="wp-block-paragraph" style="margin-bottom:var(--wp--preset--spacing--30)">The plugin pulls keyword opportunities from four different sources — Google Ads Keyword Planner API, Google Search Console, AI-powered content gap analysis, and AI idea generation — then merges and deduplicates them into a unified keyword database per site. Each site gets its own content calendar, performance tracking, and publishing schedule.</p>



<p class="wp-block-paragraph" style="margin-bottom:var(--wp--preset--spacing--30)">Content is generated using AI with site-specific tone, structure, and SEO guidelines, then automatically scheduled for publication. After publishing, the plugin distributes content to Facebook Pages and LinkedIn profiles, creating platform-optimized posts with appropriate hashtags and formatting.</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<p class="has-contrast-3-color has-text-color wp-block-paragraph" style="font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase">SCOPE OF WORK</p>



<h3 class="wp-block-heading">What We Built</h3>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-03bf9ae0 wp-block-columns-is-layout-flex" style="margin-bottom:var(--wp--preset--spacing--20)">

<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Multi-source keyword engine</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">Google Ads API, Search Console API, AI gap analysis, and AI brainstorming in one dashboard</p>

</div>


<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f465.png" alt="👥" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Per-site keyword database</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">each site in the multisite network gets its own keyword pool with search volume, competition, and trend data</p>

</div>

</div>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-03bf9ae0 wp-block-columns-is-layout-flex" style="margin-bottom:var(--wp--preset--spacing--20)">

<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">AI content generation</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">long-form articles with SEO optimization, internal linking, and featured image generation</p>

</div>


<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Automated scheduling</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">content calendar with configurable publishing frequency per site</p>

</div>

</div>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-03bf9ae0 wp-block-columns-is-layout-flex" style="margin-bottom:var(--wp--preset--spacing--20)">

<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2601.png" alt="☁" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Social media distribution</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">auto-posting to Facebook Pages and LinkedIn with platform-specific formatting</p>

</div>


<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Performance tracking</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">search rankings, organic traffic, and content ROI metrics per keyword and article</p>

</div>

</div>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-03bf9ae0 wp-block-columns-is-layout-flex" style="margin-bottom:var(--wp--preset--spacing--20)">

<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<h4 class="wp-block-heading" style="font-weight:600">Network dashboard</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">centralized view of content status, publishing queue, and keyword coverage across all 25+ sites</p>

</div>


<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="border-radius:12px;background-color:#f7f7f5;padding:1.5rem">

<p class="wp-block-paragraph" style="font-size:clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.938), 2rem);line-height:1">✓</p>


<h4 class="wp-block-heading" style="font-weight:600">Bulk operations</h4>


<p class="has-contrast-2-color has-text-color wp-block-paragraph" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.031), 0.9rem);">batch keyword import, bulk content approval, and mass scheduling</p>

</div>

</div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<p class="has-contrast-3-color has-text-color wp-block-paragraph" style="font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase">INFRASTRUCTURE</p>



<h3 class="wp-block-heading">Technical Stack</h3>



<figure class="wp-block-table case-study__stack"><table class="has-fixed-layout"><tbody>
<tr><td><strong>Type</strong></td><td>WordPress Plugin (network-activated across 25+ sites)</td></tr>
<tr><td><strong>APIs</strong></td><td>Google Ads Keyword Planner, Google Search Console, Facebook Graph API, LinkedIn API</td></tr>
<tr><td><strong>AI</strong></td><td>Claude API for content generation, keyword analysis, and social media copy</td></tr>
<tr><td><strong>Queue System</strong></td><td>WP-Cron with Action Scheduler for reliable background processing</td></tr>
<tr><td><strong>Storage</strong></td><td>Custom database tables with per-site isolation</td></tr>
<tr><td><strong>Hosting</strong></td><td>Hetzner Cloud (Germany) — Redis, OPcache, optimized PHP-FPM</td></tr>
</tbody></table></figure>

]]></content:encoded>
					
					<wfw:commentRss>https://antipolo.ai/autocontent-ai-multisite-content-automation-plugin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
