Skip to Content
Plataforma AdminEntitlements

Entitlements e Feature Flags

O sistema de entitlements controla quais funcionalidades estao ativas para cada tenant. Ele combina o plano base contratado com add-ons adquiridos na Loja Opero e concessoes manuais da equipe de suporte.


Como Funciona

Cada tenant possui um conjunto de feature keys ativas. Essas chaves determinam:

  • Quais modulos aparecem no menu lateral
  • Quais endpoints da API estao disponiveis
  • Quais permissoes CASL sao efetivamente aplicadas
Plano (Starter/Professional/Enterprise) Plan Defaults (features inclusas no plano) + Add-ons da Loja (compras via Store) + Concessoes N1 (grants manuais do suporte) = Entitlements Efetivos do Tenant

Fontes de Entitlements

Cada entitlement ativo possui uma fonte que indica como foi habilitado:

FonteDescricaoQuem ativa
PLAN_DEFAULTIncluso no plano contratado. Ativado automaticamente na criacao do tenant.Sistema
STORE_PURCHASEComprado pelo tenant na Loja Opero. Vinculado a um add-on no contrato.Admin do tenant
N1_GRANTConcedido manualmente pelo Superuser N1. Usado para trials, cortesias ou suporte.Equipe Opero

Planos e Features Padrao

Ao criar uma conta, o tenant recebe automaticamente as features do seu plano:

FeatureStarterProfessionalEnterprise
PMS Core (reservas, hospedes, governanca)SimSimSim
Financial Basic (COA, AP/AR, caixa)SimSimSim
Guest Booking Portal (GBP)SimSimSim
Opero Payment (Stripe Connect)SimSimSim
OCP (comunicacao)SimSimSim
Estoque e POSSimSim
Gestao de FornecedoresSimSim
API Read-OnlySimSim
API Read-WriteSim
Financial Overview Service (FOS)Sim
SLA EnterpriseSim

Nota: Features nao inclusas no plano podem ser adquiridas individualmente na Loja Opero.


Tipos de Cobranca

Cada feature no catalogo possui um tipo de cobranca:

TipoDescricaoExemplo
FREEInclusa gratuitamente no planoPMS Core
FLAT_MONTHLYValor fixo mensal adicionado a faturaFOS: R$ 199/mes
METEREDCobrado por uso (por requisicao, por GB, etc.)API Read-Write: R$ 0,01/req
TIEREDFaixas de preco por volumeNotificacoes OCP: ate 1000 gratis, depois R$ 0,05/msg

Visualizar Entitlements Ativos

Para ver quais features estao ativas no seu tenant:

  1. Acesse Configuracoes > Entitlements
  2. A tela mostra:
    • Funcionalidades ativas (com a fonte: plano, loja ou concessao)
    • Data de ativacao de cada feature
    • Uso acumulado do periodo (para features metered)
    • Opcao de cancelamento (para add-ons da loja)

Comprar Add-ons

Para ativar uma feature que nao esta no seu plano:

  1. Acesse a Loja Opero no menu lateral
  2. Navegue pelo catalogo de funcionalidades
  3. Clique em “Contratar” na feature desejada
  4. Confirme — o valor sera adicionado a sua proxima fatura
  5. A feature e ativada imediatamente

Para cancelar um add-on:

  1. Acesse Configuracoes > Entitlements
  2. Localize o add-on ativo
  3. Clique em “Cancelar”
  4. A feature sera desativada e removida da proxima fatura

Sem fidelidade: Add-ons podem ser cancelados a qualquer momento, sem multa.


Concessoes N1 (Administracao Opero)

Superusuarios N1 podem conceder ou revogar features manualmente para qualquer tenant:

AcaoEndpointDescricao
Listar entitlementsGET /superuser/tenants/:id/entitlementsVer features ativas de um tenant
Conceder featurePOST /superuser/tenants/:id/entitlementsAtivar feature com motivo
Revogar featureDELETE /superuser/tenants/:id/entitlements/:keyDesativar feature com motivo

Concessoes N1 sao registradas com motivo (reason) e ficam visiveis na trilha de auditoria.

Casos de uso:

  • Trial gratuito de 30 dias de uma feature premium
  • Cortesia para parceiros estrategicos
  • Ativacao emergencial durante investigacao de suporte

Impacto nos Papeis (CASL)

Os entitlements interagem diretamente com o sistema de permissoes:

  1. O papel do usuario define o que ele pode fazer (acoes sobre entidades)
  2. Os entitlements definem quais entidades existem para o tenant
  3. Se uma feature esta desabilitada, as entidades relacionadas ficam inacessiveis — mesmo para admins

Exemplo: Se o tenant esta no plano Starter (sem POS), um usuario com papel Admin nao consegue acessar InventoryItem nem InventoryConsumption, pois a feature pos esta desabilitada.


Perguntas Frequentes

Posso testar uma feature antes de comprar? Sim. Entre em contato com o suporte para solicitar um trial. A equipe N1 pode conceder acesso temporario.

O que acontece com meus dados se eu cancelar um add-on? Os dados nao sao excluidos. Eles ficam preservados mas inacessiveis ate que a feature seja reativada.

Posso mudar de plano? Sim. A mudanca de plano atualiza as features padrao do tenant. Add-ons comprados separadamente nao sao afetados pela mudanca de plano.

Last updated on