Àpèjúwe
CapiFlow sends supported WooCommerce events from your server to MetaÌtumọ̀ Yorùbá: ’s Conversions API (CAPI) — helping reduce the impact of browser-side tracking limitations like ad blockers, Safari ITP, and Firefox ETP.
Why Server-Side Tracking Matters
When the Meta pixel is blocked, event data may not reach Meta — affecting ad optimization. CapiFlow complements the browser pixel by sending events server-side with a matching event_id for deduplication.
How It Works
- Install & Activate — Setup wizard launches automatically
- Enter Pixel ID + Access Token — From Meta Events Manager
- Click Test Connection — Events start flowing
No theme edits. No GTM server container required. No separate server-container subscription needed for the built-in Meta CAPI workflow.
Core Features
Server-Side Event Tracking
- 🎯 7 Standard Events — Purchase, InitiateCheckout, AddPaymentInfo, AddToCart, ViewContent, Search, PageView
- 🔄 Deduplication — Browser pixel and server events share the same
event_idto support MetaÌtumọ̀ Yorùbá: ’s deduplication - 🛡️ First-Party Event Endpoint — Browser events can be delivered through your own domain where configured
- 🔐 SHA-256 PII Hashing — Email, phone, name hashed before leaving your server
Event Match Quality Support — fbc, fbp, external_id, client IP, user agent, and hashed customer data (email, phone, name) for logged-in users.
Analytics & Monitoring
- 📈 Dashboard — event breakdown and source attribution
- 🔍 Debug console — payloads and Meta API responses
- 🏥 System health — token, queue, connection test
- 🛒 Cart monitor — abandoned cart summary
Data Quality & Control
- 📞 Phone validation at checkout
- 🔒 COD Purchase gate — hold events until admin confirms
- 📋 Order metabox and columns — per-order CAPI status
Developer Tools
- 🔧 Code injection — GTM, analytics, chat widgets (admin-only)
- 🪝 Filter hooks —
capiflow_proxy_url,capiflow_has_tracking_consent - 📦 HPOS compatible — WooCommerce High-Performance Order Storage support
- ⏱️ Action Scheduler queue — async event delivery with retry logic
CapiFlow Pro
CapiFlow Pro is a separate addon that extends the free plugin with:
- Phone reputation scoring and fraud detection
- Negative Purchase events for cancelled/refunded orders
- Multi-pixel and category-based pixel routing
- COD auto-confirm with courier integration
- Real-time EMQ score display from Meta API
- Blacklist management for known fraud patterns
- Advanced order quality tools
Learn more on the CapiFlow website.
Compatibility
- Gateways: bKash, Nagad, SSLCommerz, Stripe, PayPal, COD, and all standard WooCommerce gateways
- Themes: Any theme — Classic, Block (FSE), page builders
- WooCommerce: HPOS and legacy post-based orders
- Consent: CookieYes, Complianz, CookieBot, GDPR Cookie Consent, custom filter hook
Requirements
- WordPress 6.0+
- WooCommerce 7.0+
- PHP 7.4+
- OpenSSL PHP extension
- Meta Pixel ID and System User Access Token
External Services
This plugin connects to the following third-party services:
Meta (Facebook) Conversions API
CapiFlow sends WooCommerce event data to the Meta Conversions API via: https://graph.facebook.com/
This connection is made from your server to MetaÌtumọ̀ Yorùbá: ’s servers when a configured tracking event occurs. No data is sent until a valid Pixel ID and Access Token are configured.
Data transmitted includes:
- Hashed email, phone, first and last name (SHA-256)
- Client IP address and Browser User Agent
- Meta Click ID (_fbc) and Browser ID (_fbp) cookies
- Order total, currency, and event metadata
All personal data is SHA-256 hashed before transmission.
Meta Pixel JavaScript SDK
This plugin loads the Meta Pixel SDK from: https://connect.facebook.net/en_US/fbevents.js
Loaded on frontend pages when a Pixel ID is configured. The SDK is hosted by Meta.
Privacy
For server-side events, all personal data is SHA-256 hashed before transmission. For browser events, the Meta Pixel SDK handles hashing via Advanced Matching. This plugin does not store raw PII in its own tables. See MetaÌtumọ̀ Yorùbá: ’s privacy policy.
Cookies
cs_uid— Random visitor identifier forexternal_iddeduplication. 180 days. No PII._fbc— Meta Click ID. Set by Meta SDK on ad click. CapiFlow reads/extends server-side. 180 days._fbp— Meta Browser ID. Set by Meta SDK. CapiFlow reads/extends server-side. 180 days.
All cookies are first-party and contain no personally identifiable information.
Data Storage
{prefix}_capiflow_events— Queued/sent event payloads. Auto-purged after delivery.{prefix}_capiflow_analytics— Daily aggregated analytics. Auto-purged by retention settings.- Order metadata with
_capiflow_prefix. Removed on uninstall if “Keep Data” is disabled. - Logs in
wp-content/uploads/capiflow-logs/with.htaccessprotection. Auto-cleaned daily.
Consent
By default, events fire once configured. Enable “Consent Enforcement” in Settings to respect CMP signals for both browser and server events.
Supported CMPs: CookieYes, Complianz, CookieBot, GDPR Cookie Consent. Custom integration via capiflow_has_tracking_consent filter.
When Consent Enforcement is enabled, browser and server-side events are blocked until valid tracking consent is detected.
Store owners are responsible for lawful consent configuration where required by privacy regulations.
Àwọn àwòrán ìbòjú

