ποΈ eCommerce Webhook Management Dashboard β
The Webhook Management Dashboard provides a centralized interface to create, configure, monitor, and maintain all your eCommerce webhook integrations within WhatsMarkSaaS.
π Dashboard Overview β
The webhook management system provides a comprehensive control center to:
- β Create and manage multiple webhooks
- π Monitor webhook activity and performance metrics
- βοΈ Configure webhook endpoints and authentication
- π Track success rates and request statistics
- π§ Test and debug webhook integrations
π― Dashboard Features β
Statistics Overview β
The main dashboard displays key performance metrics at a glance:
π‘ Quota Management
The "Remaining" counter shows your webhook limit based on your WhatsMarkSaaS plan. Upgrade for higher limits.
β Creating a New Webhook β
Step 1: Access Creation Form β
Click the "+ Create Webhook" button from the main dashboard to open the webhook creation dialog.
Step 2: Configure Basic Settings β
Fill in the required webhook information:
Webhook Name * β
- Provide a descriptive name for your webhook
- Example:
"WooCommerce Order Notifications"
- Purpose: Helps identify the webhook's function in the dashboard
Description β
- Add a detailed description of the webhook's purpose
- Example:
"Triggered when a new order is created in WooCommerce"
- Benefits: Improves webhook management and team documentation
HTTP Method * β
- Select the HTTP method for webhook requests
- POST: Most common method for webhooks (recommended)
Secret Key (Optional) β
- Enter a secret key for webhook authentication
- Format:
wc_sec_[random_string]
- Example:
wc_sec_6545sd547d54s545d455d54s54d5s4d54d5s4d
- Purpose: Verify webhook authenticity and prevent unauthorized requests
π Security Best Practice
Always use secret keys for production webhooks to ensure secure data transmission.
Step 3: Submit Configuration β
Click "save" to create the webhook with your specified configuration.
π Webhook URLs and Integration β
Generated Endpoints β
Each webhook receives a unique URL in the format:
https://yoursite.com/api/webhooks/[webhook_id]
Integration Steps β
- Copy the Webhook URL from the webhook card
- Configure your source system (e.g., WooCommerce, Shopify) to send data to this URL
- Set up authentication using the secret key if provided
- Test the integration using the lightning bolt test action
π§ͺ Testing and Debugging β
Webhook Payload Testing β
The system provides a payload testing interface with:
- π JSON Payload Display: View sample webhook data
- π Sync Button: Retrieve real webhook data
- ποΈ Delete Button: Clear test data
- π‘ Testing Instructions: Step-by-step guidance
Testing Process: β
- View sample payload received by the configured webhook
- Click the Sync button to retrieve real data
- System starts listening for webhook data
- Submit test data from your webhook endpoint
- Verify payload structure and content