Paddle
by @ivangdavila
Integrate Paddle payments with subscriptions, webhooks, checkout, and tax compliance.
clawhub install paddleπ About This Skill
name: Paddle slug: paddle version: 1.0.0 homepage: https://clawic.com/skills/paddle description: Integrate Paddle payments with subscriptions, webhooks, checkout, and tax compliance. changelog: Initial release with API reference, webhook handling, and checkout integration. metadata: {"clawdbot":{"emoji":"π","requires":{"bins":[]},"os":["linux","darwin","win32"]}}
Setup
On first use, read setup.md for integration guidelines.
When to Use
User needs to integrate Paddle for SaaS payments. Agent handles API calls, webhook verification, checkout setup, subscription management, and tax compliance configuration.
Architecture
Memory lives in ~/paddle/. See memory-template.md for structure.
~/paddle/
βββ memory.md # API keys, environment, product IDs
βββ webhooks.md # Webhook endpoints and event handling
Quick Reference
| Topic | File |
|-------|------|
| Setup process | setup.md |
| Memory template | memory-template.md |
| API endpoints | api.md |
| Webhook handling | webhooks.md |
Core Rules
1. Always Use Sandbox First
https://sandbox-api.paddle.comhttps://api.paddle.com2. Verify Webhook Signatures
3. Handle Subscription States Correctly
| State | Meaning | Action | |-------|---------|--------| |active | Paying customer | Grant access |
| trialing | In trial period | Grant access, remind before end |
| past_due | Payment failed | Retry period, warn user |
| paused | User paused | Restrict access, allow resume |
| canceled | Subscription ended | Revoke access at period end |4. Store Paddle IDs Correctly
customer_id (ctm_xxx) β unique per customersubscription_id (sub_xxx) β unique per subscriptiontransaction_id (txn_xxx) β unique per paymentprice_id (pri_xxx) β your pricing configuration5. Use Paddle Retain for Dunning
subscription.past_due events but let Paddle retry firstsubscription.canceled from failed paymentsCommon Traps
past_due state β User loses access during retry window, bad UXExternal Endpoints
| Endpoint | Data Sent | Purpose | |----------|-----------|---------| | https://api.paddle.com | Customer data, subscription info | Payment processing | | https://sandbox-api.paddle.com | Test customer data | Sandbox testing |
No other data is sent externally.
Security & Privacy
Data that leaves your machine:
Data that stays local:
This skill does NOT:
Trust
By using this skill, customer and payment data is sent to Paddle. Only install if you trust Paddle with your billing data.
Related Skills
Install withclawhub install if user confirms:
billing β General billing patternspayments β Payment processingsubscriptions β Subscription managementFeedback
clawhub star paddleclawhub syncβ‘ When to Use
User needs to integrate Paddle for SaaS payments. Agent handles API calls, webhook verification, checkout setup, subscription management, and tax compliance configuration.
βοΈ Configuration
On first use, read setup.md for integration guidelines.