Volver a la wiki

Billing · Stripe PR-2 — webhook receiver + estado de suscripción

Billing · Stripe PR-2 (v1.67.0, task #136)

Primera pieza de la plataforma de cobro. Decisión de plataforma (14-08, apuesta #12): Stripe como pasarela pura — Merchant of Record descartado; las facturas las emite SIEMPRE Holded (Verifactu 2027).

Qué hace

Límites deliberados

Config

STRIPE_SECRET_KEY · STRIPE_PUBLISHABLE_KEY · STRIPE_WEBHOOK_SECRET (settings base, patrón getenv-or; vacíos hasta el go-live; el compose de PROD los declarará en PR-4 — footgun Dokploy ${VAR:-}).

Tests

tests/billing/test_stripe_webhook.py — 12 tests con eventos sintéticos firmados con el esquema HMAC real (firma inválida/ausente/vieja, 503 sin secret, los 5 eventos, idempotencia, customer fantasma, status desconocido).

Dependencia

stripe==15.5.0 (MIT, registrada en core/licenses.py). dj-stripe descartado (40 tablas para 3 flujos).

Véase también

Subir