Setup Wizard — Guided first-time configuration 
Settings Page — Pixel ID, Access Token, and connection test 
Analytics Dashboard — Event tracking overview 
Event Configuration — Per-event browser and server toggles 
System Health — Token validity and queue status 
Debug Console — Event log with API responses 
Order Columns — CAPI sync status in order list 
Pixel Helper — Browser and server event verification 
Event Test Tool — All events delivery status 
Purchase Event — Server-side Purchase with API response
Ìgbéwọlẹ̀
- Install from WordPress plugins screen or upload
capiflowto/wp-content/plugins/. - Activate through the Plugins menu.
- Setup wizard launches — enter Pixel ID and Access Token.
- Click Test Connection — check CapiFlow Dashboard to monitor.
Getting an Access Token
- Meta Events Manager Select Pixel Settings Conversions API
- Click Generate Access Token or create a System User
- Paste into CapiFlow Settings Pixel Settings
FAQ
-
Does this replace the Meta browser pixel?
-
No. CapiFlow works alongside the browser pixel using MetaÌtumọ̀ Yorùbá: ’s recommended redundant setup — both share a matching
event_idfor deduplication. -
Will this cause duplicate events?
-
No. Matching
event_idvalues ensure Meta deduplicates browser and server events automatically. -
Do I need a GTM server container or a service like Stape.io?
-
No. CapiFlow sends events directly from your WooCommerce server to Meta — no separate GTM server container, third-party service, or monthly subscription needed.
-
How does this support Event Match Quality?
-
CapiFlow sends
fbc,fbp,external_id, client IP, user agent, and hashed customer data — additional signals that can improve event matching vs browser-only tracking. -
How is privacy handled?
-
All PII is SHA-256 hashed before transmission. Consent Enforcement toggle blocks events until CMP consent is granted. Privacy policy content auto-added to your WordPress Privacy Policy page.
-
Which order storage is supported?
-
Both traditional posts-based and HPOS (High-Performance Order Storage). Auto-detected, no configuration needed.
-
Does this work with my payment gateway?
-
Yes. CapiFlow uses WooCommerceÌtumọ̀ Yorùbá: ’s standard order status hooks. Compatible with bKash, Nagad, SSLCommerz, Stripe, PayPal, COD, and all standard gateways.
-
What happens with COD orders?
-
Purchase event is held until admin confirms the order, preventing unverified COD orders from reaching Meta.
-
Do I need Google Tag Manager?
-
No. CapiFlow works standalone. If you need GTM or other scripts, a built-in code injection feature is included.
-
What is CapiFlow Pro?
-
A separate addon that adds fraud protection, negative Purchase events for cancellations, multi-pixel routing, courier integration, and real-time EMQ scores. Learn more.
Àwọn àgbéyẹ̀wò
Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.
Àwọn Olùkópa & Olùgbéejáde
“CapiFlow – Conversions API (CAPI) Tracking for WooCommerce” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.
Àwọn OlùkópaTúmọ̀ “CapiFlow – Conversions API (CAPI) Tracking for WooCommerce” sí èdè rẹ.
Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?
Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.
Àkọsílẹ̀ àwọn àyípadà
1.0.1 — 2026-05-22
- Update WordPress compatibility header to Tested up to 7.0 for WordPress 7.0 “Armstrong” release.
1.0.0 — 2026-05-01
- Initial public release
- Server-side tracking for 7 Meta standard events via Conversions API
- Browser + server event deduplication with matching event_id
- First-party event endpoint, SHA-256 PII hashing, Advanced Matching
- COD Purchase gate, phone validation, analytics dashboard
- Debug console, system health, setup wizard
- HPOS compatible, Action Scheduler queue, CMP integration
