The Spark WooCommerce CRM Connector plugin seamlessly integrates your WooCommerce store with SparkCRM, enabling automated order processing and real-time synchronization.
Features
- Automatic Order Sync — Orders placed in WooCommerce are automatically sent to SparkCRM
- Spark Payment Gateway — Process payments directly through SparkCRM from WooCommerce checkout
- Product Mapping — Map WooCommerce products to SparkCRM campaign offers with price and shipping overrides
- UTM & Affiliate Tracking — Automatically capture UTM parameters and affiliate IDs from URLs and pass them with orders
- Webhook Integration — Receive real-time order status updates from SparkCRM (approvals, declines, refunds, shipments)
- WooCommerce Blocks Support — Works with both classic and block-based checkout
- Debug Logging — Detailed API request/response logging for troubleshooting
Requirements
| Requirement | Minimum Version |
|---|---|
| WordPress | 5.8+ |
| WooCommerce | 5.0+ |
| PHP | 7.4+ |
| SparkCRM Account | API access enabled |
Quick Start
- Install the plugin
- Configure your API connection
- Map your products to SparkCRM offers
- Set up webhooks for real-time updates
How It Works
Payment Gateway Mode
When using the Spark payment gateway, customers enter their card details on the WooCommerce checkout page. The plugin sends the order directly to SparkCRM’s /checkout/orders endpoint, which processes the payment and returns a transaction result.
Order Sync Mode
For stores using other WooCommerce payment gateways, the plugin automatically syncs completed orders to SparkCRM via the /v1/orders endpoint after checkout.
Webhooks
SparkCRM sends webhook events back to your WordPress site to update order statuses in real-time — approvals, declines, refunds, shipments, and more.

