Saltar al contenido principal
Find the anon key with npx @insforge/cli secrets get ANON_KEY, or in the dashboard: click Install and open API Keys. Los Pagos de InsForge son específicos del proveedor. Stripe usa Checkout alojado y Portal de Facturación. Razorpay usa órdenes y suscripciones nativas del proveedor más Razorpay Checkout. El SDK de TypeScript expone módulos de proveedor separados para ambos.

Pagos con Stripe

Crea sesiones de Checkout y Portal de Facturación con insforge.payments.stripe.

Pagos con Razorpay

Crea órdenes o suscripciones con insforge.payments.razorpay, luego abre Razorpay Checkout.

Configuración Compartida

Las llamadas de tiempo de ejecución de pagos requieren un token de usuario de InsForge. El pago único anónimo puede usar un token anónimo de InsForge. Las claves secretas del proveedor deben mantenerse en el lado del servidor y configurarse a través de Panel -> Pagos -> Configuración, CLI o API de administración.

Cumplimiento

Para ambos proveedores, crea tablas propiedad de la aplicación como public.orders, public.credit_ledger o public.team_entitlements, luego rellena desde eventos de webhook del proveedor verificados en payments.webhook_events. payments.transactions es una proyección de panel/informes. No la uses como flujo de trabajo empresarial principal.

Próximos Pasos

  • Usa Pagos con Stripe para insforge.payments.stripe.createCheckoutSession(...) y insforge.payments.stripe.createCustomerPortalSession(...).
  • Usa Pagos con Razorpay para insforge.payments.razorpay.createOrder(...), createSubscription(...), verificación y gestión de suscripciones.
  • Lee Descripción general de pagos para la arquitectura de base de datos compartida y el modelo de cumplimiento.