Integrate PayPal payment processing with support for express checkout, subscriptions, and refund management. Use when implementing PayPal payments, processing online transactions, or building e-commerce checkout flows.
86
71%
Does it follow best practices?
Impact
96%
1.03xAverage score across 6 eval scenarios
Risky
Do not use without reviewing
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/payment-processing/skills/paypal-integration/SKILL.mdExpress Checkout and IPN Handling
v2 order endpoint
100%
100%
CAPTURE intent
100%
100%
Explicit currency_code
100%
100%
v2 capture endpoint
100%
100%
OAuth token acquisition
100%
100%
IPN cmd parameter
100%
100%
IPN VERIFIED check
100%
100%
IPN URL
100%
100%
All payment statuses handled
100%
100%
Duplicate transaction guard
100%
100%
Custom exception class
0%
0%
Subscription Billing Setup
Billing plans endpoint
100%
100%
tenure_type field
100%
100%
sequence field
100%
100%
total_cycles zero
100%
100%
auto_bill_outstanding
100%
100%
setup_fee_failure_action
0%
100%
payment_failure_threshold
100%
100%
Subscriptions endpoint
100%
100%
application_context URLs
100%
100%
Approval URL extraction
100%
100%
Pricing currency_code
100%
100%
OAuth authentication
100%
100%
Refund Workflow and Error Handling
Refund endpoint
100%
100%
Partial refund amount
100%
100%
Full refund omits amount
100%
100%
note_to_payer field
100%
100%
Custom PayPalError class
100%
100%
RequestException handling
100%
100%
Environment-configurable URL
100%
100%
Refund currency_code
100%
100%
Transaction logging
100%
100%
OAuth token used
100%
100%
get_refund_details function
100%
100%
Smart Payment Buttons (JavaScript SDK)
SDK script URL
100%
100%
client-id param present
100%
100%
currency param present
100%
100%
Button container div
100%
100%
paypal.Buttons call
100%
100%
createOrder uses actions.order.create
100%
100%
amount value present
100%
100%
onApprove calls capture
100%
100%
Backend notification after capture
100%
100%
render('#paypal-button-container')
100%
100%
Order Status Retrieval and Verification
OAuth token endpoint
100%
100%
Sandbox URL
100%
100%
Production URL
100%
100%
get_order_details endpoint
100%
100%
Authorization header
100%
100%
Approval URL extraction
100%
100%
Custom PayPalError class
0%
100%
RequestException caught separately
100%
100%
Mode-configurable client
100%
100%
Order status from response
100%
100%
IPN Advanced Field Processing
txn_type extraction
0%
0%
parent_txn_id in refund handler
100%
100%
reason_code in chargeback handler
100%
100%
mc_gross in refund handler
100%
100%
IPN verification cmd param
100%
100%
IPN VERIFIED response check
100%
100%
All three payment statuses
100%
100%
Duplicate check before processing
100%
100%
payer_email extraction
100%
100%
item_name extraction
100%
100%
91fe43e
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.