Pitchbar ships a first-party WordPress & WooCommerce plugin that drops the streaming chat widget on every public page, syncs the site's content as a knowledge source, and (when WooCommerce is active) deeply integrates with the store — product cards, coupon application, order lookup, lead mirroring, and abandoned-cart re-engagement.

The plugin lives in the Pitchbar monorepo at wp-plugin/pitchbar/ and ships as a versioned zip you can install from Plugins → Add New → Upload Plugin in any WordPress 6.4+ install on PHP 7.4+.

Install & connect
Upload the zip, paste your workspace base URL + API token, pick the agent the widget should run.
Content sync
How posts, pages, and Woo products flow from WordPress to your Pitchbar agent. Delta hooks, content hash, resumable sync.
Page builders
Elementor, Divi, Beaver, Oxygen, and Bricks pages are fully rendered before sync. Includes an override filter.
WooCommerce deep links
Logged-in shopper context, order lookup, coupon emission & apply, lead push, abandoned cart trigger.
REST API reference
Every endpoint on both sides of the wire — Pitchbar's /api/v1/wp/* and the plugin's /wp-json/pitchbar/v1/*.
Troubleshooting
Sync stuck mid-run, widget invisible, theme conflicts, RTL mirroring, HMAC mismatches.

What this plugin does

Compatibility matrix

ComponentTested range
WordPress6.4 → 6.6
PHP7.4 → 8.4
WooCommerce8.0 → 9.x (optional — plugin core works without WC)
MultisiteSupported (per-site activation; each site connects to its own Pitchbar workspace)
Page buildersElementor (Free + Pro), Divi, Beaver Builder, Oxygen, Bricks
ThemeTheme-agnostic. Widget renders in a Shadow DOM isolated from theme CSS.
RTL localesYes (Arabic, Hebrew, Persian, Urdu, etc.). Widget mirrors via data-page-dir.

Distribute the plugin (super_admin)

Super-admins can produce an install-ready .zip of the plugin from inside the Pitchbar admin without ssh access. Open /admin/integrations/wordpress:

  1. Click Build latest. The server runs php artisan pitchbar:build-wp-plugin against the bundled wp-plugin/pitchbar/ source tree and writes a versioned archive to storage/app/private/wp-plugin-builds/pitchbar-{version}.zip.
  2. Click Download on the resulting row. The archive is streamed back with the correct Content-Disposition; it's roughly 45 KB and contains a top-level pitchbar/ directory.
  3. The archive excludes dev-only files (.DS_Store, node_modules/, tests/, .git*) so what your tenants upload is exactly what WordPress should install.

Headless alternative: php artisan pitchbar:build-wp-plugin works from the CLI and prints the resulting path. The optional --output flag overrides the destination directory.

Security model at a glance

The plugin and the Pitchbar server authenticate each other with two distinct credentials, in opposite directions:

See REST API reference for the exact signature scheme and verification code path.

Current release

Plugin version 2.0.5. Notable since v1.x:

2.0.x patch series

2.0.0 — major release

See application changelog for the full release history.