stripe-handler
Implementar Pagamentos Personalizados com Stripe
Fluxos de pagamento personalizados para produtos de compra única são complexos de implementar com segurança. Esta skill fornece padrões para sessões de checkout do Stripe, tratamento de webhooks e processamento em segundo plano com Inngest.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「stripe-handler」。 Create a checkout for a $99 ebook with metadata type ebook.
預期結果:
- Descreve campos obrigatórios da sessão de checkout como mode, customer email, line items e metadata.
- Destaca URLs de sucesso e cancelamento que usam NEXT_PUBLIC_APP_URL.
- Observa que o servidor retorna a URL de checkout hospedada para o cliente.
正在使用「stripe-handler」。 How do I test webhooks locally?
預期結果:
- Lista etapas do Stripe CLI: login, listen com forward para localhost, depois trigger checkout.session.completed.
- Explica que o segredo de webhook do stripe listen deve ser colocado em STRIPE_WEBHOOK_SECRET.
安全審計
低風險Static analysis flagged command execution and environment access patterns in documentation. Review shows Stripe CLI examples and standard environment variable guidance with no executable code. No evidence of data exfiltration or malicious intent was found.
低風險問題 (2)
風險因素
⚙️ 外部命令 (2)
🔑 環境變數 (2)
偵測到的模式
品質評分
你能建構什麼
Lançar um checkout de produto de compra única
Criar um fluxo de checkout do lado do servidor para um produto digital com fulfillment orientado por metadados.
Rotear eventos de webhook personalizados
Adicionar roteamento baseado em metadados para separar compras personalizadas de fluxos de planos ou créditos.
Escalar fulfillment com jobs em segundo plano
Mover fulfillment lento para Inngest para evitar timeouts de webhook e garantir processamento idempotente.
試試這些提示
Draft a server side Stripe checkout session for a one time $49 product. Include metadata type and productId.
Explain how to route checkout.session.completed events using metadata.type and where to place the logic.
Design an Inngest workflow for payment fulfillment with idempotency checks and a confirmation email step.
List the Stripe environment variables needed for server, client, and webhook verification, and describe where they are used.
最佳實務
- Use metadata.type para separar produtos personalizados de fluxos de planos e créditos.
- Responda a webhooks rapidamente e transfira trabalho lento para Inngest.
- Adicione verificações de idempotência antes de criar pedidos ou conceder acesso.
避免
- Confiar apenas em IDs de produto para roteamento quando metadados estão disponíveis.
- Executar atualizações longas de banco de dados diretamente dentro do manipulador de webhook.
- Pular verificação de assinatura de webhook com STRIPE_WEBHOOK_SECRET.