payments

star 499

Payment and subscription patterns for The Boring JavaScript Stack — sails-pay hook with Lemon Squeezy, checkout flows, subscription management, webhooks, and customer portal. Use this skill when implementing billing, subscriptions, or payment processing in a Sails.js application.

sailscastshq By sailscastshq schedule Updated 2/11/2026

name: payments description: > Payment and subscription patterns for The Boring JavaScript Stack — sails-pay hook with Lemon Squeezy, checkout flows, subscription management, webhooks, and customer portal. Use this skill when implementing billing, subscriptions, or payment processing in a Sails.js application. metadata: author: sailscastshq version: '1.0.0' tags: payments, billing, subscriptions, lemon-squeezy, sails-pay, checkout, webhooks, boring-stack

Payments

The Boring JavaScript Stack uses sails-pay with Lemon Squeezy as the payment provider. The Ascent templates include a complete billing system with plan-based subscriptions, checkout flows, webhook handling, and customer portal integration.

When to Use

Use this skill when:

  • Configuring sails-pay in config/pay.js (provider, plans, variants)
  • Implementing checkout flows with sails.pay.checkout()
  • Managing subscriptions (Subscription model, status lifecycle)
  • Handling Lemon Squeezy webhooks (signature verification, event processing)
  • Building billing settings pages with plan information
  • Checking subscription status with the checkPlan helper
  • Integrating Lemon Squeezy's hosted customer portal

Rules

Read individual rule files for detailed explanations and code examples:

Install via CLI
npx skills add https://github.com/sailscastshq/boring-stack --skill payments
Repository Details
star Stars 499
call_split Forks 24
navigation Branch main
article Path SKILL.md
More from Creator
sailscastshq
sailscastshq Explore all skills →