It's All Stack · CLI Reference
One coherent wp ias surface across the suite: read-first, JSON by default, dry-runnable, and audited. Generated from the command docblocks, so it says exactly what --help says.
Every plugin in the It's All Stack suite exposes its operator-facing functionality as wp ias <plugin> <command>, so developers, hosts, support staff, CI pipelines and AI agents can inspect state and run narrow, explicit actions without clicking through wp-admin. There is nothing to install: the CLI ships inside the plugin you already have, and loads only under WP-CLI, so it adds no overhead to web, cron or AJAX requests.
Start with the discovery command, which lists the groups available on the store you are pointed at:
wp ias
License server: generate, activate, validate, revoke and track licence keys, webhooks and packages.
Serial keys & redemption codes: list, generate, import/export, assign, redeem, revoke and delete.
Bundle deals & ownership: list, inspect, create, update, sync and delete bundles.
Duplicate-purchase enforcement: inspect ownership, flush the cache, revoke ownership and purge a customer.
Recurring billing: list, renew, pause, resume, cancel, reactivate, switch, trial, fees and delete.
S3-backed downloads: verify, inspect, regenerate links, offload, migrate back and purge orphans.
These commands run under WP-CLI, whose trust boundary is shell access: anyone who can run wp on the server already has full database and PHP access via wp db query and wp eval. The CLI therefore adds no separate capability check — one would add no real protection, and would wrongly refuse commands run without --user=, since WP-CLI bootstraps as user 0. Protection for the commands that matter comes from four things instead:
--dry-run: it resolves the change, reports exactly what would happen, writes an audit entry, and touches nothing.--yes is passed, which is the automation path.--filter, or something like --max-age-days — rather than defaulting to delete-all.wp ias license-activator audit-log list.Licence tiers behave predictably: read commands run regardless of licence validity, so support and agents can always inspect state, while mutations honour the same feature gates as the admin UI and return a structured licence_required error rather than failing silently.
83 commands across 6 plugins. Read commands change nothing; Write commands mutate state and accept --dry-run; Irreversible commands cannot be undone from the CLI. The kind is derived from each command's own declared options, not from a separate list, so it cannot drift from the command itself.
82 commands
| Command | Kind | What it does |
|---|---|---|
wp ias bundle-deals create | Write | Create a new bundle. |
wp ias bundle-deals delete | Irreversible | Delete a bundle and its synced (hidden) WooCommerce product. |
wp ias bundle-deals inspect | Read | Report the plugin slug, version and CLI environment. |
wp ias bundle-deals list | Read | List bundles. |
wp ias bundle-deals show | Read | Show a bundle's composition, pricing and schedule. |
wp ias bundle-deals sync | Write | Re-sync a bundle to its linked (hidden) WooCommerce product. |
wp ias bundle-deals update | Write | Update fields on an existing bundle. |
wp ias bundle-deals validate | Read | Validate a bundle's integrity (products exist, prices/discount sound, synced). |
wp ias license-activator audit-log list | Read | List entries from the suite-wide CLI audit log. |
wp ias license-activator check-update | Read | Simulate the REST check-update payload for a product slug (debug aid). |
wp ias license-activator inspect | Read | Report the plugin slug, version and CLI environment. |
wp ias license-activator licenses activate | Write | Force-activate a licence key on a site (admin/support tool). |
wp ias license-activator licenses deactivate | Write | Force-deactivate a site binding from a licence key (admin/support tool). |
wp ias license-activator licenses delete | Irreversible | Permanently delete a licence key and its dependent rows (NON-RECOVERABLE). |
wp ias license-activator licenses delete-bulk | Irreversible | Bulk-delete every licence matching a JSON filter (NON-RECOVERABLE). |
wp ias license-activator licenses generate | Write | Issue one or more new license keys for a product. |
wp ias license-activator licenses generate-bulk | Write | Bulk-issue licences for a product, optionally one per customer from a file. |
wp ias license-activator licenses list | Read | List license keys with filters and pagination. |
wp ias license-activator licenses regenerate | Write | Regenerate the key for an existing licence (key rotation). |
wp ias license-activator licenses revoke | Irreversible | Revoke a licence key (admin/support tool). |
wp ias license-activator licenses show | Read | Show the full state of one license key. |
wp ias license-activator licenses sites deactivate | Write | Force-deactivate one site binding from a licence key (admin/support tool). |
wp ias license-activator licenses sites list | Read | List the site/domain activations bound to a license key. |
wp ias license-activator package delete-version | Irreversible | Unpublish a product's current package version (stop advertising updates). |
wp ias license-activator package list-versions | Read | List the available package version(s) for a product update slug. |
wp ias license-activator products list | Read | List products that have licensing enabled. |
wp ias license-activator webhooks delete | Irreversible | Delete one recorded webhook delivery row by its id. |
wp ias license-activator webhooks deliveries list | Read | List recent webhook delivery attempts. |
wp ias license-activator webhooks deliveries retry | Write | Re-dispatch a recorded webhook delivery by its id. |
wp ias license-activator webhooks list | Read | List the configured webhook endpoint (secret is never shown). |
wp ias license-activator webhooks rotate-secret | Write | Rotate the HMAC signing secret used for outbound webhook deliveries. |
wp ias s3-storage audit-log | Read | Read the plugin's admin audit log (settings, licence and upload events). |
wp ias s3-storage download-logs | Read | Read recent S3 download-delivery log lines (WooCommerce file logs). |
wp ias s3-storage inspect | Read | Report the plugin slug, version and CLI environment. |
wp ias s3-storage inspect-bucket | Read | Inspect a bucket: region plus a sample of its objects. |
wp ias s3-storage list-products | Read | List products that have S3-backed downloadable files. |
wp ias s3-storage migrate-from-s3 | Write | Pull a product's S3-backed download back to local storage (reverse offload). |
wp ias s3-storage offload | Write | Offload a single product's local download file to S3 (manual trigger). |
wp ias s3-storage purge-orphans | Irreversible | Permanently delete S3 objects that no product maps to and that are old enough. |
wp ias s3-storage regenerate-link | Write | Regenerate a fresh presigned download URL for an order item (support tool). |
wp ias s3-storage show | Read | Show the S3 file mapping and presign config for a product. |
wp ias s3-storage verify-credentials | Read | Test connectivity with the current S3 credentials. |
wp ias serial-keys assign | Write | Assign a free-pool key to a specific customer (support tool). |
wp ias serial-keys delete | Irreversible | Permanently delete a single serial key. |
wp ias serial-keys delete-bulk | Irreversible | Permanently delete every serial key matching a JSON filter (bulk, destructive). |
wp ias serial-keys export | Write | Export serial keys to a CSV or JSON file. |
wp ias serial-keys generate | Write | Bulk-generate serial keys for a product. |
wp ias serial-keys import | Write | Import serial keys for a product from a CSV/TXT file (one key per line). |
wp ias serial-keys inspect | Read | Report the plugin slug, version and CLI environment. |
wp ias serial-keys list | Read | List serial keys with optional filters and pagination. |
wp ias serial-keys redeem | Write | Redeem a redemption code on a customer's behalf (support tool). |
wp ias serial-keys revoke | Irreversible | Retire a serial key by setting a terminal revoked status. |
wp ias serial-keys show | Read | Show the full state of one serial key. |
wp ias serial-keys stock | Read | Report unassigned / assigned key counts per product. |
wp ias serial-keys whose | Read | Resolve a serial key to its owning order and customer. |
wp ias single-purchase flush-cache | Write | Invalidate the ownership cache for a customer or the whole site. |
wp ias single-purchase inspect | Read | Report the plugin slug, version and CLI environment. |
wp ias single-purchase owned | Read | List the products a customer already owns. |
wp ias single-purchase owners | Read | List the customers who own a product (inverse ownership query). |
wp ias single-purchase purge-customer | Irreversible | GDPR hard-purge: drop ALL ownership-related records and cache for a customer. |
wp ias single-purchase restore-ownership | Write | Restore a customer's ownership of a single product (inverse of revoke-ownership). |
wp ias single-purchase revoke-ownership | Write | Revoke a customer's ownership of a single product. |
wp ias subscriptions cancel | Write | Cancel a subscription, immediately or at the end of the current period. |
wp ias subscriptions delete | Irreversible | Permanently delete a subscription and all its rows (NON-RECOVERABLE). |
wp ias subscriptions delete-bulk | Irreversible | Permanently delete every subscription matching a JSON filter (NON-RECOVERABLE). |
wp ias subscriptions dunning-ladder | Read | Show the dunning (retry) schedule and current retry state of a subscription. |
wp ias subscriptions export | Write | Export subscriptions to a JSON or CSV file. |
wp ias subscriptions fees list | Read | List the sign-up fee(s) attached to a subscription. |
wp ias subscriptions fees waive | Write | Record a fee-waiver marker on a subscription (bookkeeping only). |
wp ias subscriptions import-wcs | Write | Import WooCommerce Subscriptions data into IAS Subscriptions (same store). |
wp ias subscriptions inspect | Read | Report the plugin slug, version and CLI environment. |
wp ias subscriptions inspect-gateway | Read | Inspect a payment gateway's configuration and dunning policy. |
wp ias subscriptions links | Read | Show the License Activator link state for a subscription. |
wp ias subscriptions list | Read | List subscriptions with filters and pagination. |
wp ias subscriptions pause | Write | Pause (put on-hold) an active subscription. |
wp ias subscriptions reactivate | Write | Reactivate a cancelled or expired subscription (admin revival path). |
wp ias subscriptions renew | Write | Process a renewal cycle for a subscription now. |
wp ias subscriptions resume | Write | Resume (reactivate) a paused subscription. |
wp ias subscriptions show | Read | Show the lifecycle and entitlement state of one subscription. |
wp ias subscriptions switch | Write | Switch a subscription to a different plan variation. |
wp ias subscriptions trial end | Write | End a subscription's trial immediately so billing can proceed. |
wp ias subscriptions trial extend | Write | Extend a subscription's trial window by a number of days. |