# Pp Stripe

> Every Stripe feature, plus a local SQLite mirror with FTS, cross-entity SQL, and analytics no other Stripe tool ships. Trigger phrases: `stripe customer health`, `stripe dunning queue`, `stripe health`, `stripe payout reconcile`, `subs about to expire`, `use stripe-pp-cli`, `run stripe-pp-cli`.

- Skill: `mvanhorn-printing-press-libra/pp-stripe` (Agent Skill)
- Install (CLI): `npx skillmds add mvanhorn-printing-press-libra/pp-stripe`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mvanhorn-printing-press-libra/pp-stripe/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- License: Apache-2.0
- Author: mvanhorn (https://skillmd.com/u/mvanhorn-printing-press-libra)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/mvanhorn-printing-press-libra/pp-stripe

---

<!-- GENERATED FILE — DO NOT EDIT.
     This file is a verbatim mirror of library/payments/stripe/SKILL.md,
     regenerated post-merge by tools/generate-skills/. Hand-edits here are
     silently overwritten on the next regen. Edit the library/ source instead.
     See the repository agent guide, section "Generated artifacts: registry.json, cli-skills/". -->

# Stripe — Printing Press CLI

## Prerequisites: Install the CLI

This skill drives the `stripe-pp-cli` binary. **You must verify the CLI is installed before invoking any command from this skill.** If it is missing, install it first:

1. Install via the Printing Press installer. It defaults binaries to `$HOME/.local/bin` on macOS/Linux and `%LOCALAPPDATA%\Programs\PrintingPress\bin` on Windows:
   ```bash
   npx -y @mvanhorn/printing-press-library install stripe --cli-only
   ```
2. Verify: `stripe-pp-cli --version`
3. Ensure the reported install directory is on `$PATH` for the agent/runtime that will invoke this skill.

If the `npx` install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer):

```bash
go install github.com/mvanhorn/printing-press-library/library/payments/stripe/cmd/stripe-pp-cli@latest
```

If `--version` reports "command not found" after install, the runtime cannot see the binary directory on `$PATH`. Do not proceed with skill commands until verification succeeds.

## When to Use This CLI

Reach for stripe-pp-cli when you need to (1) run analytics across customers/subs/invoices that Stripe's dashboard doesn't expose, (2) script payment ops in a CI/agent loop without daemon processes, (3) reconcile payouts and balance transactions, or (4) feed Stripe state into a non-Stripe system (CRM, accounting, outreach automation).

## When NOT to Use This CLI (anti-triggers)

Do not use stripe-pp-cli for:

