Limites, módulos e canais
O plano define a base; o tenant guarda o contratado além do plano.
Limites efetivos
usuários = plan.users + tenant.additionalUsers
canais = plan.channels + tenant.additionalChannels
espaço GB = plan.contractedSpace + tenant.additionalSpaceusersConnected limita sessões simultâneas, não usuários cadastrados.
Cobrança
mensalidade = preço base
+ additionalUsers × additionalUserPrice
+ additionalChannels × additionalChannelPrice
+ additionalSpace × additionalSpacePrice
+ módulos adicionaisMódulo incluído no plano não é cobrado novamente.
Módulos adicionais
{
"activeia": true,
"activecampaign": true,
"activecampaignwaba": true,
"activecampaignsms": true,
"activetypebot": true,
"activescheduler": true,
"activekanban": true,
"activecampaigndigicalls": true,
"activeinternalchat": true
}Acesso efetivo = flag no plano ou em additionalModules. Flags desconhecidas são descartadas.
Regras por canal
channelRules controla tecnologias e limite por tipo. Ele é independente do total plan.channels + additionalChannels.
Envie sempre os sete tipos quando incluir o objeto:
enabled: falsebloqueia o tipo.limit: nullsignifica ilimitado para o tipo, respeitando o total.Limite numérico deve ser inteiro maior que zero.
Tipo desconhecido invalida o payload.
Se omitido no
PUT, o objeto atual é preservado.
Aliases
w,baileys→whatsapp.wabaoficial→waba.instagram,messenger,ch-facebook,ch-instagram,ch-email→connectionhub.Sufixo
notificamehub→notificamehub.