Running your e-commerce store on WooCommerce? Great choice! Kling's WooCommerce integration syncs your customers, orders, and products in real-time, enabling powerful marketing automation tailored to your WordPress store.
What Gets Synced
The WooCommerce integration imports:
- Customers: All registered users and guest checkout data
- Orders: Complete order history with line items
- Products: Your full catalog including variations
- Carts: Active and abandoned shopping sessions
Unlike Shopify's single-store model, WooCommerce can run multiple sites. Each site needs its own integration in Kling.
Prerequisites
Before connecting, ensure your WooCommerce site has:
- WooCommerce 5.0 or higher
- REST API enabled (default in modern versions)
- SSL certificate (HTTPS required)
- Pretty permalinks enabled
Generating API Credentials
WooCommerce uses REST API keys for authentication. Here's how to create them:
Access WooCommerce Settings
In your WordPress admin, go to WooCommerce > Settings > Advanced > REST API.
Create New API Key
Click Add key and configure: - Description: Kling Integration - User: Choose an admin account - Permissions: Read/Write (recommended) or Read only
Save Your Credentials
Click Generate API key. You'll see:
- Consumer key: Starts with
ck_ - Consumer secret: Starts with
cs_
Copy both immediately—the secret won't be shown again!
Connecting to Kling
Open Integration Settings
In Kling, navigate to Settings > Integrations and click the WooCommerce card.
Enter Your Store Details
Fill in the connection form: - Store URL: Your full WordPress URL (https://yourstore.com) -
Consumer Key: The ck_ key from WooCommerce - Consumer Secret: The cs_ secret from
WooCommerce
Test and Connect
Click Test Connection to verify credentials. If successful, click Connect to start the initial sync.
SSL Required
Kling requires HTTPS connections for security. If your site doesn't have SSL, set one up first using a free provider like Let's Encrypt.
Initial Data Import
The first sync pulls your historical data:
| Data Type | Typical Time | | --------- | ------------- | | Products | 2-10 minutes | | Customers | 5-20 minutes | | Orders | 10-45 minutes |
Monitor progress at Settings > Integrations > WooCommerce > Sync Status.
Webhook Configuration
For real-time updates, Kling registers webhooks in WooCommerce. Verify they're active:
- Go to WooCommerce > Settings > Advanced > Webhooks
- Look for webhooks with "Kling" in the delivery URL
- Ensure status is "Active" for each
You should see webhooks for:
- Order created
- Order updated
- Customer created
- Customer updated
Common WooCommerce Configurations
Multi-site Installations
For WordPress Multisite, create separate integrations for each store. Use the individual site URLs, not the network admin URL.
Custom Checkout Fields
If you use checkout plugins that add custom fields, contact support to map them to Kling customer properties.
Subscription Products
WooCommerce Subscriptions data syncs automatically, including:
- Subscription status
- Next payment date
- Billing period
Troubleshooting Common Issues
"Consumer key is invalid"
- Double-check for typos in the key
- Ensure the key hasn't been revoked
- Try regenerating new credentials
Orders not syncing
- Verify webhooks are active in WooCommerce
- Check your site is publicly accessible (not password-protected)
- Confirm the REST API is enabled
Missing customer data
- Guest checkout customers may lack some fields
- Ensure Read permission is granted
For more help, see our integration sync troubleshooting guide.
Using WooCommerce Data
With the integration active, you can:
Build Powerful Segments
- Customers who bought from specific categories
- Subscribers with active subscriptions
- Customers by coupon usage
Automate Key Moments
- New order → Shipping updates flow
- Subscription renewal → Thank you message
- Review reminder → 14 days post-delivery
Personalize Campaigns
- Product recommendations based on categories
- Dynamic content showing order status
- Cart contents in abandonment emails
Next Steps
Your WooCommerce store is now connected! Continue your setup:
- Configure your email provider for sending
- Build your first flow for automation
- Already have Shopify too? Connect it as well
Welcome to unified e-commerce marketing!