スキル paypal-integration
💳

paypal-integration

安全

Integrate PayPal payments and subscriptions

こちらからも入手できます: wshobson

Add secure PayPal payment processing to your e-commerce application with support for express checkout, recurring billing, and automated refund handling. This skill provides production-ready code examples and best practices for PayPal API integration.

対応: Claude Codex Code(CC)
🥉 75 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「paypal-integration」を使用しています。 Create a PayPal checkout button for a $50 product

期待される結果:

A complete HTML and JavaScript implementation with PayPal Smart Buttons, including client-side order creation, approval handling, and server-side capture verification with proper error handling.

「paypal-integration」を使用しています。 How do I verify IPN messages are from PayPal?

期待される結果:

Step-by-step IPN verification process: 1) Receive POST data from PayPal, 2) Add cmd=_notify-validate parameter, 3) POST back to ipnpb.paypal.com, 4) Check for VERIFIED response, 5) Process only verified notifications with duplicate transaction checks.

セキュリティ監査

安全
v1 • 2/24/2026

All static analysis findings are false positives. The skill is a documentation file (SKILL.md) containing legitimate PayPal payment integration code examples. The 'external_commands' patterns are markdown code blocks, not executable shell commands. The 'network' patterns are official PayPal API endpoints for payment processing. No security vulnerabilities detected.

1
スキャンされたファイル
482
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
100
仕様準拠

作れるもの

E-commerce checkout integration

Add PayPal as a payment option to your online store with express checkout flow, allowing customers to pay without leaving your site.

SaaS subscription billing

Implement recurring billing for SaaS products using PayPal subscription plans with automatic renewals and payment failure handling.

Marketplace payout system

Build a payout system to send payments to multiple recipients, useful for marketplaces and platform businesses.

これらのプロンプトを試す

Basic PayPal button setup
Help me add PayPal Smart Payment Buttons to my checkout page. I have a PayPal Business account and need to accept one-time payments in USD.
Subscription plan creation
Create a monthly subscription plan for my SaaS product at $29/month. Include the API calls to create the plan and activate subscriptions.
IPN webhook handler
Build an IPN webhook handler for my Express.js backend that verifies PayPal notifications and updates order status in my database.
Refund workflow automation
Implement an automated refund system that processes customer refund requests, validates eligibility, and creates PayPal refunds with audit logging.

ベストプラクティス

  • Always verify IPN messages by posting back to PayPal before processing any payment notification
  • Use sandbox environment for testing and switch to production credentials only after thorough testing
  • Implement idempotent transaction processing to handle duplicate IPN notifications safely

回避

  • Processing IPN notifications without verification - allows fraudulent payment confirmations
  • Storing PayPal credentials in source code instead of environment variables
  • Mixing sandbox and production API endpoints or credentials in the same environment

よくある質問

Do I need a PayPal Business account to use this skill?
Yes, you need a PayPal Business account to access the PayPal REST API and receive payments. Personal accounts cannot accept API-based payments.
What is the difference between sandbox and production mode?
Sandbox mode uses test credentials and fake transactions for development. Production mode processes real payments. Always test thoroughly in sandbox before switching to production.
How do I handle webhook failures?
Implement retry logic on PayPal side and ensure your webhook endpoint returns 200 status quickly. Log all webhook events for debugging and reconciliation.
Can I customize the PayPal checkout experience?
Yes, you can customize button styles, enable guest checkout, specify payment methods, and configure the return URL experience using the application_context parameters.
What happens if a subscription payment fails?
PayPal automatically retries failed payments based on your plan configuration. You can set payment_failure_threshold to specify how many retries before suspension.
How do I test refunds without using real money?
Use sandbox test accounts to create and capture test orders, then process refunds against those sandbox transactions. No real money is involved in sandbox mode.

開発者の詳細

ファイル構成

📄 SKILL.md