Skip to main content

stripe-integration

Facilitates seamless Stripe payment integration for secure, PCI-compliant transactions, including subscriptions and webhooks.

Install this skill

or
26/100

Security score

The stripe-integration skill was audited on Jun 14, 2026 and we found 26 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 3

Webhook reference - potential data exfiltration

SourceSKILL.md
3description: Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription sy
medium line 8

Webhook reference - potential data exfiltration

SourceSKILL.md
8Master Stripe payment processing integration for robust, PCI-compliant payment flows including checkout, subscriptions, webhooks, and refunds.
medium line 51

Webhook reference - potential data exfiltration

SourceSKILL.md
51### 2. Webhooks
medium line 217

Webhook reference - potential data exfiltration

SourceSKILL.md
217## Webhook Handling
medium line 219

Webhook reference - potential data exfiltration

SourceSKILL.md
219### Secure Webhook Endpoint
low line 228

Webhook reference - potential data exfiltration

SourceSKILL.md
228@app.route('/webhook', methods=['POST'])
low line 229

Webhook reference - potential data exfiltration

SourceSKILL.md
229def webhook():
low line 234

Webhook reference - potential data exfiltration

SourceSKILL.md
234event = stripe.Webhook.construct_event(
medium line 283

Webhook reference - potential data exfiltration

SourceSKILL.md
283### Webhook Best Practices
low line 288

Webhook reference - potential data exfiltration

SourceSKILL.md
288def verify_webhook_signature(payload, signature, secret):
low line 289

Webhook reference - potential data exfiltration

SourceSKILL.md
289"""Manually verify webhook signature."""
low line 298

Webhook reference - potential data exfiltration

SourceSKILL.md
298def handle_webhook_idempotently(event_id, handler):
low line 299

Webhook reference - potential data exfiltration

SourceSKILL.md
299"""Ensure webhook is processed exactly once."""
low line 310

Webhook reference - potential data exfiltration

SourceSKILL.md
310# Stripe will retry failed webhooks
medium line 428

Webhook reference - potential data exfiltration

SourceSKILL.md
428- **references/webhook-handling.md**: Webhook security and processing
medium line 433

Webhook reference - potential data exfiltration

SourceSKILL.md
433- **assets/webhook-handler.py**: Complete webhook processor
medium line 438

Webhook reference - potential data exfiltration

SourceSKILL.md
4381. **Always Use Webhooks**: Don't rely solely on client-side confirmation
medium line 439

Webhook reference - potential data exfiltration

SourceSKILL.md
4392. **Idempotency**: Handle webhook events idempotently
medium line 449

Webhook reference - potential data exfiltration

SourceSKILL.md
449- **Not Verifying Webhooks**: Always verify webhook signatures
medium line 450

Webhook reference - potential data exfiltration

SourceSKILL.md
450- **Missing Webhook Events**: Handle all relevant webhook events
low line 97

External URL reference

SourceSKILL.md
97success_url='https://yourdomain.com/success?session_id={CHECKOUT_SESSION_ID}',
low line 98

External URL reference

SourceSKILL.md
98cancel_url='https://yourdomain.com/cancel',
low line 119

External URL reference

SourceSKILL.md
119'images': ['https://example.com/product.jpg'],
low line 126

External URL reference

SourceSKILL.md
126success_url='https://yourdomain.com/success?session_id={CHECKOUT_SESSION_ID}',
low line 127

External URL reference

SourceSKILL.md
127cancel_url='https://yourdomain.com/cancel',
low line 212

External URL reference

SourceSKILL.md
212return_url='https://yourdomain.com/account',
Scanned on Jun 14, 2026
View Security Dashboard
Installation guide →