GuidePayments & Subscriptions
Integrating CashinPay PIX Billing
Automate instant license key provisioning, renewals, and tier upgrades upon confirmed PIX payments through CashinPay webhooks.
PIX Subscription Lifecycle
NineAuth automates license expiration extension using the formula:
renewal-formula.ts
// Preserves remaining trial/subscription days + 30 days:
const newExpiry = Math.max(currentPeriodEnd.getTime(), Date.now()) + (30 * 24 * 60 * 60 * 1000);Handling Expired Transactions
CashinPay PIX QR codes older than 30 minutes are automatically flagged as expired in NineAuth to prevent blocking fresh checkout sessions.