It's All Stack · CLI Reference

IAS Suite WP-CLI

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.

What this is

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

Command groups

Safety model

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:

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.

Every command

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

CommandKindWhat it does
wp ias bundle-deals createWriteCreate a new bundle.
wp ias bundle-deals deleteIrreversibleDelete a bundle and its synced (hidden) WooCommerce product.
wp ias bundle-deals inspectReadReport the plugin slug, version and CLI environment.
wp ias bundle-deals listReadList bundles.
wp ias bundle-deals showReadShow a bundle's composition, pricing and schedule.
wp ias bundle-deals syncWriteRe-sync a bundle to its linked (hidden) WooCommerce product.
wp ias bundle-deals updateWriteUpdate fields on an existing bundle.
wp ias bundle-deals validateReadValidate a bundle's integrity (products exist, prices/discount sound, synced).
wp ias license-activator audit-log listReadList entries from the suite-wide CLI audit log.
wp ias license-activator check-updateReadSimulate the REST check-update payload for a product slug (debug aid).
wp ias license-activator inspectReadReport the plugin slug, version and CLI environment.
wp ias license-activator licenses activateWriteForce-activate a licence key on a site (admin/support tool).
wp ias license-activator licenses deactivateWriteForce-deactivate a site binding from a licence key (admin/support tool).
wp ias license-activator licenses deleteIrreversiblePermanently delete a licence key and its dependent rows (NON-RECOVERABLE).
wp ias license-activator licenses delete-bulkIrreversibleBulk-delete every licence matching a JSON filter (NON-RECOVERABLE).
wp ias license-activator licenses generateWriteIssue one or more new license keys for a product.
wp ias license-activator licenses generate-bulkWriteBulk-issue licences for a product, optionally one per customer from a file.
wp ias license-activator licenses listReadList license keys with filters and pagination.
wp ias license-activator licenses regenerateWriteRegenerate the key for an existing licence (key rotation).
wp ias license-activator licenses revokeIrreversibleRevoke a licence key (admin/support tool).
wp ias license-activator licenses showReadShow the full state of one license key.
wp ias license-activator licenses sites deactivateWriteForce-deactivate one site binding from a licence key (admin/support tool).
wp ias license-activator licenses sites listReadList the site/domain activations bound to a license key.
wp ias license-activator package delete-versionIrreversibleUnpublish a product's current package version (stop advertising updates).
wp ias license-activator package list-versionsReadList the available package version(s) for a product update slug.
wp ias license-activator products listReadList products that have licensing enabled.
wp ias license-activator webhooks deleteIrreversibleDelete one recorded webhook delivery row by its id.
wp ias license-activator webhooks deliveries listReadList recent webhook delivery attempts.
wp ias license-activator webhooks deliveries retryWriteRe-dispatch a recorded webhook delivery by its id.
wp ias license-activator webhooks listReadList the configured webhook endpoint (secret is never shown).
wp ias license-activator webhooks rotate-secretWriteRotate the HMAC signing secret used for outbound webhook deliveries.
wp ias s3-storage audit-logReadRead the plugin's admin audit log (settings, licence and upload events).
wp ias s3-storage download-logsReadRead recent S3 download-delivery log lines (WooCommerce file logs).
wp ias s3-storage inspectReadReport the plugin slug, version and CLI environment.
wp ias s3-storage inspect-bucketReadInspect a bucket: region plus a sample of its objects.
wp ias s3-storage list-productsReadList products that have S3-backed downloadable files.
wp ias s3-storage migrate-from-s3WritePull a product's S3-backed download back to local storage (reverse offload).
wp ias s3-storage offloadWriteOffload a single product's local download file to S3 (manual trigger).
wp ias s3-storage purge-orphansIrreversiblePermanently delete S3 objects that no product maps to and that are old enough.
wp ias s3-storage regenerate-linkWriteRegenerate a fresh presigned download URL for an order item (support tool).
wp ias s3-storage showReadShow the S3 file mapping and presign config for a product.
wp ias s3-storage verify-credentialsReadTest connectivity with the current S3 credentials.
wp ias serial-keys assignWriteAssign a free-pool key to a specific customer (support tool).
wp ias serial-keys deleteIrreversiblePermanently delete a single serial key.
wp ias serial-keys delete-bulkIrreversiblePermanently delete every serial key matching a JSON filter (bulk, destructive).
wp ias serial-keys exportWriteExport serial keys to a CSV or JSON file.
wp ias serial-keys generateWriteBulk-generate serial keys for a product.
wp ias serial-keys importWriteImport serial keys for a product from a CSV/TXT file (one key per line).
wp ias serial-keys inspectReadReport the plugin slug, version and CLI environment.
wp ias serial-keys listReadList serial keys with optional filters and pagination.
wp ias serial-keys redeemWriteRedeem a redemption code on a customer's behalf (support tool).
wp ias serial-keys revokeIrreversibleRetire a serial key by setting a terminal revoked status.
wp ias serial-keys showReadShow the full state of one serial key.
wp ias serial-keys stockReadReport unassigned / assigned key counts per product.
wp ias serial-keys whoseReadResolve a serial key to its owning order and customer.
wp ias single-purchase flush-cacheWriteInvalidate the ownership cache for a customer or the whole site.
wp ias single-purchase inspectReadReport the plugin slug, version and CLI environment.
wp ias single-purchase ownedReadList the products a customer already owns.
wp ias single-purchase ownersReadList the customers who own a product (inverse ownership query).
wp ias single-purchase purge-customerIrreversibleGDPR hard-purge: drop ALL ownership-related records and cache for a customer.
wp ias single-purchase restore-ownershipWriteRestore a customer's ownership of a single product (inverse of revoke-ownership).
wp ias single-purchase revoke-ownershipWriteRevoke a customer's ownership of a single product.
wp ias subscriptions cancelWriteCancel a subscription, immediately or at the end of the current period.
wp ias subscriptions deleteIrreversiblePermanently delete a subscription and all its rows (NON-RECOVERABLE).
wp ias subscriptions delete-bulkIrreversiblePermanently delete every subscription matching a JSON filter (NON-RECOVERABLE).
wp ias subscriptions dunning-ladderReadShow the dunning (retry) schedule and current retry state of a subscription.
wp ias subscriptions exportWriteExport subscriptions to a JSON or CSV file.
wp ias subscriptions fees listReadList the sign-up fee(s) attached to a subscription.
wp ias subscriptions fees waiveWriteRecord a fee-waiver marker on a subscription (bookkeeping only).
wp ias subscriptions import-wcsWriteImport WooCommerce Subscriptions data into IAS Subscriptions (same store).
wp ias subscriptions inspectReadReport the plugin slug, version and CLI environment.
wp ias subscriptions inspect-gatewayReadInspect a payment gateway's configuration and dunning policy.
wp ias subscriptions linksReadShow the License Activator link state for a subscription.
wp ias subscriptions listReadList subscriptions with filters and pagination.
wp ias subscriptions pauseWritePause (put on-hold) an active subscription.
wp ias subscriptions reactivateWriteReactivate a cancelled or expired subscription (admin revival path).
wp ias subscriptions renewWriteProcess a renewal cycle for a subscription now.
wp ias subscriptions resumeWriteResume (reactivate) a paused subscription.
wp ias subscriptions showReadShow the lifecycle and entitlement state of one subscription.
wp ias subscriptions switchWriteSwitch a subscription to a different plan variation.
wp ias subscriptions trial endWriteEnd a subscription's trial immediately so billing can proceed.
wp ias subscriptions trial extendWriteExtend a subscription's trial window by a number of days.