paypal-integration
PayPal payment integration for Express Checkout, subscriptions, and IPN webhooks. Use when adding PayPal as payment option, implementing PayPal recurring billing, or handling PayPal refunds and disputes. Covers Smart Payment Buttons, order capture, and subscription plan management.
Why use this skill?
Easily integrate PayPal Checkout, subscriptions, and IPN webhooks into your apps. Master payment processing, refunds, and recurring billing with OpenClaw.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anton-abyzov/sw-paypal-integrationWhat This Skill Does
The PayPal Integration skill for OpenClaw empowers users to seamlessly manage payment workflows within their applications. It facilitates the implementation of PayPal Checkout, recurring subscription models, and comprehensive IPN (Instant Payment Notification) webhook handling. Whether you are building an e-commerce platform that requires guest checkout, setting up automated recurring billing for SaaS products, or integrating backend order capture, this skill provides the architecture and code patterns necessary to handle these transactions securely and efficiently. By leveraging both the JavaScript SDK for frontend responsiveness and REST API for robust server-side control, developers can ensure a seamless payment experience that supports international transactions, order capture, and complex refund workflows.
Installation
To install this skill, run the following command in your terminal within your OpenClaw environment:
clawhub install openclaw/skills/skills/anton-abyzov/sw-paypal-integration
Once installed, ensure your PayPal developer credentials (Client ID and Secret) are configured in your environment variables to enable authentication with both Sandbox and Live endpoints.
Use Cases
- E-commerce Stores: Implementing 'Express Checkout' buttons to reduce cart abandonment and support guest payments without requiring a PayPal account.
- SaaS Platforms: Managing subscription lifecycle, including the creation of billing plans, plan updates, and automatic payment renewals.
- Marketplace Solutions: Utilizing PayPal Payouts to distribute funds to multiple vendors or service providers automatically.
- Transaction Auditing: Integrating IPN webhooks to asynchronously sync payment statuses, handle dispute resolutions, and automate refund processing based on customer interactions.
Example Prompts
- "OpenClaw, generate a JavaScript implementation for the PayPal Smart Payment Button that triggers an API call to my Python backend after order capture."
- "How do I set up an IPN listener in my Node.js application to handle incoming PayPal subscription renewal notifications?"
- "Create a Python snippet to process a partial refund for a specific PayPal transaction ID using the REST API."
Tips & Limitations
When working with this skill, always utilize the 'Sandbox' mode during your development and testing phase to prevent accidental financial transactions. Ensure that your server-side endpoint validates the transaction signature provided by PayPal webhooks to prevent spoofing. Note that while this skill covers the core logic for PayPal integration, you must manage PCI compliance and sensitive customer data security at the application level. Always keep your Client Secret secure and avoid hardcoding credentials in your version-controlled source code.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-anton-abyzov-sw-paypal-integration": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api, code-execution
Related Skills
network-engineer
Cloud network architect for VPC design, service mesh, zero-trust networking, load balancers, and CDN optimization. Use for network troubleshooting or connectivity issues.
jira-multi-project-mapper
Expert in mapping SpecWeave specs to multiple JIRA projects with intelligent project detection and cross-project coordination. Use when syncing to multiple JIRA projects (project-per-team, component-based), or managing bidirectional sync across team boundaries.
helm-chart-scaffolding
Design, organize, and manage Helm charts for templating and packaging Kubernetes applications with reusable configurations. Use when creating Helm charts, packaging Kubernetes applications, or implementing templated deployments.
performance-optimization
React Native performance with Hermes V1, FlashList, expo-image v2, concurrent rendering. Use for slow app, memory leaks, or FPS issues.
release-strategy-advisor
Release strategy advisor - detects brownfield patterns (tags, CI/CD, changelogs), recommends versioning strategy based on architecture. Creates release-strategy.md.