Frequently Asked Questions
Find answers to common questions about the Ecommerce Webhook Notifications Addon for WhatsMark SaaS.
Getting Started
What is the Ecommerce Webhook Notifications Addon?
The addon automatically sends WhatsApp notifications to customers when events occur in your ecommerce store (orders, payments, shipping updates, etc.). It eliminates manual customer communication and keeps customers informed throughout their purchase journey.
Which ecommerce platforms are supported?
Currently supported platforms:
- WooCommerce (WordPress)
- Shopify
- Magento
- PrestaShop
- OpenCart
- Salla
- Custom platforms
Do I need a WhatsApp Business API account?
Yes, you need:
- An active WhatsApp Business API account
- A WhatsMark SaaS installation (v1.3.5+)
- Valid phone numbers for customers
- Approved message templates
Installation & Setup
How do I install the addon?
- Purchase from CodeCanyon
- Download the ZIP file
- Upload via Settings → Modules → Upload Module
- Activate with your purchase code
- Configure webhook endpoints
See the Detailed Installation Guide.
Features
Can I automatically save customers as contacts?
Yes. As of v1.1.0, each webhook can automatically create or update a CRM contact from the incoming payload. You map payload fields to contact attributes (name, phone, email, status, source, groups, custom fields, and more), and contacts are deduplicated by phone or email. See the Automatic Contact Save guide.
How do I add a dynamic tracking link button?
Templates with URL buttons can pull their value from the payload using merge fields like @{order.tracking_url} (added in v1.1.1). Each customer receives a button pointing to their own order. See Template & Media Mapping.
Can I send a PDF invoice, video, or image?
Yes. As of v1.1.3, media header templates support image, video, and document media, supplied via file upload, a direct URL, or a payload merge field (e.g. @{invoice_url}) for per-customer media. See Template & Media Mapping.
Troubleshooting
How do I check whether a notification was delivered?
Open Ecommerce → Webhook Logs. Each notification shows its Send Status and Delivery Status (Delivered/Read). Click View to inspect the full payload, the extracted fields, and the WhatsApp message ID. See the Webhook Logs guide.
A template variable came through empty — how do I fix it?
Open the log entry in Webhook Logs and compare the Webhook Payload panel with the Extracted Fields panel. An empty value usually means the merge-field path doesn't match the JSON structure your platform actually sends. Re-sync a sample payload and remap the field in Template & Media Mapping.