Deliveries Stopped — License Invalid #
If the plugin license expires or validation fails for more than 3 days, webhook deliveries stop. The plugin enters a grace period automatically on first validation failure.
Check License Status #
- Go to DDLS > Licenses
- Find DMSI Webhooks in the extensions list
- Check the status column
| Status | What to Do |
|---|---|
| Active | License is valid — no action needed |
| Grace Period | Validation is failing — check internet connectivity to developer.dmsi.gr |
| Expired | Renew the license and re-enter the key |
| Invalid | Verify the license key; contact DMSI support if correct |
Grace Period Details #
- Grace period starts automatically on first failed validation
- Duration: exactly 3 days
- Deliveries continue during grace period
- After 3 days: new deliveries stop (existing logs remain accessible)
- Restore a valid license to immediately resume deliveries
REST API Returns 403 #
The DMSI Webhooks REST API requires:
- A valid license (returns
403if invalid) - The
manage_dmsi_webhookscapability (returns403if missing)
Check both conditions if REST API calls return 403.
Admin Pages Not Visible #
If the Webhooks submenu is not visible under DDLS:
- Verify the current user has the
manage_dmsi_webhookscapability - Verify the DMSI Webhooks plugin is active
- Verify DMSI DDLS Core is active
The manage_dmsi_webhooks capability is granted to administrators on activation. If using a custom role, the capability must be granted manually. See Admin Area Overview.
REST API Rate Limiting (429) #
The DMSI Webhooks REST API has a rate limit of 60 requests per minute per user. If your integration receives 429 Too Many Requests:
- Reduce the frequency of API calls
- Implement request backoff on 429 responses
- Check DDLS > Webhooks > Settings for the current rate limit setting
Related Topics #
- License Key
- Admin Area Overview
- Troubleshooting Overview
