stripe-connect
Stripe Connect integration for marketplaces and platform payments with Direct Charge and Destination Charge patterns. Use when building marketplaces with seller payouts, implementing platform fees, or onboarding vendors to receive payments. Covers Connect webhook setup, account verification, and the critical Direct Charge webhook gap.
Why use this skill?
Master Stripe Connect payments, vendor onboarding, and webhook management. Learn to handle Direct and Destination charges with this OpenClaw skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anton-abyzov/sw-stripe-connectWhat This Skill Does
The stripe-connect skill provides comprehensive integration capabilities for platforms and marketplaces to handle multi-party payment flows. It facilitates the onboarding of vendors, the management of Connected accounts, and the complex routing of payments. The skill is specifically architected to address the unique challenges of Stripe Connect, including choosing between Direct, Destination, and Separate Charges & Transfers. It includes critical guidance on configuring webhooks correctly, particularly the often-misunderstood requirement for dual-endpoint setups when utilizing Direct Charge patterns.
Installation
You can install this skill directly using the OpenClaw command-line interface. Run the following command in your project terminal:
clawhub install openclaw/skills/skills/anton-abyzov/sw-stripe-connect
Use Cases
- Marketplaces: Facilitate payments where sellers or service providers are the primary recipients.
- SaaS Platforms: Implementing platform fees or rev-share models for vendor-provided services.
- Vendor Onboarding: Automated management of account verification statuses and requirements gathering.
- Multi-party Payment Flows: Splitting payments between the platform and multiple vendors securely.
Example Prompts
- "Help me implement a Direct Charge checkout flow for my marketplace that properly charges a 10% platform fee."
- "I'm having trouble with my webhooks not firing for Stripe Connect; can you review my endpoint setup and explain the Direct Charge webhook gap?"
- "Show me the TypeScript code to initiate a Stripe Connect payment where the platform collects a fee while the vendor receives the balance."
Tips & Limitations
- Webhook Strategy: Always verify which charge pattern you are using. If you use Direct Charges, you must maintain separate webhook listeners for your Platform and the Connected accounts. Misconfiguration here is the most common cause of missing payment events.
- Account Status: Always check the account capability requirements on your Connected accounts before initiating payouts. Use the
account.updatedwebhook event to track when a seller is ready to receive funds. - Security: Never hardcode your
STRIPE_SECRET_KEYorSTRIPE_WEBHOOK_SECRET. Use secure environment variables. - API Versioning: Ensure your integration is compatible with the latest Stripe API versions, as Connect features often receive breaking changes more frequently than standard payments.
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-stripe-connect": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: 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.