ck:payment-integration

Integrate multi-provider payment checkouts, webhooks, and subscriptions across SePay, Polar, Stripe, Paddle, and Creem.io.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/quanganh208/cookmate --skill ck-payment-integration-quanganh208
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:payment-integration
Source: https://github.com/quanganh208/cookmate/tree/main/.opencode/skills/payment-integration
Command: npx skills add https://github.com/quanganh208/cookmate --skill ck-payment-integration-quanganh208

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill consolidates multi-provider payment workflows so teams can implement checkouts, webhook processing, subscriptions, and reconciliations without building per-provider integrations from scratch.

Core Features & Use Cases

  • Multi-provider Checkout: Generate SePay checkout forms (VietQR, virtual accounts) and Polar/Stripe/Paddle/Creem.io checkout sessions programmatically.
  • Webhook Verification & Idempotency: HMAC/base64 signature verification utilities, timestamp checks, and idempotent event recording for safe webhook processing.
  • Subscriptions, Discounts & Benefits: Subscription lifecycle handling, discount synchronization across providers, automated benefit delivery (licenses, GitHub/Discord invites).
  • Operational Guidance & Tools: Rate-limit handling, currency conversion fallbacks, reconciliation patterns, and test scripts for CI validation.
  • Real-world Example: Use SePay for Vietnamese bank transfers with VietQR and VA matching, Polar for global SaaS MoR subscriptions and automated benefit grants, and Stripe/Paddle/Creem for enterprise or licensing scenarios.

Quick Start

Use the payment integration skill to create a Polar checkout session for productPriceId price_xxx and a SePay checkout form for a VND order.

Frequently Asked Questions about ck:payment-integration

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

FAQPage Schema
How do I integrate SePay checkout with VietQR and virtual accounts for VND orders?

SePay checkout integration generates VietQR codes and virtual account forms programmatically for VND bank transfers. VA matching pairs incoming Vietnamese bank transfers with specific orders automatically.

How do I verify Stripe or Polar webhook signatures and handle idempotency?

Webhook verification uses HMAC and base64 signature checks with timestamp validation to ensure authenticity. Idempotent event recording prevents duplicate processing of identical webhook payloads.

Can I use this to automate subscription benefits like licenses and Discord invites after checkout?

Subscription lifecycle handling automates benefit delivery by granting licenses and sending GitHub or Discord invites post-checkout. Discount synchronization ensures benefits match the correct provider subscription tier.

What is the best way to manage multi-provider checkout sessions across Stripe, Paddle, and Creem.io?

Multi-provider checkout management programmatically generates checkout sessions and forms across Stripe, Paddle, and Creem.io. It consolidates order management to avoid building per-provider integrations from scratch.

Does this provide utilities for currency conversion fallbacks and rate-limit retry handling?

Operational helpers include currency conversion fallbacks for multi-currency reconciliation and retry or backoff utilities for rate-limit handling. These tools ensure production readiness during provider API throttling.

When should I use Polar Merchant-of-Record billing over direct Stripe checkout for global SaaS?

Polar Merchant-of-Record billing suits global SaaS subscriptions by handling tax compliance and automated benefit grants. Direct Stripe checkout is better for enterprise or licensing scenarios requiring custom flows.