Sideconvo integrates AI-powered semantic search into your WordPress site by syncing your content to a vector database. Enable your visitors to find relevant information quickly using natural language queries.
Key Features
- Seamless integration with Sideconvo platform
- Automatic content synchronization
- Support for posts, pages, and custom post types
- Taxonomy syncing (categories, tags, custom taxonomies)
- Selective content indexing with exclusions
- Real-time sync status monitoring
- Environment-based configuration (dev, qa, prod)
- Memory-optimized batch processing
- Automatic expiration and reconciliation
How It Works
- Connect your WordPress site to Sideconvo using your API key
- Select which content types to sync (posts, pages, custom post types, taxonomies)
- Initial indexing runs automatically
- Ongoing changes sync in real-time
- Your content becomes searchable via Sideconvo’s AI
Requirements
- PHP 7.4 or higher
- WordPress 6.0 or higher
- Sideconvo account and API key
External Services
Important: This plugin connects to external Sideconvo services to provide AI-powered content indexing and search functionality.
This plugin integrates with Sideconvo (https://www.sideconvo.ai), a third-party AI platform that indexes your WordPress content and makes it searchable via natural language queries.
When does the connection occur?
The plugin communicates with Sideconvo’s API in the following situations:
- When you authenticate using your API key during initial setup
- When content is published, updated, or deleted on your WordPress site
- When the reconciliation tool runs to compare local and remote sync state
- When bulk sync or remove actions are triggered from the WP admin list tables
- When the scheduled WP-Cron task checks for expired content
No data is transmitted until you connect your site with a valid Sideconvo API key.
What data is transmitted?
When the plugin syncs content to Sideconvo, the following data is sent to Sideconvo’s servers:
- Post or term ID (used as the unique record identifier)
- Post or term title
- Post or term URL
- Post or term body content (HTML)
- Featured image URL
- Last modified timestamp
- Your site’s namespace (derived from your API key)
Data Processing
All content indexing and AI search processing is handled on Sideconvo’s servers. Sideconvo uses this data to:
- Index your content in a vector database for semantic search
- Respond to natural language queries from your site visitors
- Maintain sync state between your WordPress site and the platform
Privacy & Terms
For more information about how Sideconvo handles your data, please review:
- Sideconvo Privacy Policy: https://www.sideconvo.ai/privacy/
- Sideconvo Terms of Service: https://www.sideconvo.ai/terms
Your Responsibilities
As a site owner using this plugin, you are responsible for:
- Informing your visitors that your site content is indexed by Sideconvo’s AI platform
- Including Sideconvo’s privacy policy information in your site’s privacy documentation
- Obtaining necessary user consent per applicable privacy regulations (GDPR, CCPA, etc.)
- Understanding Sideconvo’s data handling practices
- Ensuring compliance with your local data protection laws
Service Provider
This external service is provided by:
Sideconvo AI
- Website: https://www.sideconvo.ai
- API: https://api.sideconvo.ai
- Service: AI-powered content indexing and semantic search platform
Stripe
The Sideconvo platform, which is loaded via an iframe inside the plugin’s admin interface, uses Stripe for payment processing. Stripe JavaScript is loaded within that iframe context to handle billing for Sideconvo subscriptions.
No payment data is collected or transmitted by this WordPress plugin directly — all Stripe interactions occur entirely within the Sideconvo platform iframe.
This service is provided by Stripe, Inc.:
- Terms of Service: https://stripe.com/legal/ssa
- Privacy Policy: https://stripe.com/privacy
Source Code
The JavaScript and CSS assets in this plugin are compiled from TypeScript/React source code using @wordpress/scripts (webpack + Babel).
The full source code is available on Bitbucket.
Build Requirements
Build Instructions
- Clone the repository
- Install dependencies:
npm install
- Build for production:
npm run build
- Build for development (with watch):
npm run start