Authenticate with a WooPayments store.
Options:
--site <url>— Store site URL.--name <name>— Profile name. Defaults to the site hostname.--consumer-key <key>— WooCommerce consumer key. Defaults to WCPAY_CONSUMER_KEY.--consumer-secret <secret>— WooCommerce consumer secret. Defaults to WCPAY_CONSUMER_SECRET.--allow-insecure-local— Allow HTTP for local development stores.--no-verify— Save credentials without verifying them first.--yes— Continue even if a profile is already configured.--json— Emit JSON output.
Manage WooCommerce REST API credentials.
Add a site profile.
Options:
--site <url>— Store site URL.--name <name>— Profile name. Defaults to the site hostname.--consumer-key <key>— WooCommerce consumer key. Defaults to WCPAY_CONSUMER_KEY.--consumer-secret <secret>— WooCommerce consumer secret. Defaults to WCPAY_CONSUMER_SECRET.--allow-insecure-local— Allow HTTP for local development stores.--no-verify— Save credentials without verifying them first.--json— Emit JSON output.
List site profiles.
Options:
--json— Emit JSON output.
Remove a site profile.
Options:
--json— Emit JSON output.
Validate credentials for a profile.
Options:
--json— Emit JSON output.
Manage the active site profile.
Set the default profile.
Options:
--json— Emit JSON output.
Show authenticated site/user context.
Options:
--json— Emit JSON output.
Make an authenticated store REST API request.
Options:
--json— Emit JSON output.--dry-run— Print the request without sending it.--allow-unsafe-path— Allow raw write requests outside reviewed WooPayments/WooCommerce paths.
Show WooPayments mode for the selected profile.
Options:
--json— Emit JSON output.
Run WooPayments diagnostics.
Options:
--json— Emit JSON output.--redact— Redact sensitive values.
Inspect WooPayments account information.
Show account status.
Options:
--json— Emit JSON output.
Inspect WooPayments settings.
Show settings.
Options:
--json— Emit JSON output.
Inspect WooPayments deposits.
List deposits.
Options:
--json— Emit JSON output.--page <page>— Page number.--limit <limit>— Page size.--since <date>— Filter after this date.--until <date>— Filter before this date.--status <status>— Filter status.--all— Fetch all pages (up to 10 pages of 100 records).
Get a deposit.
Options:
--json— Emit JSON output.
Show deposit and balance overview across currencies.
Options:
--json— Emit JSON output.
Inspect WooPayments disputes.
List disputes.
Options:
--json— Emit JSON output.--page <page>— Page number.--limit <limit>— Page size.--since <date>— Filter after this date.--until <date>— Filter before this date.--status <status>— Filter status.--all— Fetch all pages (up to 10 pages of 100 records).
Get a dispute.
Options:
--json— Emit JSON output.
Show dispute counts by status.
Options:
--json— Emit JSON output.
Close (concede) a test/dev-mode dispute.
Options:
--dry-run— Print the request without sending it.--yes— Confirm the test/dev-mode write.--json— Emit JSON output.
Inspect WooPayments transactions.
List transactions.
Options:
--json— Emit JSON output.--page <page>— Page number.--limit <limit>— Page size.--since <date>— Filter after this date.--until <date>— Filter before this date.--currency <code>— Filter store currency.--all— Fetch all pages (up to 10 pages of 100 records).
Show transaction totals for the selected filters.
Options:
--json— Emit JSON output.--since <date>— Filter after this date.--until <date>— Filter before this date.
Get a transaction by ID if the store endpoint supports it.
Options:
--json— Emit JSON output.
Inspect WooPayments charges.
Get a charge.
Options:
--json— Emit JSON output.
Inspect WooPayments payment intents.
Get a payment intent.
Options:
--json— Emit JSON output.
Inspect WooPayments payment timelines.
Get the event timeline for a payment intent.
Options:
--json— Emit JSON output.
Inspect and manage uncaptured payment authorizations.
List uncaptured authorizations.
Options:
--json— Emit JSON output.--page <page>— Page number.--limit <limit>— Page size.--all— Fetch all pages (up to 10 pages of 100 records).
Get an authorization by payment intent ID.
Options:
--json— Emit JSON output.
Show a summary of uncaptured authorizations.
Options:
--json— Emit JSON output.
Capture a test/dev-mode authorization.
Options:
--order <order-id>— WooCommerce order ID.--intent <payment-intent-id>— Payment intent ID.--dry-run— Print the request without sending it.--yes— Confirm the test/dev-mode write.--json— Emit JSON output.
Cancel a test/dev-mode authorization.
Options:
--order <order-id>— WooCommerce order ID.--intent <payment-intent-id>— Payment intent ID.--dry-run— Print the request without sending it.--yes— Confirm the test/dev-mode write.--json— Emit JSON output.
Inspect WooCommerce orders and their WooPayments metadata.
Get an order with its WooPayments payment metadata.
Options:
--json— Emit JSON output.
Create and inspect refunds.
Create a test/dev-mode refund.
Options:
--order <order-id>— WooCommerce order ID.--charge <charge-id>— WooPayments/Stripe charge ID.--amount <minor-units>— Refund amount in minor currency units.--reason <reason>— Refund reason: requested_by_customer, duplicate, or fraudulent.--dry-run— Print the request without sending it.--yes— Confirm the test/dev-mode write.--json— Emit JSON output.
Run test/dev-mode WooPayments workflows.
Test order workflows.
Create a test order from an existing product.
Options:
--product <product-id>— Existing WooCommerce product ID.--quantity <quantity>— Quantity.--email <email>— Billing email for the order.--dry-run— Print the request without sending it.--yes— Confirm the test/dev-mode write.--json— Emit JSON output.
Test payment workflows.
List built-in test payment scenarios.
Options:
--json— Emit JSON output.
Create a test payment using a built-in scenario alias.
Options:
--order <order-id>— WooCommerce order ID.--scenario <scenario>— Built-in scenario alias.--payment-method <payment-method-id>— Override the scenario payment method ID.--dry-run— Print the request without sending it.--yes— Confirm the test/dev-mode write.--json— Emit JSON output.
Run the WooPayments CLI MCP server over stdio.
Print shell completion script for bash, zsh, or fish.
Options:
--json— Emit JSON output.
Inspect agent/tool metadata.
Print machine-readable command/tool descriptions.
Options:
--json— Emit JSON output.
Print JSON schemas for standard CLI envelopes.
Options:
--json— Emit JSON output.