Pulseem

Description

This plugin connects your WooCommerce store to Pulseem, an Israeli email and SMS marketing platform. After you add your API key it can sync customers and orders, recover abandoned carts, and track purchases and page views, so your Pulseem campaigns stay in sync with your store.

Key Features

  • Sync customer and order data from WooCommerce to Pulseem groups.
  • Manage Pulseem customer groups from the plugin settings.
  • Track abandoned carts and send a follow-up reminder after a configurable delay.
  • Send purchase events to Pulseem so you can segment by what people bought.
  • Capture sign-ups from WooCommerce, Elementor Pro forms, Contact Form 7, and Bricks Builder.
  • Optional page-view tracking, off by default.

Marketing Automation

  • Send targeted email campaigns based on customer behavior
  • Create automated workflows for different customer segments
  • Track campaign performance and customer engagement
  • Personalize messages based on purchase history

E-commerce Integration

  • WooCommerce integration that connects with an API key
  • Support for variable products and product categories
  • Order status tracking and customer lifecycle management
  • Secure API communication with your Pulseem account

For developers

  • Action and filter hooks around the sync points.
  • A built-in logging page with levels, filtering, and CSV/JSON export.
  • A REST endpoint that exposes the product feed (requires manage_woocommerce).

Note: This plugin requires an active Pulseem account and API key. Sign up for Pulseem to get started.

External services

This plugin connects to the following external services:

Pulseem Marketing Platform REST API

  • Service URL: https://ui-api.pulseem.com
  • Purpose: Customer synchronization, group management, abandoned cart recovery, purchase tracking, and product synchronization.
  • Data sent: Customer email addresses, names, phone numbers, order data, product data, and page view data.
  • When data is sent: On user registration, checkout, order completion, and product updates. Page view data is sent only when page tracking is explicitly enabled in the plugin settings (disabled by default).
  • Terms of Use: https://site.pulseem.co.il/terms-of-engagement/
  • Privacy Policy: https://site.pulseem.co.il/privacy-policy/

Pulseem SOAP API

Pulseem Tracking Script

  • Service URL: https://webscript.prd.services.pulseem.com/main.js
  • Purpose: Frontend tracking and analytics for marketing automation.
  • Data sent: Page views, user behavior data, purchase events.
  • When data is sent: Only on the front end, and only after the site administrator has explicitly enabled Pulseem page or purchase tracking in the plugin settings. Tracking is disabled by default and no script is loaded until it is enabled.
  • Terms of Use: https://site.pulseem.co.il/terms-of-engagement/
  • Privacy Policy: https://site.pulseem.co.il/privacy-policy/

YouTube (video tutorial)

  • Service URL: https://www.youtube-nocookie.com
  • Purpose: Displays an embedded help video on the plugin’s “Video Tutorial” settings tab, showing how to install and configure the integration.
  • Data sent: A standard YouTube embed request (including the viewer’s IP address and browser information) is made by the browser to YouTube when an administrator opens the Video Tutorial tab. The privacy-enhanced (no-cookie) embed domain is used so YouTube does not set tracking cookies unless the video is played. No store or customer data is sent.
  • When data is sent: Only in the WordPress admin, and only when a logged-in administrator views the plugin’s Video Tutorial tab.
  • Terms of Use: https://www.youtube.com/t/terms
  • Privacy Policy: https://policies.google.com/privacy

Third-party libraries

This plugin includes the following third-party libraries (minified versions):

Support

For technical support, feature requests, or general questions:

Privacy

This plugin connects your WooCommerce store to the Pulseem marketing platform. When activated and configured:

  • Customer email addresses and basic information are synchronized with Pulseem
  • Order data and purchase history may be transmitted for marketing automation
  • All data transmission occurs over secure HTTPS connections
  • No data is shared with third parties beyond the Pulseem platform
  • You maintain full control over what data is synchronized

Please review Pulseem’s privacy policy for information about how your data is handled on their platform.

Screenshots

Installation

Automatic Installation

  1. Go to your WordPress admin area and navigate to Plugins > Add New
  2. Search for “Pulseem”
  3. Click “Install Now” and then “Activate”
  4. Go to Pulseem Settings to configure your API connection

Manual Installation

  1. Download the plugin zip file
  2. Upload the plugin folder to /wp-content/plugins/
  3. Activate the plugin through the ‘Plugins’ menu in WordPress
  4. Navigate to Pulseem Settings and enter your API key

Configuration

  1. Obtain your API key from your Pulseem dashboard
  2. Go to WordPress Admin > Pulseem Settings
  3. Enter your API key in the API Connection tab
  4. Configure your desired features (customer sync, abandoned cart tracking, etc.)
  5. Set up your customer groups and automation rules

FAQ

Do I need a Pulseem account to use this plugin?

Yes, you need an active Pulseem account and a valid API key. The plugin acts as a bridge between your WooCommerce store and the Pulseem marketing platform.

Which form builders are supported?

The plugin supports:
* WooCommerce checkout and registration forms (native)
* Elementor Forms
* Contact Form 7
* Bricks Builder checkout and registration forms

What WooCommerce versions are compatible?

The plugin supports WooCommerce version 9.3 and above. We regularly test with the latest WooCommerce releases to ensure compatibility.

Is customer data secure?

Yes, all data transmission uses secure HTTPS connections and follows WordPress security best practices. Your API key is stored securely and all customer data is handled according to privacy regulations.

