iKodes WhatsApp Order Notification is a powerful WooCommerce plugin that sends instant WhatsApp alerts for store activities. Never miss an order, status change, or failed payment again! Get real-time notifications directly to your WhatsApp.

Perfect For:

  • 📱 E-commerce store owners
  • 🛍️ Dropshipping businesses
  • 🏪 Physical store with online presence
  • 👥 Multi-admin teams
  • 📦 Order fulfillment centers

✨ Key Features

🚀 Core Features

  1. Instant Notifications

  • New order alerts
  • Order status changes
  • Failed payment alerts
  • Customer notifications
  1. Multiple API Support

  • Twilio WhatsApp API
  • Custom Cloud API
  • Test Mode (no API needed)
  1. Smart Customization

  • Custom message templates
  • Variable replacement system
  • Conditional notifications
  • Multi-language support
  1. Admin Features

  • Test message button
  • Manual send from order page
  • Activity logging
  • System status integration
  1. Customer Features

  • Order updates via WhatsApp
  • Status change notifications
  • Personalized messages
  • Opt-in/opt-out system

📋 System Requirements

Minimum Requirements

  • ✅ WordPress 5.6 or higher
  • ✅ WooCommerce 5.0 or higher
  • ✅ PHP 7.2 or higher
  • ✅ cURL extension enabled
  • ✅ 100MB disk space

Recommended

  • 🚀 WordPress 6.0+
  • 🚀 WooCommerce 7.0+
  • 🚀 PHP 8.0+
  • 🚀 256MB+ memory limit
  • 🚀 SSL certificate (HTTPS)

Compatibility

  • ✅ HPOS (High-Performance Order Storage)
  • ✅ WooCommerce Blocks (Cart/Checkout)
  • ✅ Traditional checkout
  • ✅ Multi-vendor plugins
  • ✅ Subscription plugins
  • ✅ Booking plugins

📥 Installation Guide

Step 1: Download the Plugin

  • Purchase/download the plugin from iKodes Technology
  • You’ll receive a ZIP file: ikodes-whatsapp-order-notification.zip

Step 2: Install via WordPress Admin

  1. Login to your WordPress admin dashboard

  2. Go to Plugins → Add New

  3. Click Upload Plugin button

  4. Choose the ZIP file and click Install Now

  5. After installation, click Activate Plugin

Step 3: Verify Installation

  1. You should see a new menu item under WooCommerce → WhatsApp Notifications

  2. Check for any activation notices

  3. Verify system requirements are met

Alternative Installation (Manual)

  1. Extract the ZIP file on your computer

  2. Upload the ikodes-whatsapp-order-notification folder to /wp-content/plugins/

  3. Go to WordPress admin → Plugins

  4. Find iKodes WhatsApp Order Notification and click Activate


⚙️ Configuration Tutorial

Part 1: Initial Setup

Step 1: Access Settings

  1. Go to WooCommerce → WhatsApp Notifications

  2. You’ll see the main settings page

Step 2: General Settings

Configure basic settings:

  1. Admin WhatsApp Number

    text
    Format: +[Country Code][Phone Number]
    Example: +14155551234 (US)
  2. Enable Notifications For:

  • ☑ New Orders
  • ☑ Order Status Changes
  • ☑ Failed Payments
  • ☑ Customer Notifications (optional)
  1. Test Mode (Recommended for initial setup)

  • Enable to test without sending real messages
  • Messages are logged in a test file

Step 3: API Configuration

Choose your WhatsApp provider:

Option A: Twilio (Recommended)

  • Sign up at twilio.com
  • Get your Account SID and Auth Token
  • Get a WhatsApp-enabled number from Twilio
  • Enter credentials in plugin settings

Option B: Gupshup

  1. Register at gupshup.io
  2. Create a new app for WhatsApp
  3. Get API Key and App Name
  4. Enter in plugin settings

Option C: Custom Cloud API

  1. Enter your API endpoint URL
  2. Add API Key and Secret (if required)
  3. Ensure API returns proper JSON response

Part 2: Message Templates Setup

Step 4: Customize Templates

Each template supports variables. Click on any template field to see available variables.

New Order Template Variables:

text
{order_id} - Order number 
{customer_name} - Customer's name
{total} - Order total amount 
{payment_method} - Payment method used 
{order_date} - Date of order 
{customer_email} - Customer email 
{billing_address} - Billing address 
{items_count} - Number of items

Example Template:

🛍️ New Order #{order_id}
👤 Customer: {customer_name}
💰 Total: {total}
💳 Payment: {payment_method}
📅 Date: {order_date}
📦 Items: {items_count}

Thank you! 🎉

Step 5: Customer Notifications

  1. Enable Customer Notifications in General Settings

  2. Customize the customer template

  3. Set which status changes trigger notifications

Customer Template Example:

text
Hello {customer_name},

Your order #{order_id} status is now: {status}

Total: {total}

We'll notify you of any updates.

Thank you for shopping with us! ❤️

Part 3: Testing Setup

Step 6: Send Test Message

  1. Scroll to Test Configuration section

  2. Enter your phone number (with country code)

  3. Click Send Test Message

  4. Check for success message

  5. Verify message received on WhatsApp

Step 7: Create Test Order

  1. Place a test order on your store

  2. Check if admin receives notification

  3. Update order status

  4. Verify status change notification

  5. Test failed payment scenario


📱 Usage Guide

For Store Admins

1. Daily Operations

  • New Orders: Automatic WhatsApp alert

  • Order Updates: Notification when status changes

  • Failed Payments: Immediate alert for manual follow-up

2. Manual Notifications

From any order page:

  1. Click WhatsApp Actions meta box

  2. Click Send Update to Customer

  3. Or click Send Admin Notification

  4. View results in the order notes

3. Monitoring

  • Check Activity Logs in /wp-content/uploads/ikodes-whatsapp-logs/

  • View System Status in WooCommerce → Status

  • Monitor Test Mode logs during development

For Customers

1. Order Updates

Customers receive WhatsApp notifications for:

  • Order confirmation

  • Status changes (processing, shipped, delivered)

  • Delivery updates (if integrated with shipping)

2. Customer Experience

  • No app installation needed

  • Messages in local language

  • Quick order status checks

  • Direct communication option

Advanced Features

1. Conditional Notifications

Add conditions to notifications:

// Example: Only notify for orders above $100 add_filter('ikodes_wa_should_send_notification', function($should_send, $order_id, $type) { $order = wc_get_order($order_id); if ($order->get_total() < 100) { return false; } return $should_send; }, 10, 3);

2. Custom Variables

Add custom variables to templates:

add_filter('ikodes_wa_template_variables', function($variables, $order) { $variables['{custom_field}'] = $order->get_meta('_custom_field'); return $variables; }, 10, 2);