ck:payment-integration

Build payment integrations with checkout, webhook verification, and subscription handling across multiple providers.

Updated May 10, 2026
One-click install
npx skills add https://github.com/dthuy62/kollet-app --skill ck-payment-integration-dthuy62
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:payment-integration
Source: https://github.com/dthuy62/kollet-app/tree/main/.opencode/skills/payment-integration
Command: npx skills add https://github.com/dthuy62/kollet-app --skill ck-payment-integration-dthuy62

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the complexity of building reliable payment flows across multiple providers, so you can launch checkout, billing, and webhook automation without stitching together scattered docs and error-prone patterns.

Core Features & Use Cases

  • Multi-Provider Checkout: Create payment flows for SePay, Polar, Stripe, Paddle, and Creem with provider-appropriate configuration.
  • Webhook Processing: Verify signatures, deduplicate events, and safely handle payment notifications and subscription changes.
  • Billing & Subscriptions: Support one-time purchases, recurring plans, trials, upgrades, refunds, and entitlement delivery.
  • Operational Patterns: Apply best practices for discounts, currency conversion, revenue tracking, and non-blocking fulfillment.
  • Use Case: A SaaS team can use this Skill to choose the right provider, implement the checkout endpoint, wire up webhook fulfillment, and keep access control and revenue records in sync.

Quick Start

Ask the skill to design or implement a payment integration for your chosen provider, and it will produce the checkout, webhook, and fulfillment flow you need.

Frequently Asked Questions about ck:payment-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to build a Stripe checkout flow with subscription handling?

The best way to build a Stripe checkout flow is to use a payment integration pattern that handles provider-specific checkout configurations, recurring billing, and webhook-driven fulfillment together. This ensures subscription state stays synchronized with your access control.

How do I verify and process webhooks for a Polar payment integration?

To process Polar payment webhooks, you must verify incoming signature headers, deduplicate events for idempotent processing, and apply non-blocking fulfillment patterns to safely handle payment notifications and subscription changes.

Can I use one integration pattern for both SePay bank transfers and Stripe recurring billing?

Yes, a multi-provider payment integration pattern supports both SePay bank-transfer automation and Stripe recurring billing. It applies provider-appropriate configuration for checkout while maintaining consistent revenue tracking and order management.

How do I handle idempotent event processing for payment webhooks?

Idempotent webhook processing requires deduplicating incoming events before executing fulfillment logic. This prevents duplicate entitlement delivery or revenue recording when a payment provider retries a notification due to a network timeout.

Do I need signature verification for SaaS billing webhooks?

Yes, signature verification is required for SaaS billing webhooks to validate that payment notifications genuinely originated from your provider. Without it, your fulfillment endpoint is vulnerable to forged events granting unauthorized access.

What operational patterns are needed for multi-provider order management?

Multi-provider order management requires operational patterns for discounts, currency conversion logic, and safe non-blocking fulfillment. These ensure accurate revenue tracking and entitlement delivery across SePay, Polar, Stripe, Paddle, and Creem.