Equipo
Invitar miembros y manejar permisos
Cómo sumar gente a tu organización con permisos granulares.
Tu organización puede tener varias personas con distintos niveles de acceso. La filosofía: todo es opt-in granular — un miembro nuevo arranca sin permisos y vos elegís qué puede hacer.
Roles
Hay dos roles base en una organización:
- Owner — vos cuando creaste la org. Puede TODO. Hay solo uno por org.
- Member — todos los demás. Sus capacidades están definidas por permisos.
Invitar a alguien
Miembros → Invitar. Necesitás:
- Email del invitado (si ya tiene cuenta lo sumamos al toque; si no, le mandamos invitación por email).
- Permisos que querés darle.
El email debe coincidir EXACTAMENTE con el email registrado en Beepers. Si la persona se registró con otro mail, primero pedile que actualice o registrá esa dirección.
Permisos disponibles
Agrupados en dos buckets:
Eventos (por evento)
events.give_qr— generar entradas para invitadosevents.create_guest_list— armar listas de invitadosevents.validate_qr— escanear entradas en la puertaevents.confirm_cash_payment— marcar como cobrado pagos en efectivoevents.edit— editar el evento (cambia datos, agrega entradas)events.view_ticket_sales— ver el panel de ventasevents.view_menu_sales— ver ventas del menúevents.view_analytics— ver analytics del eventoevents.view_orders— ver órdenes y comprobantesevents.edit_menu— editar el menú del eventoevents.manage— todas las anteriores + cancelar/borrarevents.manage_incidents— abrir/cerrar incidentes en el eventoevents.manage_staff— agregar/quitar staff en un eventoevents.manage_bar— manejar el bar (open tabs, cobros)
Organización (organización completa)
organization.edit_profile— editar datos públicos de la orgorganization.manage_credits— ver/aplicar créditos del walletorganization.manage_payment_methods— conectar/desconectar providersorganization.manage_turnstiles— alta/baja de molinetesorganization.manage_forms— crear formularios pre-eventoorganization.manage_members— invitar/quitar miembros (solo el owner por default)organization.view_analytics— ver analytics globalesorganization.manage_promoters— alta/baja de promotersorganization.view_promoter_finance— ver liquidaciones a promoters
Patrones comunes
Para tu socio comercial — Activá todos los permisos de organización + events.manage global.
Para staff de puerta — events.validate_qr + events.manage_incidents. Nada más. No ven plata.
Para tu RRPP/promoter — Lo registrás como Promoter (no como member). Los promoters tienen un flow propio con tracking de comisiones.
Para una persona de soporte — events.view_ticket_sales + events.view_orders + organization.view_analytics. Read-only.
Cambiar permisos
Miembros → tocá la fila → Permisos. Marcás/desmarcás los checkboxes y guardás. El cambio es inmediato — el cache de permisos se invalida automáticamente vía hook que tenemos para esto, no hace falta que la persona haga logout/login.
Quitar a alguien
Miembros → tocá la fila → Quitar. La persona pierde acceso al toque. Los recursos que creó (eventos, custom fields) NO se borran — quedan asociados a la organización. El audit log registra quién quitó a quién y cuándo.
Audit trail
Cada cambio de permiso o membership queda en audit_log con:
- Quién hizo el cambio (
user_id) - Sobre quién (
resource_id= id del miembro modificado) - Acción (
add_member,remove_member,update_permissions) - Estado anterior y nuevo (
old_values,new_values)
Es inmutable y el hash chain lo protege. Si necesitás auditarlo, vas a Auditoría → Filtrar por resource_type=organization_member.
¿Te resultó útil?