Quickstart de extremo a extremo
Configura Beacon con Stripe y valida el flujo completo en menos de 20 minutos.
tutorial • updated 2026-03-15
Antes de empezar
| Requisito | Por qué es necesario |
|---|---|
| Cuenta Stripe con Connect Standard | onboarding y capacidades de pago |
| Token Beacon con scope de integración | operaciones API autenticadas |
| URL pública HTTPS para webhooks | ingesta segura de eventos |
| Entorno de test aislado | validación sin impacto en live |
Mapa del flujo end-to-end
- Conectar Stripe.
- Registrar y validar webhooks.
- Crear checkout de suscripción.
- Confirmar estado final en dashboard.
- Validar señales fiscales y de observabilidad.
Paso a paso
11) Conectar Stripe
Completa onboarding Connect Standard y validacharges_enableden dashboard.22) Configurar webhooks
Registra endpoints, guarda signing secret en vault y prueba firma.33) Crear checkout
Genera sesión conIdempotency-Keyy redirige al usuario.44) Confirmar resultado
Tras callback de retorno, confirma suscripción y evento asociado.55) Validar operación
Comprueba estado final en dashboard, logs y métricas clave.
Ejemplo API
curl -X POST https://api.beacon.pt/v1/billing/subscription-checkouts \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: chk_<operation_id>" \
-d '{"organizationId":"<organization_id>","plan":"plus","billingCycle":"monthly","mode":"test"}'
Validación final
- Checkout completado y suscripción confirmada sin conflicto idempotente.
- Webhook procesado con correlación por
event.id. - Estado de dashboard coherente con la línea temporal operativa.
- Sin alertas críticas en observabilidad.
Troubleshooting rápido
| Síntoma | Diagnóstico probable | Acción inmediata |
|---|---|---|
| checkout creado pero estado no cambia | falta confirmación post-retorno | llamar .../confirm y validar eventos |
| webhook rechazado | firma inválida | revisar secret y desfase de reloj |
conflicto 409 | operación lógica duplicada | reutilizar resultado inicial |