payment-integration

Integrate payment processing with SePay, Polar, Stripe, Paddle, and Creem.io.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/MinhHoangDono/antigravity-kit --skill payment-integration-minhhoangdono
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: payment-integration
Source: https://github.com/MinhHoangDono/antigravity-kit/tree/main/.agent/skills/payment-integration
Command: npx skills add https://github.com/MinhHoangDono/antigravity-kit --skill payment-integration-minhhoangdono

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the integration of payment providers so you can reliably implement checkout, verify webhooks, and manage subscriptions without breaking idempotency, security, or delivery logic.

Core Features & Use Cases

  • Multi-provider payment integration: Support SePay (VietQR/NAPAS), Polar, Stripe, Paddle (MoR subscriptions), and Creem.io licensing workflows.
  • Webhook security and reliability: Verify webhook signatures, enforce idempotency to prevent duplicate processing, and log events for debugging.
  • Subscription and licensing flows: Handle trials, upgrades, lifecycle events, and device activation/revenue split style licensing patterns.
  • QR payments and order management: Generate and process QR code payment intents and coordinate multi-provider order completion.

Quick Start

Use payment-integration to design and implement a secure checkout plus webhook handling flow for the selected provider, including subscription lifecycle handling and QR-payment support when applicable.

Frequently Asked Questions about payment-integration

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

FAQPage Schema
How do I verify webhook signatures and prevent duplicate processing for Stripe or Paddle?

Webhook signature verification prevents unauthorized payment events, while idempotency keys ensure each webhook is processed only once. This Skill handles both automatically, enforcing provider-specific security checks and logging events for reliable checkout flows.

How to integrate VietQR checkout and handle NAPAS payment intents?

VietQR integration generates and processes QR code payment intents via SePay. This Skill coordinates QR-based payment flows, handling order completion and webhook verification for reliable NAPAS transactions.

Does this support subscription lifecycle management and licensing with Creem.io?

Yes, this Skill supports subscription and licensing flows including trials, upgrades, lifecycle events, and device activation. It handles Creem.io licensing patterns and Paddle MoR subscriptions out of the box.

What is the best way to orchestrate multi-provider order delivery for payments?

Multi-provider order orchestration coordinates checkout completion across Stripe, Polar, Paddle, and SePay. This Skill implements production-ready flow structures using a provider reference map to ensure proper delivery sequencing.

Can I use one integration to handle both global Stripe payments and local Vietnamese QR payments?

Yes, this Skill provides a unified provider reference map supporting both global processors like Stripe and local VietQR payments via SePay. It applies provider-appropriate security checks and signature verification for each.

Why do my webhook events process multiple times causing duplicate subscription charges?

Duplicate webhook processing occurs without idempotency enforcement. This Skill implements idempotency keys alongside webhook signature verification to prevent duplicate event handling and ensure subscription billing remains accurate.