WordPress Requirements #
| Requirement | Minimum |
|---|---|
| WordPress | 5.5 |
| PHP | 7.4 |
| MySQL | 5.7 |
Plugin Requirements #
| Requirement | Notes |
|---|---|
| DMSI DDLS | Required. Plugin initializes on plugins_loaded — DDLS Core must be active. |
| Action Scheduler | Required. Bundled with WooCommerce, or installable as standalone plugin. |
PHP Extensions #
| Extension | Purpose |
|---|---|
| OpenSSL | AES-256-CBC encryption for stored secrets (openssl_encrypt, openssl_decrypt) |
| hash | HMAC-SHA256 signature generation (hash_hmac) |
| JSON | Payload serialization (wp_json_encode, json_decode) |
Optional #
| Plugin | Adds |
|---|---|
| DMSI Subscriptions Pro | Enables subscription.created, subscription.renewed, subscription.cancelled events |
What This Extension Adds #
Core DDLS has no additional PHP extension requirements beyond standard WordPress.
>
With DMSI Webhooks, OpenSSL is required because signing secrets are encrypted with AES-256-CBC before storage. Without OpenSSL, the plugin will activate but secrets cannot be stored or read correctly.
Important: Action Scheduler #
If Action Scheduler is not available at the time of event delivery, webhook delivery scheduling will silently fail. An admin notice is shown in the WordPress dashboard. Install Action Scheduler before using this plugin in production.
Related Topics #
- Installation
- What is DMSI Webhooks?
