Hatchgrid
por Astrum
Diseñando el modelo de suscriptores para un SaaS

Diseñando el modelo de suscriptores para un SaaS

Startups
startupsmvpingeniería

Uno de los pilares de Hatchgrid es el modelo de suscriptores. Desde la segmentación hasta la automatización, todo parte de cómo modelamos esta entidad.

Objetivos del modelo

  • Soporte para multitenencia (1 organización, muchos suscriptores)
  • Etiquetado y segmentación
  • Seguridad a nivel de fila (RLS)
  • Almacenamiento de atributos y metadatos

Enums y RLS desde el inicio

Usamos PostgreSQL con enums para subscriber_status (ENABLED, DISABLED, BLOCKLISTED) y políticas RLS basadas en current_setting('hatchgrid.current_workspace') para aislar los datos por organización.

Etiquetas y atributos

Las etiquetas se manejan con una tabla intermedia many-to-many. Los atributos se almacenan como JSON para permitir extensibilidad sin cambios estructurales.

Este diseño nos permite avanzar rápido, manteniendo seguridad, escalabilidad y flexibilidad.

Compartir este artículo

Recibe más insights directamente en tu bandeja de entrada

Únete a la discusión

Comentarios próximamente...