- **Live-mode bulk writes you have not audited.** Mutating commands (POST/PUT/PATCH/DELETE) against an `sk_live_...` key are blocked by default with a clear error; pass `--confirm-live` (or set `STRIPE_CONFIRM_LIVE=1`) once you have audited the invocation. Prefer `sk_test_...` for development regardless.
- **In-person Terminal payments.** `terminal` resource commands are present but Stripe Terminal SDK is not in scope. Use the Terminal iOS/Android SDK.
- **Stripe Issuing card management workflows.** `issuing` commands are REST passthrough only; spending controls, dispute evidence packages not built. Use the Stripe Dashboard.
- **Stripe Tax registration.** `tax-rates` CRUD only; jurisdiction registration not in scope. Use Stripe Tax in Dashboard.
- **Connect platform fan-out across many connected accounts.** Single account at a time via `Stripe-Account` header. Multi-account loops via external script.
- **Local mock-server testing.** Use [stripe-mock](https://github.com/stripe/stripe-mock) directly via `STRIPE_BASE_URL=http://localhost:12111`.

## Not Yet Wired (deferred to v0.2)

| Area | Status | Workaround |
|------|--------|-----------|
| Stripe Issuing (full workflow) | endpoint passthrough only | Use Stripe Dashboard |
| Stripe Terminal (in-person SDK) | endpoint passthrough only | Use Terminal SDK |
| Stripe Tax registration | `tax-rates` CRUD only | Use Stripe Tax in Dashboard |
| `localstripe` mock server | out of scope | Use `stripe-mock` via `STRIPE_BASE_URL` |
| Connect account fan-out | single-account at a time | External script loops |

## Unique Capabilities

These capabilities aren't available in any other tool for this API.

### Local state that compounds
- **`health`** — Compute a 0-100 health score for one or many customers from local SQLite, factoring in failed-payment count, dispute history, MRR contribution, subscription status, and account age.

  _Use this to feed customer-health signals into outreach, dunning, and renewal automation without burning hundreds of API calls per customer._

  ```bash
  stripe-pp-cli health cus_xyz --json --select score,failed_payments,mrr_contribution
  ```
- **`dunning-queue`** — List invoices in past_due/uncollectible state ranked by days-overdue, with last failure reason and customer email pulled from the local store.

  _When deciding which customers to follow up with about failed payments, this beats walking the Stripe dashboard or chaining 4+ API calls per row._

  ```bash
  stripe-pp-cli dunning-queue --json --select invoice,customer_email,days_overdue,last_failure_reason
  ```
- **`sql`** — Run read-only SQLite queries against the local Stripe mirror. All synced data lives in a generic 'resources' table — query with json_extract(data, '$.field') and filter by resource_type.

  _When a one-off question doesn't fit the canned commands, drop into SQL instead of writing a script that hits the API a thousand times._

  ```bash
  stripe-pp-cli sql "SELECT json_extract(data,'$.email') AS email, COUNT(*) AS active_subs FROM resources WHERE resource_type='subscriptions' AND json_extract(data,'$.status')='active' GROUP BY json_extract(data,'$.customer') HAVING active_subs > 1" --json
  ```
- **`payout-reconcile`** — Join payouts to balance_transactions to charges to customers from local store; flag missing balance_transactions and mismatches; CSV export.

  _Use this for end-of-period payout reconciliation against bank statements or accounting systems — replaces the manual CSV-pivot ritual._

  ```bash
  stripe-pp-cli payout-reconcile --since 7d --csv
  ```
- **`subs-at-risk`** — List subscriptions whose default payment method's card expires in a window, sorted by current MRR contribution.

  _Use this monthly to proactively email customers whose card is about to expire — prevents involuntary churn._

  ```bash
  stripe-pp-cli subs-at-risk --within 30d --json --select customer_email,mrr,card_exp
  ```
- **`metadata-grep`** — Search every synced resource's metadata bag for a key/value across resource types; returns (resource_type, id, matched_kv) rows.

  _When integrating Stripe with a CRM via metadata tags, this finds every related resource in one query._

  ```bash
  stripe-pp-cli metadata-grep 'crm_id=acme-001' --json
  ```

### Agent-native plumbing
- **`customer-360`** — One-shot dossier: customer profile + active subs + recent invoices + payment methods + recent charges + open disputes + lifetime spend.

  _Use this as the first command when investigating a customer ticket, support escalation, or churn risk — full context in one call._

  ```bash
  stripe-pp-cli customer-360 alice@example.com --json --compact
  ```
- **`events-since`** — Fetch all Events since a cursor, persist new cursor in profile, no daemon. One-shot replacement for stripe-cli's listen daemon.

  _Use this in cron-driven agent loops to replay only new events since the last run — no daemon to babysit, no missed events._

  ```bash
  stripe-pp-cli events-since --type 'invoice.*' --json --select id,type,created,data.object.id
  ```

## Command Reference

**account** — Manage account

- `stripe-pp-cli account` — <p>Retrieves the details of an account.</p>

**account-links** — Manage account links

- `stripe-pp-cli account-links` — <p>Creates an AccountLink object that includes a single-use Stripe URL that the platform can redirect their user to...

**account-sessions** — Manage account sessions

- `stripe-pp-cli account-sessions` — <p>Creates a AccountSession object that includes a single-use token that the platform can use on their front-end to...

**accounts** — Manage accounts

- `stripe-pp-cli accounts delete` — <p>With <a href='/connect'>Connect</a>, you can delete accounts you manage.</p> <p>Test-mode accounts can be deleted...
- `stripe-pp-cli accounts get` — <p>Returns a list of accounts connected to your platform via <a href='/docs/connect'>Connect</a>. If you’re not a...
- `stripe-pp-cli accounts get-account` — <p>Retrieves the details of an account.</p>
- `stripe-pp-cli accounts post` — <p>With <a href='/docs/connect'>Connect</a>, you can create Stripe accounts for your users. To do this, you’ll...
- `stripe-pp-cli accounts post-account` — <p>Updates a <a href='/connect/accounts'>connected account</a> by setting the values of the parameters passed. Any...

**apple-pay** — Manage apple pay

- `stripe-pp-cli apple-pay delete-domains-domain` — <p>Delete an apple pay domain.</p>
- `stripe-pp-cli apple-pay get-domains` — <p>List apple pay domains.</p>
- `stripe-pp-cli apple-pay get-domains-domain` — <p>Retrieve an apple pay domain.</p>
- `stripe-pp-cli apple-pay post-domains` — <p>Create an apple pay domain.</p>

**application-fees** — Manage application fees

- `stripe-pp-cli application-fees get` — <p>Returns a list of application fees you’ve previously collected. The application fees are returned in sorted...
- `stripe-pp-cli application-fees get-id` — <p>Retrieves the details of an application fee that your account has collected. The same information is returned...

**apps** — Manage apps

- `stripe-pp-cli apps get-secrets` — <p>List all secrets stored on the given scope.</p>
- `stripe-pp-cli apps get-secrets-find` — <p>Finds a secret in the secret store by name and scope.</p>
- `stripe-pp-cli apps post-secrets` — <p>Create or replace a secret in the secret store.</p>
- `stripe-pp-cli apps post-secrets-delete` — <p>Deletes a secret from the secret store by name and scope.</p>

**balance** — Manage balance

- `stripe-pp-cli balance` — <p>Retrieves the current account balance, based on the authentication that was used to make the request. For a...

**balance-settings** — Manage balance settings

- `stripe-pp-cli balance-settings get` — <p>Retrieves balance settings for a given connected account. Related guide: <a href='/connect/authentication'>Making...
- `stripe-pp-cli balance-settings post` — <p>Updates balance settings for a given connected account. Related guide: <a href='/connect/authentication'>Making...

**balance-transactions** — Manage balance transactions

- `stripe-pp-cli balance-transactions get` — <p>Returns a list of transactions that have contributed to the Stripe account balance (e.g., charges, transfers, and...
- `stripe-pp-cli balance-transactions get-id` — <p>Retrieves the balance transaction with the given ID.</p> <p>Note that this endpoint previously used the path...

**billing** — Manage billing

- `stripe-pp-cli billing get-alerts` — <p>Lists billing active and inactive alerts</p>
- `stripe-pp-cli billing get-alerts-id` — <p>Retrieves a billing alert given an ID</p>
- `stripe-pp-cli billing get-credit-balance-summary` — <p>Retrieves the credit balance summary for a customer.</p>
- `stripe-pp-cli billing get-credit-balance-transactions` — <p>Retrieve a list of credit balance transactions.</p>
- `stripe-pp-cli billing get-credit-balance-transactions-id` — <p>Retrieves a credit balance transaction.</p>
- `stripe-pp-cli billing get-credit-grants` — <p>Retrieve a list of credit grants.</p>
- `stripe-pp-cli billing get-credit-grants-id` — <p>Retrieves a credit grant.</p>
- `stripe-pp-cli billing get-meters` — <p>Retrieve a list of billing meters.</p>
- `stripe-pp-cli billing get-meters-id` — <p>Retrieves a billing meter given an ID.</p>
- `stripe-pp-cli billing get-meters-id-event-summaries` — <p>Retrieve a list of billing meter event summaries.</p>
- `stripe-pp-cli billing post-alerts` — <p>Creates a billing alert</p>
- `stripe-pp-cli billing post-alerts-id-activate` — <p>Reactivates this alert, allowing it to trigger again.</p>
- `stripe-pp-cli billing post-alerts-id-archive` — <p>Archives this alert, removing it from the list view and APIs. This is non-reversible.</p>
- `stripe-pp-cli billing post-alerts-id-deactivate` — <p>Deactivates this alert, preventing it from triggering.</p>
- `stripe-pp-cli billing post-credit-grants` — <p>Creates a credit grant.</p>
- `stripe-pp-cli billing post-credit-grants-id` — <p>Updates a credit grant.</p>
- `stripe-pp-cli billing post-credit-grants-id-expire` — <p>Expires a credit grant.</p>
- `stripe-pp-cli billing post-credit-grants-id-void` — <p>Voids a credit grant.</p>
- `stripe-pp-cli billing post-meter-event-adjustments` — <p>Creates a billing meter event adjustment.</p>
- `stripe-pp-cli billing post-meter-events` — <p>Creates a billing meter event.</p>
- `stripe-pp-cli billing post-meters` — <p>Creates a billing meter.</p>
- `stripe-pp-cli billing post-meters-id` — <p>Updates a billing meter.</p>
- `stripe-pp-cli billing post-meters-id-deactivate` — <p>When a meter is deactivated, no more meter events will be accepted for this meter. You can’t attach a...
- `stripe-pp-cli billing post-meters-id-reactivate` — <p>When a meter is reactivated, events for this meter can be accepted and you can attach the meter to a price.</p>

**billing-portal** — Manage billing portal

- `stripe-pp-cli billing-portal get-configurations` — <p>Returns a list of configurations that describe the functionality of the customer portal.</p>
- `stripe-pp-cli billing-portal get-configurations-configuration` — <p>Retrieves a configuration that describes the functionality of the customer portal.</p>
- `stripe-pp-cli billing-portal post-configurations` — <p>Creates a configuration that describes the functionality and behavior of a PortalSession</p>
- `stripe-pp-cli billing-portal post-configurations-configuration` — <p>Updates a configuration that describes the functionality of the customer portal.</p>
- `stripe-pp-cli billing-portal post-sessions` — <p>Creates a session of the customer portal.</p>

**charges** — Manage charges

- `stripe-pp-cli charges get` — <p>Returns a list of charges you’ve previously created. The charges are returned in sorted order, with the most...
- `stripe-pp-cli charges get-charge` — <p>Retrieves the details of a charge that has previously been created. Supply the unique charge ID that was returned...
- `stripe-pp-cli charges get-search` — <p>Search for charges you’ve previously created using Stripe’s <a...
- `stripe-pp-cli charges post` — <p>This method is no longer recommended—use the <a href='/docs/api/payment_intents'>Payment Intents API</a> to...
- `stripe-pp-cli charges post-charge` — <p>Updates the specified charge by setting the values of the parameters passed. Any parameters not provided will be...

**checkout** — Manage checkout

- `stripe-pp-cli checkout get-sessions` — <p>Returns a list of Checkout Sessions.</p>
- `stripe-pp-cli checkout get-sessions-session` — <p>Retrieves a Checkout Session object.</p>
- `stripe-pp-cli checkout get-sessions-session-line-items` — <p>When retrieving a Checkout Session, there is an includable <strong>line_items</strong> property containing the...
- `stripe-pp-cli checkout post-sessions` — <p>Creates a Checkout Session object.</p>
- `stripe-pp-cli checkout post-sessions-session` — <p>Updates a Checkout Session object.</p> <p>Related guide: <a href='/payments/advanced/dynamic-updates'>Dynamically...
- `stripe-pp-cli checkout post-sessions-session-expire` — <p>A Checkout Session can be expired when it is in one of these statuses: <code>open</code> </p> <p>After it...

**climate** — Manage climate

- `stripe-pp-cli climate get-orders` — <p>Lists all Climate order objects. The orders are returned sorted by creation date, with the most recently created...
- `stripe-pp-cli climate get-orders-order` — <p>Retrieves the details of a Climate order object with the given ID.</p>
- `stripe-pp-cli climate get-products` — <p>Lists all available Climate product objects.</p>
- `stripe-pp-cli climate get-products-product` — <p>Retrieves the details of a Climate product with the given ID.</p>
- `stripe-pp-cli climate get-suppliers` — <p>Lists all available Climate supplier objects.</p>
- `stripe-pp-cli climate get-suppliers-supplier` — <p>Retrieves a Climate supplier object.</p>
- `stripe-pp-cli climate post-orders` — <p>Creates a Climate order object for a given Climate product. The order will be processed immediately after...
- `stripe-pp-cli climate post-orders-order` — <p>Updates the specified order by setting the values of the parameters passed.</p>
- `stripe-pp-cli climate post-orders-order-cancel` — <p>Cancels a Climate order. You can cancel an order within 24 hours of creation. Stripe refunds the reservation...

**confirmation-tokens** — Manage confirmation tokens

- `stripe-pp-cli confirmation-tokens <confirmation_token>` — <p>Retrieves an existing ConfirmationToken object</p>

**country-specs** — Manage country specs

- `stripe-pp-cli country-specs get` — <p>Lists all Country Spec objects available in the API.</p>
- `stripe-pp-cli country-specs get-country` — <p>Returns a Country Spec for a given Country code.</p>

**coupons** — Manage coupons

- `stripe-pp-cli coupons delete` — <p>You can delete coupons via the <a href='https://dashboard.stripe.com/coupons'>coupon management</a> page of the...
- `stripe-pp-cli coupons get` — <p>Returns a list of your coupons.</p>
- `stripe-pp-cli coupons get-coupon` — <p>Retrieves the coupon with the given ID.</p>
- `stripe-pp-cli coupons post` — <p>You can create coupons easily via the <a href='https://dashboard.stripe.com/coupons'>coupon management</a> page...
- `stripe-pp-cli coupons post-coupon` — <p>Updates the metadata of a coupon. Other coupon details (currency, duration, amount_off) are, by design, not...

**credit-notes** — Manage credit notes

- `stripe-pp-cli credit-notes get` — <p>Returns a list of credit notes.</p>
- `stripe-pp-cli credit-notes get-id` — <p>Retrieves the credit note object with the given identifier.</p>
- `stripe-pp-cli credit-notes get-preview` — <p>Get a preview of a credit note without creating it.</p>
- `stripe-pp-cli credit-notes get-preview-lines` — <p>When retrieving a credit note preview, you’ll get a <strong>lines</strong> property containing the first...
- `stripe-pp-cli credit-notes post` — <p>Issue a credit note to adjust the amount of a finalized invoice. A credit note will first reduce the invoice’s...
- `stripe-pp-cli credit-notes post-id` — <p>Updates an existing credit note.</p>

**customer-sessions** — Manage customer sessions

- `stripe-pp-cli customer-sessions` — <p>Creates a Customer Session object that includes a single-use client secret that you can use on your front-end to...

**customers** — Manage customers

- `stripe-pp-cli customers delete` — <p>Permanently deletes a customer. It cannot be undone. Also immediately cancels any active subscriptions on the...
- `stripe-pp-cli customers get` — <p>Returns a list of your customers. The customers are returned sorted by creation date, with the most recent...
- `stripe-pp-cli customers get-customer` — <p>Retrieves a Customer object.</p>
- `stripe-pp-cli customers get-search` — <p>Search for customers you’ve previously created using Stripe’s <a...
- `stripe-pp-cli customers post` — <p>Creates a new customer object.</p>
- `stripe-pp-cli customers post-customer` — <p>Updates the specified customer by setting the values of the parameters passed. Any parameters not provided are...

**disputes** — Manage disputes

- `stripe-pp-cli disputes get` — <p>Returns a list of your disputes.</p>
- `stripe-pp-cli disputes get-dispute` — <p>Retrieves the dispute with the given ID.</p>
- `stripe-pp-cli disputes post` — <p>When you get a dispute, contacting your customer is always the best first step. If that doesn’t work, you can...

**entitlements** — Manage entitlements

- `stripe-pp-cli entitlements get-active` — <p>Retrieve a list of active entitlements for a customer</p>
- `stripe-pp-cli entitlements get-active-id` — <p>Retrieve an active entitlement</p>
- `stripe-pp-cli entitlements get-features` — <p>Retrieve a list of features</p>
- `stripe-pp-cli entitlements get-features-id` — <p>Retrieves a feature</p>
- `stripe-pp-cli entitlements post-features` — <p>Creates a feature</p>
- `stripe-pp-cli entitlements post-features-id` — <p>Update a feature’s metadata or permanently deactivate it.</p>

**ephemeral-keys** — Manage ephemeral keys

- `stripe-pp-cli ephemeral-keys delete-key` — <p>Invalidates a short-lived API key for a given resource.</p>
- `stripe-pp-cli ephemeral-keys post` — <p>Creates a short-lived API key for a given resource.</p>

**events** — Manage events

- `stripe-pp-cli events get` — <p>List events, going back up to 30 days. Each event data is rendered according to Stripe API version at its...
- `stripe-pp-cli events get-id` — <p>Retrieves the details of an event if it was created in the last 30 days. Supply the unique identifier of the...

**exchange-rates** — Manage exchange rates

- `stripe-pp-cli exchange-rates get` — <p>[Deprecated] The <code>ExchangeRate</code> APIs are deprecated. Please use the <a...
- `stripe-pp-cli exchange-rates get-rate-id` — <p>[Deprecated] The <code>ExchangeRate</code> APIs are deprecated. Please use the <a...

**file-links** — Manage file links

- `stripe-pp-cli file-links get` — <p>Returns a list of file links.</p>
- `stripe-pp-cli file-links get-link` — <p>Retrieves the file link with the given ID.</p>
- `stripe-pp-cli file-links post` — <p>Creates a new file link object.</p>
- `stripe-pp-cli file-links post-link` — <p>Updates an existing file link object. Expired links can no longer be updated.</p>

**files** — Manage files

- `stripe-pp-cli files get` — <p>Returns a list of the files that your account has access to. Stripe sorts and returns the files by their creation...
- `stripe-pp-cli files get-file` — <p>Retrieves the details of an existing file object. After you supply a unique file ID, Stripe returns the...
- `stripe-pp-cli files post` — <p>To upload a file to Stripe, you need to send a request of type <code>multipart/form-data</code>. Include the file...

**financial-connections** — Manage financial connections

- `stripe-pp-cli financial-connections get-accounts` — <p>Returns a list of Financial Connections <code>Account</code> objects.</p>
- `stripe-pp-cli financial-connections get-accounts-account` — <p>Retrieves the details of an Financial Connections <code>Account</code>.</p>
- `stripe-pp-cli financial-connections get-accounts-account-owners` — <p>Lists all owners for a given <code>Account</code></p>
- `stripe-pp-cli financial-connections get-sessions-session` — <p>Retrieves the details of a Financial Connections <code>Session</code></p>
- `stripe-pp-cli financial-connections get-transactions` — <p>Returns a list of Financial Connections <code>Transaction</code> objects.</p>
- `stripe-pp-cli financial-connections get-transactions-transaction` — <p>Retrieves the details of a Financial Connections <code>Transaction</code></p>
- `stripe-pp-cli financial-connections post-accounts-account-disconnect` — <p>Disables your access to a Financial Connections <code>Account</code>. You will no longer be able to access data...
- `stripe-pp-cli financial-connections post-accounts-account-refresh` — <p>Refreshes the data associated with a Financial Connections <code>Account</code>.</p>
- `stripe-pp-cli financial-connections post-accounts-account-subscribe` — <p>Subscribes to periodic refreshes of data associated with a Financial Connections <code>Account</code>. When the...
- `stripe-pp-cli financial-connections post-accounts-account-unsubscribe` — <p>Unsubscribes from periodic refreshes of data associated with a Financial Connections <code>Account</code>.</p>
- `stripe-pp-cli financial-connections post-sessions` — <p>To launch the Financial Connections authorization flow, create a <code>Session</code>. The session’s...

**forwarding** — Manage forwarding

- `stripe-pp-cli forwarding get-requests` — <p>Lists all ForwardingRequest objects.</p>
- `stripe-pp-cli forwarding get-requests-id` — <p>Retrieves a ForwardingRequest object.</p>
- `stripe-pp-cli forwarding post-requests` — <p>Creates a ForwardingRequest object.</p>

**identity** — Manage identity

- `stripe-pp-cli identity get-verification-reports` — <p>List all verification reports.</p>
- `stripe-pp-cli identity get-verification-reports-report` — <p>Retrieves an existing VerificationReport</p>
- `stripe-pp-cli identity get-verification-sessions` — <p>Returns a list of VerificationSessions</p>
- `stripe-pp-cli identity get-verification-sessions-session` — <p>Retrieves the details of a VerificationSession that was previously created.</p> <p>When the session status is...
- `stripe-pp-cli identity post-verification-sessions` — <p>Creates a VerificationSession object.</p> <p>After the VerificationSession is created, display a verification...
- `stripe-pp-cli identity post-verification-sessions-session` — <p>Updates a VerificationSession object.</p> <p>When the session status is <code>requires_input</code>, you can use...
- `stripe-pp-cli identity post-verification-sessions-session-cancel` — <p>A VerificationSession object can be canceled when it is in <code>requires_input</code> <a...
- `stripe-pp-cli identity post-verification-sessions-session-redact` — <p>Redact a VerificationSession to remove all collected information from Stripe. This will redact the...

**invoice-payments** — Manage invoice payments

- `stripe-pp-cli invoice-payments get` — <p>When retrieving an invoice, there is an includable payments property containing the first handful of those items....
- `stripe-pp-cli invoice-payments get-invoicepayments` — <p>Retrieves the invoice payment with the given ID.</p>

**invoice-rendering-templates** — Manage invoice rendering templates

- `stripe-pp-cli invoice-rendering-templates get` — <p>List all templates, ordered by creation date, with the most recently created template appearing first.</p>
- `stripe-pp-cli invoice-rendering-templates get-template` — <p>Retrieves an invoice rendering template with the given ID. It by default returns the latest version of the...

**invoiceitems** — Manage invoiceitems

- `stripe-pp-cli invoiceitems delete` — <p>Deletes an invoice item, removing it from an invoice. Deleting invoice items is only possible when they’re not...
- `stripe-pp-cli invoiceitems get` — <p>Returns a list of your invoice items. Invoice items are returned sorted by creation date, with the most recently...
- `stripe-pp-cli invoiceitems get-invoiceitem` — <p>Retrieves the invoice item with the given ID.</p>
- `stripe-pp-cli invoiceitems post` — <p>Creates an item to be added to a draft invoice (up to 250 items per invoice). If no invoice is specified, the...
- `stripe-pp-cli invoiceitems post-invoiceitem` — <p>Updates the amount or description of an invoice item on an upcoming invoice. Updating an invoice item is only...

**invoices** — Manage invoices

- `stripe-pp-cli invoices delete` — <p>Permanently deletes a one-off invoice draft. This cannot be undone. Attempts to delete invoices that are no...
- `stripe-pp-cli invoices get` — <p>You can list all invoices, or list the invoices for a specific customer. The invoices are returned sorted by...
- `stripe-pp-cli invoices get-invoice` — <p>Retrieves the invoice with the given ID.</p>
- `stripe-pp-cli invoices get-search` — <p>Search for invoices you’ve previously created using Stripe’s <a...
- `stripe-pp-cli invoices post` — <p>This endpoint creates a draft invoice for a given customer. The invoice remains a draft until you <a...
- `stripe-pp-cli invoices post-create-preview` — <p>At any time, you can preview the upcoming invoice for a subscription or subscription schedule. This will show you...
- `stripe-pp-cli invoices post-invoice` — <p>Draft invoices are fully editable. Once an invoice is <a href='/docs/billing/invoices/workflow#finalized'>finalize...

**issuing** — Manage issuing

- `stripe-pp-cli issuing get-authorizations` — <p>Returns a list of Issuing <code>Authorization</code> objects. The objects are sorted in descending order by...
- `stripe-pp-cli issuing get-authorizations-authorization` — <p>Retrieves an Issuing <code>Authorization</code> object.</p>
- `stripe-pp-cli issuing get-cardholders` — <p>Returns a list of Issuing <code>Cardholder</code> objects. The objects are sorted in descending order by creation...
- `stripe-pp-cli issuing get-cardholders-cardholder` — <p>Retrieves an Issuing <code>Cardholder</code> object.</p>
- `stripe-pp-cli issuing get-cards` — <p>Returns a list of Issuing <code>Card</code> objects. The objects are sorted in descending order by creation date,...
- `stripe-pp-cli issuing get-cards-card` — <p>Retrieves an Issuing <code>Card</code> object.</p>
- `stripe-pp-cli issuing get-disputes` — <p>Returns a list of Issuing <code>Dispute</code> objects. The objects are sorted in descending order by creation...
- `stripe-pp-cli issuing get-disputes-dispute` — <p>Retrieves an Issuing <code>Dispute</code> object.</p>
- `stripe-pp-cli issuing get-personalization-designs` — <p>Returns a list of personalization design objects. The objects are sorted in descending order by creation date,...
- `stripe-pp-cli issuing get-personalization-designs-personalization-design` — <p>Retrieves a personalization design object.</p>
- `stripe-pp-cli issuing get-physical-bundles` — <p>Returns a list of physical bundle objects. The objects are sorted in descending order by creation date, with the...
- `stripe-pp-cli issuing get-physical-bundles-physical-bundle` — <p>Retrieves a physical bundle object.</p>
- `stripe-pp-cli issuing get-tokens` — <p>Lists all Issuing <code>Token</code> objects for a given card.</p>
- `stripe-pp-cli issuing get-tokens-token` — <p>Retrieves an Issuing <code>Token</code> object.</p>
- `stripe-pp-cli issuing get-transactions` — <p>Returns a list of Issuing <code>Transaction</code> objects. The objects are sorted in descending order by...
- `stripe-pp-cli issuing get-transactions-transaction` — <p>Retrieves an Issuing <code>Transaction</code> object.</p>
- `stripe-pp-cli issuing post-authorizations-authorization` — <p>Updates the specified Issuing <code>Authorization</code> object by setting the values of the parameters passed....
- `stripe-pp-cli issuing post-authorizations-authorization-approve` — <p>[Deprecated] Approves a pending Issuing <code>Authorization</code> object. This request should be made within the...
- `stripe-pp-cli issuing post-authorizations-authorization-decline` — <p>[Deprecated] Declines a pending Issuing <code>Authorization</code> object. This request should be made within the...
- `stripe-pp-cli issuing post-cardholders` — <p>Creates a new Issuing <code>Cardholder</code> object that can be issued cards.</p>
- `stripe-pp-cli issuing post-cardholders-cardholder` — <p>Updates the specified Issuing <code>Cardholder</code> object by setting the values of the parameters passed. Any...
- `stripe-pp-cli issuing post-cards` — <p>Creates an Issuing <code>Card</code> object.</p>
- `stripe-pp-cli issuing post-cards-card` — <p>Updates the specified Issuing <code>Card</code> object by setting the values of the parameters passed. Any...
- `stripe-pp-cli issuing post-disputes` — <p>Creates an Issuing <code>Dispute</code> object. Individual pieces of evidence within the <code>evidence</code>...
- `stripe-pp-cli issuing post-disputes-dispute` — <p>Updates the specified Issuing <code>Dispute</code> object by setting the values of the parameters passed. Any...
- `stripe-pp-cli issuing post-disputes-dispute-submit` — <p>Submits an Issuing <code>Dispute</code> to the card network. Stripe validates that all evidence fields required...
- `stripe-pp-cli issuing post-personalization-designs` — <p>Creates a personalization design object.</p>
- `stripe-pp-cli issuing post-personalization-designs-personalization-design` — <p>Updates a card personalization object.</p>
- `stripe-pp-cli issuing post-tokens-token` — <p>Attempts to update the specified Issuing <code>Token</code> object to the status specified.</p>
- `stripe-pp-cli issuing post-transactions-transaction` — <p>Updates the specified Issuing <code>Transaction</code> object by setting the values of the parameters passed. Any...

**mandates** — Manage mandates

- `stripe-pp-cli mandates` — <p>Retrieves a Mandate object.</p>

**payment-attempt-records** — Manage payment attempt records

- `stripe-pp-cli payment-attempt-records get` — <p>List all the Payment Attempt Records attached to the specified Payment Record.</p>
- `stripe-pp-cli payment-attempt-records get-id` — <p>Retrieves a Payment Attempt Record with the given ID</p>

**payment-intents** — Manage payment intents

- `stripe-pp-cli payment-intents get` — <p>Returns a list of PaymentIntents.</p>
- `stripe-pp-cli payment-intents get-intent` — <p>Retrieves the details of a PaymentIntent that has previously been created. </p> <p>You can retrieve a...
- `stripe-pp-cli payment-intents get-search` — <p>Search for PaymentIntents you’ve previously created using Stripe’s <a...
- `stripe-pp-cli payment-intents post` — <p>Creates a PaymentIntent object.</p> <p>After the PaymentIntent is created, attach a payment method and <a...
- `stripe-pp-cli payment-intents post-intent` — <p>Updates properties on a PaymentIntent object without confirming.</p> <p>Depending on which properties you update,...

**payment-links** — Manage payment links

- `stripe-pp-cli payment-links get` — <p>Returns a list of your payment links.</p>
- `stripe-pp-cli payment-links get-paymentlinks` — <p>Retrieve a payment link.</p>
- `stripe-pp-cli payment-links post` — <p>Creates a payment link.</p>
- `stripe-pp-cli payment-links post-paymentlinks` — <p>Updates a payment link.</p>

**payment-method-configurations** — Manage payment method configurations

- `stripe-pp-cli payment-method-configurations get` — <p>List payment method configurations</p>
- `stripe-pp-cli payment-method-configurations get-configuration` — <p>Retrieve payment method configuration</p>
- `stripe-pp-cli payment-method-configurations post` — <p>Creates a payment method configuration</p>
- `stripe-pp-cli payment-method-configurations post-configuration` — <p>Update payment method configuration</p>

**payment-method-domains** — Manage payment method domains

- `stripe-pp-cli payment-method-domains get` — <p>Lists the details of existing payment method domains.</p>
- `stripe-pp-cli payment-method-domains get-paymentmethoddomains` — <p>Retrieves the details of an existing payment method domain.</p>
- `stripe-pp-cli payment-method-domains post` — <p>Creates a payment method domain.</p>
- `stripe-pp-cli payment-method-domains post-paymentmethoddomains` — <p>Updates an existing payment method domain.</p>

**payment-methods** — Manage payment methods

- `stripe-pp-cli payment-methods get` — <p>Returns a list of all PaymentMethods.</p>
- `stripe-pp-cli payment-methods get-paymentmethods` — <p>Retrieves a PaymentMethod object attached to the StripeAccount. To retrieve a payment method attached to a...
- `stripe-pp-cli payment-methods post` — <p>Creates a PaymentMethod object. Read the <a href='/docs/stripe-js/reference#stripe-create-payment-method'>Stripe.j...
- `stripe-pp-cli payment-methods post-paymentmethods` — <p>Updates a PaymentMethod object. A PaymentMethod must be attached to a customer to be updated.</p>

**payment-records** — Manage payment records

- `stripe-pp-cli payment-records get-id` — <p>Retrieves a Payment Record with the given ID</p>
- `stripe-pp-cli payment-records post-report-payment` — <p>Report a new Payment Record. You may report a Payment Record as it is initialized and later report updates...

**payouts** — Manage payouts

- `stripe-pp-cli payouts get` — <p>Returns a list of existing payouts sent to third-party bank accounts or payouts that Stripe sent to you. The...
- `stripe-pp-cli payouts get-payout` — <p>Retrieves the details of an existing payout. Supply the unique payout ID from either a payout creation request or...
- `stripe-pp-cli payouts post` — <p>To send funds to your own bank account, create a new payout object. Your <a href='#balance'>Stripe balance</a>...
- `stripe-pp-cli payouts post-payout` — <p>Updates the specified payout by setting the values of the parameters you pass. We don’t change parameters that...

**plans** — Manage plans

- `stripe-pp-cli plans delete` — <p>Deleting plans means new subscribers can’t be added. Existing subscribers aren’t affected.</p>
- `stripe-pp-cli plans get` — <p>Returns a list of your plans.</p>
- `stripe-pp-cli plans get-plan` — <p>Retrieves the plan with the given ID.</p>
- `stripe-pp-cli plans post` — <p>You can now model subscriptions more flexibly using the <a href='#prices'>Prices API</a>. It replaces the Plans...
- `stripe-pp-cli plans post-plan` — <p>Updates the specified plan by setting the values of the parameters passed. Any parameters not provided are left...

**prices** — Manage prices

- `stripe-pp-cli prices get` — <p>Returns a list of your active prices, excluding <a href='/docs/products-prices/pricing-models#inline-pricing'>inli...
- `stripe-pp-cli prices get-price` — <p>Retrieves the price with the given ID.</p>
- `stripe-pp-cli prices get-search` — <p>Search for prices you’ve previously created using Stripe’s <a...
- `stripe-pp-cli prices post` — <p>Creates a new <a href='https://docs.stripe.com/api/prices'>Price</a> for an existing <a...
- `stripe-pp-cli prices post-price` — <p>Updates the specified price by setting the values of the parameters passed. Any parameters not provided are left...

**products** — Manage products

- `stripe-pp-cli products delete-id` — <p>Delete a product. Deleting a product is only possible if it has no prices associated with it. Additionally,...
- `stripe-pp-cli products get` — <p>Returns a list of your products. The products are returned sorted by creation date, with the most recently...
- `stripe-pp-cli products get-id` — <p>Retrieves the details of an existing product. Supply the unique product ID from either a product creation request...
- `stripe-pp-cli products get-search` — <p>Search for products you’ve previously created using Stripe’s <a...
- `stripe-pp-cli products post` — <p>Creates a new product object.</p>
- `stripe-pp-cli products post-id` — <p>Updates the specific product by setting the values of the parameters passed. Any parameters not provided will be...

**promotion-codes** — Manage promotion codes

- `stripe-pp-cli promotion-codes get` — <p>Returns a list of your promotion codes.</p>
- `stripe-pp-cli promotion-codes get-promotioncodes` — <p>Retrieves the promotion code with the given ID. In order to retrieve a promotion code by the customer-facing...
- `stripe-pp-cli promotion-codes post` — <p>A promotion code points to an underlying promotion. You can optionally restrict the code to a specific customer,...
- `stripe-pp-cli promotion-codes post-promotioncodes` — <p>Updates the specified promotion code by setting the values of the parameters passed. Most fields are, by design,...

**quotes** — Manage quotes

- `stripe-pp-cli quotes get` — <p>Returns a list of your quotes.</p>
- `stripe-pp-cli quotes get-quote` — <p>Retrieves the quote with the given ID.</p>
- `stripe-pp-cli quotes post` — <p>A quote models prices and services for a customer. Default options for <code>header</code>,...
- `stripe-pp-cli quotes post-quote` — <p>A quote models prices and services for a customer.</p>

**radar** — Manage radar

- `stripe-pp-cli radar delete-value-list-items-item` — <p>Deletes a <code>ValueListItem</code> object, removing it from its parent value list.</p>
- `stripe-pp-cli radar delete-value-lists-value-list` — <p>Deletes a <code>ValueList</code> object, also deleting any items contained within the value list. To be deleted,...
- `stripe-pp-cli radar get-early-fraud-warnings` — <p>Returns a list of early fraud warnings.</p>
- `stripe-pp-cli radar get-early-fraud-warnings-early-fraud-warning` — <p>Retrieves the details of an early fraud warning that has previously been created. </p> <p>Please refer to the <a...
- `stripe-pp-cli radar get-value-list-items` — <p>Returns a list of <code>ValueListItem</code> objects. The objects are sorted in descending order by creation...
- `stripe-pp-cli radar get-value-list-items-item` — <p>Retrieves a <code>ValueListItem</code> object.</p>
- `stripe-pp-cli radar get-value-lists` — <p>Returns a list of <code>ValueList</code> objects. The objects are sorted in descending order by creation date

…(truncated)
