Use this skill for service operations only. DO NOT use this skill for CLI implementation lifecycle work such as creating, testing, updating, troubleshooting, validating, removing, or documenting the CLI tool itself; delegate those tasks to cli-tool-expert. Execute paypal operations using the `paypal` CLI tool. CLI interface for PayPal API. Triggers: paypal, paypal cli, paypal payouts, send paypal payment, paypal batch payout, pay someone with paypal, paypal payout status, my paypal, paypal auth profiles
Resources
1Install
npx skillscat add adbertram/cli-tools/paypal-cli Install via the SkillsCat registry.
| Task | Command |
|---|---|
| Check auth status | paypal auth status |
| Send a payout | paypal payouts create --receiver user@example.com --amount 10.00 |
| Check batch status | paypal payouts get BATCH_ID |
| Get payout item | paypal payouts get-item ITEM_ID |
| Cancel unclaimed payout | paypal payouts cancel-item ITEM_ID |
| Preview a direct capture refund | paypal refunds create CAPTURE_ID --amount 4.50 --dry-run |
| Preview a BrickLink refund | paypal refunds from-bricklink ORDER_ID --amount 4.50 --dry-run |
| Preview with verified BrickLink order JSON | paypal refunds from-bricklink ORDER_ID --order-json order-context.json --amount 4.50 --dry-run |
| Refresh browser session | paypal auth login -c browser_session --force |
| List profiles | paypal auth profiles list --table |
| Switch profile | paypal auth profiles set-default production |
Auth status output uses the shared profile shape: {"profiles":[{"name":"default","authenticated":true,"credential_types":{...}}]}. Read auth profiles[].authenticated for per-profile status; do not expect a flat top-level authenticated field.
</quick_start>
If Computer Use or local GUI control is unavailable under the current host
policy, stop and report that blocker. Do not script PayPal credential entry,
CAPTCHA navigation, or browser-session capture with Playwright, browser-harness,
manual session-file edits, or custom Chrome automation outside this auth
command.