stripe-handler
Build Custom Stripe Payment Flows
Custom payment flows need careful checkout, webhook, and fulfillment logic. This skill guides Stripe sessions, metadata routing, and background processing for non-standard purchases.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "stripe-handler" from https://skillstore.io/skills/aayushbaniya2006-stripe-handler.md and its manifest at https://skillstore.io/api/skills/aayushbaniya2006-stripe-handler/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "stripe-handler". A user needs a one-time digital course purchase flow.
Expected outcome:
Recommended custom checkout flow with metadata, webhook routing, and order fulfillment steps.
Using "stripe-handler". A webhook may take longer than Stripe allows.
Expected outcome:
Suggested Inngest handoff that acknowledges Stripe quickly and completes fulfillment in the background.
Using "stripe-handler". A custom service payment should not use plan billing.
Expected outcome:
Clear separation from subscription handlers with a dedicated checkout route and custom metadata type.
Security Audit
SafeThe static hits are false positives caused by Markdown inline code, TypeScript template literals, and documented Stripe setup examples. No prompt injection, credential exfiltration, malicious command execution, or business-logic abuse intent was found in SKILL.md or reference.md.
Risk Factors
โ๏ธ External commands (27)
๐ Env variables (9)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/aayushbaniya2006-stripe-handler/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/aayushbaniya2006-stripe-handler?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/aayushbaniya2006-stripe-handler?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/aayushbaniya2006-stripe-handler/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/aayushbaniya2006-stripe-handler.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
AayushBaniya2006. (2026). stripe-handler security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/aayushbaniya2006-stripe-handler/audits/9BibTeX citation
@techreport{aayushbaniya2006-aayushbaniya2006-stripe-handler-2026,
author = {AayushBaniya2006},
title = {stripe-handler security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/aayushbaniya2006-stripe-handler/audits/9},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "stripe-handler security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "AayushBaniya2006"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/aayushbaniya2006-stripe-handler/audits/9"
identifiers:
- type: other
value: "skillstore:aayushbaniya2006-stripe-handler:audit:9"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Sell Digital Products
Add one-time Stripe checkout and fulfill access through webhooks.
Process Custom Services
Collect payments for services outside plan or credit packages.
Move Fulfillment to Background Jobs
Send webhook work to Inngest so Stripe responses stay fast.
Try These Prompts
Use stripe-handler to plan a one-time course purchase. List the files to change and the checkout metadata to include.
Use stripe-handler to design a server route for a custom service payment. Include session mode, line items, success URL, and cancel URL.
Use stripe-handler to update a Stripe webhook for a custom product. Route by metadata.type and describe the fulfillment action.
Use stripe-handler to design an idempotent Inngest fulfillment pipeline. Include duplicate handling, email confirmation, and failure recovery.
Best Practices
- Use metadata to distinguish custom purchases from standard plans and credits.
- Keep webhook handlers fast and move slow work to Inngest.
- Make fulfillment idempotent before granting product or service access.
Avoid
- Do not use this skill for normal subscription plan handling.
- Do not grant access before verifying the completed Stripe webhook.
- Do not put real Stripe secrets in prompts, examples, or committed files.
Frequently Asked Questions
When should I use this skill?
Does it replace plans-handler?
Does it provide runnable code?
Can it help with webhooks?
Is Inngest required?
How should I test locally?
Developer Details
Author
AayushBaniya2006License
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
c1fdca50ff516318f65fed0d7f9e82797c5171dc
Maintenance freshness
7/21/2026
Usage
7 downloads ยท 189 views
File structure
๐ reference.md
๐ SKILL.md