Can I customize which data is synchronized?

Yes, the plugin provides extensive settings to control exactly which customer data, order information, and events are synchronized with Pulseem.

Does this work with other plugins?

The plugin is designed to work alongside other WordPress and WooCommerce plugins. If you encounter any conflicts, please contact our support team.

Reviews

June 28, 2026
Does what you actually need — syncs customer registrations, purchases, and products, catches abandoned carts, and gives you everything required to run complex automations in Pulseem or just personalize your campaigns. Set it up once and forget about it.
Read all 2 reviews

Contributors & Developers

“Pulseem” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Pulseem” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.5.1

  • Privacy: Order and customer data is no longer sent to Pulseem unless Purchase Tracking is explicitly enabled in the settings. The order status handler now checks the Purchase Tracking option before contacting the platform
  • Improvement: The Products List admin page now loads its script from an enqueued file instead of inline markup
  • Documentation: Documented the embedded YouTube tutorial video on the settings page as an external service, including its terms and privacy links

1.5.0

  • New: Background product synchronization to Pulseem using Action Scheduler with batch processing, progress reporting, and retry of failed products
  • Privacy: All front-end tracking is now strictly opt-in and disabled by default. The remote tracking script and purchase/page-view tracking assets are not loaded until the site administrator enables page or purchase tracking in the settings
  • Privacy: Removed the activation default that previously enabled WooCommerce page tracking automatically
  • Fix: Feature checkboxes can now be turned off (an unchecked option is saved as disabled)
  • Security: All AJAX and admin handlers verify a nonce as the first action and check capabilities before processing; the public checkout handler only stores data when abandoned cart tracking is enabled
  • Improvement: Documentation of external services clarified to reflect opt-in tracking; corrected the SOAP service URL to https
  • Maintenance: Database queries hardened and annotated; modern charset/collation for the abandoned cart table

1.4.2

  • Fix: Removed duplicate API data from caller logs (user_register, purchase, abandoned_cart, elementor, cf7)
  • Fix: Added full API logging to page tracking (api_url, method, http_code, request_body, response_body)
  • Fix: Accurate DB table size using ANALYZE TABLE before information_schema query
  • New: RTL/LTR CSS support for checkout agreement checkbox
  • Improvement: Added missing WordPress.org plugin headers (Plugin URI, Domain Path, Requires at least, Tested up to, Requires PHP)

1.4.1

  • Improvement: Code cleanup and removed outdated internal documentation files
  • Improvement: Added .gitignore for cleaner repository management
  • Maintenance: Version bump and repository preparation

1.4.0

  • New: Professional logging system with request ID correlation, statistics dashboard, and configurable log levels
  • New: Log export in CSV and JSON formats
  • New: Bulk log management with select, delete, and auto-cleanup cron
  • New: Log detail modal with full request context
  • New: Column sorting and per-page selector on logs page
  • New: Log retention settings (7/14/30/60/90 days or never)
  • Improvement: Unified all logging to PulseemLogger; removed all wc_get_logger() and error_log() calls
  • Improvement: Buffered logging for better performance (batch DB inserts on shutdown)
  • Improvement: Added logging to settings changes, page tracking, cron events, and activation/deactivation
  • Improvement: Database schema migrates automatically when upgrading from older versions

1.3.6

  • Security: Added nonce verification on all AJAX handlers
  • Security: Added ABSPATH guards on all PHP files
  • Security: Replaced serialize/unserialize with JSON encoding
  • Security: Added REST route permission callback
  • Security: Added capability checks on admin pages
  • Improvement: Moved inline scripts and styles to enqueued files
  • Improvement: Prefixed all global functions and classes
  • Improvement: Fixed hardcoded admin-ajax.php URL
  • Improvement: Added uninstall.php for clean data removal
  • Improvement: Added deactivation hook to clear cron events
  • Improvement: Added GDPR/privacy data exporter and eraser
  • Improvement: Added external services documentation
  • Improvement: Removed deprecated serialize usage for cart data

1.3.3

  • Enhanced security with improved input validation and sanitization
  • Fixed compatibility issues with WordPress 6.8
  • Improved database query performance and caching
  • Updated admin interface with better user experience
  • Fixed abandoned cart tracking edge cases
  • Code cleanup and adherence to WordPress coding standards
  • Better error handling and logging throughout the plugin

1.3.0

  • Added comprehensive Bricks Builder support for checkout and registration forms
  • Enhanced user group management with bulk operations
  • Improved API communication reliability with retry mechanisms
  • Added real-time synchronization status indicators
  • Performance optimizations for large customer databases

1.2.0

  • Integrated Contact Form 7 for lead capture and customer acquisition
  • Enhanced Elementor Forms support with custom field mapping
  • Added product synchronization capabilities
  • Performance optimizations and memory usage improvements
  • Improved admin dashboard with better navigation

1.1.0

  • Introduced abandoned cart tracking and recovery features
  • Enhanced WooCommerce integration with better order processing
  • Added comprehensive logging and debugging capabilities
  • Improved admin dashboard with tabbed interface
  • Better error handling and user feedback

1.0.0

  • Initial stable release with core functionality
  • WooCommerce checkout and registration form support
  • Basic Elementor Forms and Contact Form 7 integration
  • Customer and order synchronization
  • Admin dashboard for configuration and management