## Stripe pay

The `stripe pay` plugin sends instant business-to-business transfers. The sender needs a funded financial account, and the recipient needs a financial account linked to their Stripe profile.

Identify the recipient using a Stripe profile handle, such as `@recipient`, or a profile network ID, such as `profile_...`.

If the user doesn't provide an exact handle or network ID, use [Stripe Directory](https://docs.stripe.com/directory.md#agents) to find and verify candidate businesses. Ask the user to choose the exact recipient before continuing. Don't guess the recipient.

Authenticate with `stripe login`. Use `stripe whoami` to verify the active account before sending money.

If the authenticated account doesn't have a Stripe profile, an interactive session can help create one. For non-interactive use, pass `--create-profile-if-missing` with `--profile-handle`,
`--profile-display-name`, and `--profile-email`.

This command can move money. Use `--agent` or `--json` to review transfer details in machine-readable output. Only add `--yes` after the user confirms the recipient, amount, currency, and source
financial account. Use `--dry-run` to validate the flow without creating or sending the transfer.
