BACK TO DIRECTORY

eSauti for WooCommerce

by Hachther LLC

0.0
(0 ratings)

eSauti for WooCommerce seamlessly connects your WooCommerce store to the eSauti marketing automation platform, enabling powerful customer engagement, personalized campaigns, and data-driven insights.

Key Features

  • Automatic Event Tracking – Capture order creation, payment, fulfillment, and refund events
  • Customer Synchronization – Keep customer profiles up-to-date automatically
  • Real-Time or Queue Processing – Choose immediate or background event delivery
  • Consent Management – Built-in GDPR/Law 25 compliance with consent tracking
  • Reliable Queue System – Events never lost with automatic retry logic
  • Privacy-Focused – IP hashing, data minimization, and consent controls
  • Multi-Language Support – Available in English and French
  • HPOS Compatible – Fully compatible with WooCommerce High-Performance Order Storage

Event Types Tracked

Order Events:
* Order created
* Order paid
* Order fulfilled (completed)
* Order cancelled
* Order refunded
* Order updated

Customer Events:
* Customer account created
* Customer profile updated

Cart Events (optional):
* Cart updated
* Checkout started

Browse Tracking (optional):
* Product viewed

Real-Time Processing

Choose between queue-based background processing (recommended for high-volume stores) or real-time instant delivery (perfect for low-volume stores or when immediate delivery is critical).

Privacy & Compliance

  • GDPR/Law 25 Ready – Built-in consent management
  • IP Address Handling – Never send, hash, or send full IP (your choice)
  • Consent Tracking – Marketing and analytics consent controls
  • Data Minimization – Only send what you need
  • Right to Erasure – Clean uninstall removes all data

Queue & Reliability

  • Persistent Queue – Events stored in database
  • Automatic Retry – Exponential backoff (1min 8hrs)
  • Batch Processing – Configurable batch sizes
  • Manual Processing – Process queue on demand
  • Queue Statistics – Monitor pending, delivered, and failed events

Developer Friendly

  • Clean, documented code
  • WordPress coding standards
  • Translation-ready (i18n)
  • Extensible with filters and hooks
  • Comprehensive documentation

Languages

  • English (default)
  • French (Français) – 100% translated

Requirements

  • WordPress 6.0 or higher
  • WooCommerce 7.0 or higher
  • PHP 8.0 or higher
  • Outbound HTTPS access to eSauti instance

Privacy Policy

eSauti for WooCommerce connects your store to your eSauti marketing automation platform. The plugin:

  • Sends customer data (email, name, addresses) to your configured eSauti instance
  • Sends order data (items, totals, payment method) to your configured eSauti instance
  • May track browsing behavior if enabled (product views, cart updates)
  • Respects consent preferences if configured to require consent
  • Can hash IP addresses or not send them at all
  • Stores queue data temporarily in your WordPress database
  • Does not send data to third parties – only to YOUR eSauti instance
  • Removes all data on uninstall if you delete the plugin

You are responsible for ensuring your use of this plugin complies with applicable privacy laws (GDPR, CCPA, Law 25, etc.) and for updating your privacy policy accordingly.

Support

For support, feature requests, or bug reports:

  • Documentation: See included documentation files (README.md, QUICKSTART.md, INSTALL.md)
  • Queue issues: Check Queue & Reliability tab for statistics and manual processing options
  • Connection issues: Use “Test Connection” button in Connection tab
  • Logs: Check Logs & Diagnostics tab for detailed error messages

Credits

Developed for the eSauti marketing automation platform.

Built with WordPress and WooCommerce best practices, using Action Scheduler for reliable background processing.

Developer Documentation

For developers integrating with this plugin:

Hooks Available:
* esauti_wc_order_event_data – Filter order event data before sending
* esauti_wc_event_payload – Filter complete event payload before sending

Example Usage:
php
// Add custom field to order events
add_filter('esauti_wc_order_event_data', function($data, $order) {
$data['custom_field'] = $order->get_meta('_my_custom_field');
return $data;
}, 10, 2);

For complete developer documentation, see the README.md file included with the plugin.

Minimum Requirements

  • WordPress 6.0 or greater
  • WooCommerce 7.0 or greater
  • PHP version 8.0 or greater
  • MySQL 5.6 or greater / MariaDB 10.1 or greater

Recommended Requirements

  • WordPress 6.4 or greater
  • WooCommerce 8.0 or greater
  • PHP version 8.2 or greater
  • MySQL 5.7 or greater / MariaDB 10.3 or greater
  • HTTPS enabled on your site
  • Stable internet connection for API communication

Technical Specifications

  • Plugin Size: ~500KB
  • Database Tables: 2 custom tables (queue and contact_link)
  • Background Jobs: Scheduled every 5 minutes via Action Scheduler
  • API Communication: RESTful JSON over HTTPS
  • Event Payload: JSON format with comprehensive metadata
  • Retry Logic: Exponential backoff (1min 8hrs, max 10 attempts)
  • Performance Impact: Near zero (background processing)
  • Memory Usage: Minimal (~5MB)

About eSauti

eSauti is a comprehensive marketing automation platform designed for e-commerce businesses. It enables:

  • Automated email campaigns
  • Customer segmentation
  • Behavioral triggers
  • Order follow-ups
  • Abandoned cart recovery
  • Product recommendations
  • Analytics and reporting

Visit the eSauti website for more information about the platform.

Screenshots

Connection settings - Configure your eSauti API credentials and test the connection

Connection settings - Configure your eSauti API credentials and test the connection

Data & Tracking - Choose which events to capture and sync

Data & Tracking - Choose which events to capture and sync

Consent & Compliance - Configure GDPR/Law 25 consent requirements

Consent & Compliance - Configure GDPR/Law 25 consent requirements

Queue & Reliability - Monitor queue status, process events manually, view statistics

Queue & Reliability - Monitor queue status, process events manually, view statistics

Logs & Diagnostics - View recent activity, send test events, monitor performance

Logs & Diagnostics - View recent activity, send test events, monitor performance

Queue statistics showing pending, delivered, and failed events

Queue statistics showing pending, delivered, and failed events

Scheduled job status indicator showing background processing is active

Scheduled job status indicator showing background processing is active

Real-time processing mode enabled

Real-time processing mode enabled

Plugin Details

Active Installs
0
Total Downloads
299
Version
1.0.5
Requires WP
6.2
Requires PHP
8.0
Tested Up To
6.9.7
Added
2026-04-14
Last Updated
2026-04-30 2:19pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0