OmniRecover - Abandoned Cart Recovery Suite for Magento 2
OmniRecover — Abandoned Cart Recovery Suite
📡 4-Channel Cart Recovery: Email + SMS + WhatsApp + Push
Stop losing revenue to abandoned carts. OmniRecover reaches your customers through every channel that matters — automated email drip sequences with coupon incentives, SMS and WhatsApp messages via Twilio or Cequens, and browser push notifications with zero SaaS fees. One suite, four channels, maximum recovery.
🔄 How It Works
Cart Abandoned
A customer adds items to their cart but leaves without completing checkout.
Cron Detects It
The automated cron job identifies the abandoned cart after your configured delay threshold.
Multi-Channel Outreach
Recovery messages fire across all enabled channels — email, SMS, WhatsApp, and browser push.
Cart Restored & Converted
Customer clicks the secure one-click restore link and completes checkout with their original cart.
🔥 Core Features & Capabilities
3-Step Email Drip Campaign
- Step 1: Friendly reminder with product images (1 hour)
- Step 2: Discount incentive with auto-generated coupon (24 hours)
- Step 3: Last-chance urgency reminder (72 hours)
- Each step independently configurable with custom templates
SMS Recovery
- Automated SMS notifications via Twilio or Cequens
- Customizable message templates with variables
- Automatic phone number normalization per country
- Intelligent send throttling and cooldown periods
WhatsApp Recovery
- Plain text and WhatsApp Business template messages
- Pre-approved template support with Content SID
- Compliant with WhatsApp Business API requirements
- Dynamic parameters: customer name, products, cart total
Browser Push Notifications
- Self-hosted VAPID Web Push — no SaaS fees
- Works for both logged-in customers and guests
- Service worker with click-to-recover functionality
- Customer self-service opt-out from account dashboard
Auto Coupon Generation
- Unique single-use coupon codes per abandoned cart
- Self-provisioning: auto-creates Cart Price Rule if needed
- Configurable discount percentage, prefix, and code length
- Zero manual setup required for coupon generation
Secure One-Click Cart Restore
- HMAC-SHA256 signed recovery tokens (email channel)
- Cryptographic 32-character tokens (SMS/WhatsApp/push)
- Configurable token expiry (default: 7 days)
- Handles both guest and logged-in customer sessions
Admin Dashboard & Reports
- Summary stats: total abandoned value, cart count, items
- Full UI Component grid with filters, sorting, and export
- Cart detail view with product thumbnails and recovery history
- Notification log across all channels with status tracking
Provider-Agnostic Messaging
- Swap between Cequens and Twilio without code changes
- Encrypted API credentials stored in Magento vault
- Extensible architecture: add new providers via DI only
- Multi-store support with per-store provider configuration
📡 Recovery Channels
🏆 Why Choose OmniRecover?
Maximize Recovery Rates
- 4 channels reach customers where they are most responsive
- Email open rates: ~20%, SMS: ~98%, WhatsApp: ~95%
- Push notifications for instant, in-browser re-engagement
- Escalating email drip from gentle reminder to urgency
Zero Recurring SaaS Fees
- Self-hosted push notifications via VAPID protocol
- No PushOwl, OneSignal, or similar subscriptions needed
- Pay only for SMS/WhatsApp usage at provider rates
- One-time license, unlimited recovery notifications
Full Admin Control
- Per-step enable/disable and configurable delays
- Manual send buttons to trigger recovery on demand
- Complete audit trail: every notification logged
- CSV/XML export for analytics and CRM integration
Production-Grade Architecture
- PHP 8.1 strict types, declarative schema, modern patterns
- Unit and integration tests included across all modules
- Encrypted credentials, HMAC tokens, timing-safe validation
- Multi-store aware with per-store configuration scoping
⏱ Recovery Timeline in Action
Timeline and channels are fully configurable. All delays, templates, and channel selection are managed from the Magento admin.
📦 What’s Included
Bonlineco_AbandonedCart
3-step email drip campaign engine with auto coupon generation, tokenized cart restore, admin dashboard, and Magento report integration.
Bonlineco_AbandonedCartNotification
Multi-channel notification layer for SMS, WhatsApp, and browser push with HMAC-signed recovery links, throttling, and push subscription management.
Bonlineco_MessagingService
Provider-agnostic messaging infrastructure supporting Cequens and Twilio for SMS and WhatsApp, with encrypted credentials and extensible provider architecture.
⚙️ Technical Specifications
📖 Documentation
Complete installation guide, configuration reference for all three modules, channel setup, provider credentials, troubleshooting, and more.
View Full Documentation🚀 Recover Lost Revenue Across Every Channel
Every abandoned cart is lost revenue. OmniRecover gives you four ways to bring customers back — email, SMS, WhatsApp, and push notifications — all from a single Magento extension suite.
📡 One suite. Four channels. Maximum recovery. — Built for Magento 2 by Bonlineco.