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.
89
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Express 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%
100%
Without context: $0.4109 · 4m 34s · 15 turns · 113 in / 7,503 out tokens
With context: $0.6007 · 7m 53s · 21 turns · 762 in / 6,858 out tokens
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%
Without context: $0.2726 · 6m 31s · 11 turns · 89 in / 4,271 out tokens
With context: $0.4983 · 3m 58s · 18 turns · 401 in / 5,936 out tokens
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%
Without context: $0.4438 · 7m 49s · 19 turns · 145 in / 6,599 out tokens
With context: $0.4361 · 3m 59s · 16 turns · 407 in / 5,788 out tokens
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.