WooCommerce Installation Guide
Connect your WooCommerce store to Synton AI for AI-powered store management and autonomous automation.
Prerequisites
Before installing, ensure your WordPress environment meets these requirements:
| Requirement | Minimum Version |
|---|---|
| WordPress | 6.0+ |
| WooCommerce | 8.0+ |
| PHP | 8.1+ |
| MySQL | 8.0+ or MariaDB 10.5+ |
| SSL Certificate | Required (HTTPS) |
| WordPress REST API | Enabled (default) |
Recommended hosting specifications:
- Memory limit: 256MB minimum (512MB recommended)
- Max execution time: 180 seconds
- WordPress REST API: Accessible from internet (not blocked by firewall)
Step 1: Create Synton AI Account
- Visit app.synton.ai
- Click Sign Up
- Select WooCommerce as your platform
- Complete registration with your email
- Verify your email address
Step 2: Download the Plugin
- Log into your Synton AI dashboard
- Navigate to Settings > Integrations
- Click the WooCommerce card
- Click Download Plugin
- Save the
synton-ai-woocommerce.zipfile to your computer
The WooCommerce plugin is distributed directly from Synton AI, not the WordPress.org plugin directory, to ensure you always get the latest version.
Step 3: Install the Plugin in WordPress
- Log into your WordPress admin panel
- Navigate to Plugins > Add New
- Click Upload Plugin at the top of the page
- Click Choose File and select the downloaded
.zipfile - Click Install Now
- Wait for installation to complete
- Click Activate Plugin
You should see a success message and a new Synton AI menu item in your WordPress sidebar.
Step 4: Connect to Synton AI
After activation, you'll be redirected to the connection setup wizard.
Automatic Connection (Recommended)
- Click Connect to Synton AI
- You'll be redirected to authorize the connection
- Log into your Synton AI account if prompted
- Review the permissions and click Authorize
- You'll be redirected back to WordPress with a success message
Manual API Key Setup
If automatic connection doesn't work:
- In Synton AI dashboard, go to Settings > API Keys
- Click Generate New Key
- Select WooCommerce as the platform type
- Enter your store URL (e.g.,
https://yourstore.com) - Click Generate
- Copy the generated API key
- In WordPress, go to WooCommerce > Settings > Synton AI
- Paste the API key in the API Key field
- Click Save Changes
Step 5: Configure Plugin Settings
Navigate to WooCommerce > Settings > Synton AI:
| Setting | Description | Recommended |
|---|---|---|
| Sync Mode | Real-time or scheduled | Real-time |
| Product Sync | All products or selected categories | All products |
| Order History | Import historical orders | Last 90 days |
| Inventory Threshold | Low stock alert level | 10 units |
| Enable Webhooks | Real-time event notifications | Enabled |
Click Save Changes after configuration.
Verification
Check Connection Status
- In WordPress, go to WooCommerce > Settings > Synton AI > Status
- Click Run Diagnostic
- Verify all status indicators are green:
- ✅ API Connection
- ✅ Product Sync
- ✅ Order Sync
- ✅ Webhooks Active
Verify Data Sync
- In Synton AI dashboard, navigate to Chat
- Ask:
"How many products do I have?" - Verify the count matches your WooCommerce product count
- Ask:
"Show me my recent orders" - Verify orders appear correctly
Check Webhooks
- In WordPress admin, go to WooCommerce > Settings > Advanced > Webhooks
- You should see entries starting with
Synton AI -:Synton AI - Product CreatedSynton AI - Product UpdatedSynton AI - Product DeletedSynton AI - Order CreatedSynton AI - Order Updated
- Verify all have Status: Active
Initial Sync
After connection, an initial sync will begin:
- Go to WooCommerce > Settings > Synton AI
- You'll see Sync Progress: X% complete
- Initial sync time depends on catalog size:
- Small (< 100 products): 1-2 minutes
- Medium (100-1,000 products): 5-10 minutes
- Large (1,000-10,000 products): 30-60 minutes
- Very large (> 10,000 products): 2-4 hours
You can start using Synton AI immediately. The sync runs in the background.
Category Mapping (Optional)
For better ad targeting, map your WooCommerce categories to Google Product Categories:
- In WordPress, go to Products > Categories
- Edit a category
- Scroll to Synton AI Settings
- Select the matching Google Product Category from the dropdown
- Click Update
- Repeat for all major categories
Troubleshooting
"Could not connect to API"
Causes:
- Site not using HTTPS
- REST API blocked by security plugin
- Firewall blocking outbound connections
Solutions:
- Verify your site uses HTTPS (required)
- Test REST API accessibility: Visit
https://yourstore.com/wp-json/- Should show JSON data, not 404 or 403
- Check security plugins (Wordfence, Sucuri):
- Whitelist Synton AI IP addresses
- Add exception for
/wp-json/synton/endpoints
- Ensure permalink structure is NOT "Plain":
- Go to Settings > Permalinks
- Use any option except "Plain"
"Authentication failed"
Solutions:
- In Synton dashboard, regenerate API key:
- Settings > API Keys > Regenerate
- Update key in WordPress:
- WooCommerce > Settings > Synton AI
- Paste new key and save
- Clear WordPress cache (if using caching plugin)
- Verify API key has correct permissions
Products not syncing
Solutions:
- Go to WooCommerce > Settings > Synton AI > Status
- Click Run Diagnostic
- Check for red status indicators
- Try manual sync: Click Sync Products Now
- Check product visibility:
- Ensure products are published (not draft)
- Verify products have SKU, price, and name
Duplicate products appearing
Causes:
- Products without unique SKUs
- Multiple sync operations
Solutions:
- Verify all products have unique SKUs
- In Synton, go to Settings > Data Management
- Click Remove Duplicates
- Contact support if issue persists
Webhook delivery failures
Solutions:
- In WordPress, go to WooCommerce > Settings > Advanced > Webhooks
- Click on a failed webhook
- Check Delivery Logs for error details
- Common fixes:
- Verify Synton API is reachable (check status.synton.ai)
- Check webhook secret matches
- Ensure SSL certificate is valid
- Verify server firewall allows outbound HTTPS
Performance issues
Symptoms: Slow admin panel, high server load
Solutions:
- Change sync mode to Scheduled instead of real-time
- Reduce sync frequency in plugin settings
- Exclude unnecessary product types from sync
- Increase PHP memory limit to 512MB
- Use object caching (Redis/Memcached)
Plugin Conflicts
Known compatibility issues:
| Plugin | Issue | Workaround |
|---|---|---|
| Wordfence | Blocks API requests | Whitelist Synton IPs in firewall |
| Sucuri Firewall | Blocks webhooks | Add exception for /wp-json/synton/ |
| WP Rocket | Caches API responses | Exclude /wp-json/synton/ from cache |
| iThemes Security | Blocks REST API | Enable REST API for authenticated requests |
Multisite Support
For WordPress Multisite installations:
- Network activate the Synton AI plugin (or activate per site)
- Configure each site individually
- Each site requires its own Synton AI connection
- Use separate API keys per site
Multi-network support allows you to manage multiple WooCommerce stores from a single Synton AI account with separate billing per store.
Uninstallation
To remove the integration:
- In WordPress, go to Plugins > Installed Plugins
- Find Synton AI for WooCommerce
- Click Deactivate
- Click Delete
- Confirm deletion
- In Synton dashboard, go to Settings > Integrations
- Click Disconnect next to WooCommerce
Product and order data synced to Synton is retained for analytics unless you explicitly request deletion. To delete all data, contact support@synton.ai.
Next Steps
- Open Your Dashboard at app.synton.ai
- Complete Onboarding — Follow the guided setup in your dashboard
- Explore AI Agents — Let Synton start analyzing and optimizing your store
Support
- Documentation: docs.synton.ai
- Email: support@synton.ai
- Dashboard: app.synton.ai