# 18 de outubro de 2026

> Quem faz parte de uma empresa passa a ver o que tem através dela, com planos, conteúdos e créditos, e a página de faturação avisa quando o acesso vem da empresa. Vendas ganha os carrinhos abandonados, com e-mail de recuperação opcional, e as assinaturas mostram desde quando estão em atraso. As "empresas residentes" passam a ser só "empresas", um registo que serve para qualquer comunidade.

Quem trabalha numa empresa da comunidade sabe agora, sem perguntar à receção, o que a empresa paga por si. E o registo de empresas deixa de falar em "residente": serve para coworking, associação, comunidade de clientes ou qualquer outra.

## O funcionário vê o que tem através da empresa

**O que é.** Quem faz parte de uma empresa vê o que tem através dela: planos, conteúdos e créditos. O cartão **O que tem através da empresa** aparece a **todos os funcionários**, não só ao admin da empresa, com os planos e produtos ativos da empresa, os espaços e conteúdos que cada um liberta e os créditos da empresa que a pessoa pode usar, com um aviso quando um lote está prestes a expirar. Sem preço e sem cobrança: isso continua reservado ao admin da empresa.

**Porque importa.** Antes, o funcionário via só a equipa e não sabia o que estava incluído. Agora sabe que a sala de reuniões é paga com os créditos da empresa e que o curso já está liberado, sem perguntar à receção e sem voltar a assinar o que a empresa já paga.

**Onde fica.** Em **A minha empresa › Equipa**, no menu da conta. Na página **Faturação**, quem tem acesso através da empresa vê no topo o cartão **Pela sua empresa {nome}**, com os planos da empresa e o link **Ver a minha empresa**.

**Como começar.**

1. Registe a empresa e as ofertas em **Administração › Membros**, separador **Empresas**.
2. O admin da empresa contrata um plano em **A minha empresa › Contratar**.
3. Cada funcionário abre **A minha empresa** e vê o que tem.

**Exemplo.** A Acme assina o plano *Sala privativa mensal*, que liberta o mural e as salas de reuniões e dá 20 créditos por mês. O João, funcionário da Acme, abre **A minha empresa** e vê o plano, os dois espaços e os 20 créditos da empresa, 5 dos quais expiram no fim do mês. Ver [Empresas](/membros/empresas#o-que-a-equipa-tem-atraves-da-empresa).

## Novidades

- **O cupão de 100% vitalício passa a libertar planos, incluindo para empresas.** Um cupão de 100% com duração **para sempre** fecha a compra de um plano sem pagamento, através de **Obter grátis**, e as renovações não são cobradas enquanto o cupão as cobrir. Vale para a pessoa e para a empresa: o admin da empresa compra pelo checkout da empresa com o cupão, e a confirmação diz *"Contratado para {empresa}"*. Com a duração **uma vez** ou **repetido**, o checkout recusa o plano e pede um cartão. Um produto avulso com 100% continua como estava. Ver [Cupão de 100%](/monetizacao/cupons#cupao-de-100).
- **Carrinhos abandonados em Vendas, com e-mail de recuperação opcional.** Em **Monetização › Vendas**, o seletor **Vendas | Abandonados** mostra quem abriu o checkout de um produto pago e não comprou no espaço de uma hora (PIX e boleto esperam o respetivo prazo), com o contacto, o produto, o valor e a forma de pagamento escolhida; quem paga em até 7 dias aparece como **Recuperado**, com o valor. O proprietário e o administrador podem ativar **Enviar e-mail de recuperação** (vem desativado): um e-mail por carrinho, com o botão **Retomar a compra**, que nunca vai para quem cancelou a subscrição nem para quem já recebeu o aviso de falha desse pedido. Os carrinhos são apagados 90 dias depois do abandono. Ver [Carrinhos abandonados](/pagamentos/carrinhos-abandonados).

## Melhorias

- **As empresas deixam de ser "empresas residentes": o registo serve para qualquer comunidade.** A empresa é só nome e equipa, com um admin da empresa; o coworking passou a ser um bloco opcional, ativado no interruptor **Coworking** (*"Empresa no coworking: tipo, ofertas, cobrança e datas."*). Nada muda no que já está registado. Ver [Empresas](/membros/empresas).
- **As assinaturas mostram desde quando estão em atraso.** Em **Membros › Assinaturas**, a assinatura em atraso mostra **Em atraso desde**, e a cronologia regista cada entrada e saída do atraso com o motivo (sem cartão, cartão expirado, cartão recusado, tentativas esgotadas ou informado pelo processador) e **Pagamento regularizado** quando volta ao normal. Quem assina vê o mesmo na **Faturação**, no **Histórico de atraso**. Ver [O atraso](/pagamentos/gestao-de-assinaturas#o-atraso).
- **Os dados do carrinho abandonado passam a constar dos termos de utilização.** A secção **Dados pessoais** diz o que é guardado, para quê, com que base legal e durante quanto tempo. Ver [Termos de utilização](/conceitos/termos-de-uso#dados-pessoais).

## Correções

- **O aviso de renovação não paga sai também quando o processador informa o atraso.** Antes, quando era o processador de pagamento que marcava a assinatura como em atraso, o assinante não recebia o e-mail *"Não conseguimos renovar …"*.
- **Uma assinatura cancelada ou expirada já não volta a ficar "em atraso".** Antes, um aviso tardio do processador ou a cobrança automática podiam marcar como em atraso uma assinatura que já tinha terminado.
- **O índice "Nesta página" dos artigos mostra apóstrofos, aspas e "&" corretamente.** Antes, os títulos de secção com estes caracteres apareciam no índice com códigos como `&#39;` em vez do apóstrofo.
- **O contador de respostas e o "Editar" dos comentários aparecem no seu idioma.** Antes, o número de respostas de um comentário e o item **Editar** do menu ficavam em português do Brasil em qualquer idioma.
- **Os dados da conta indicam que valem para esta comunidade.** Antes, a janela de edição de membro marcava o nome, o e-mail e o telefone como **(Global)** e **A minha conta** dizia que as informações eram partilhadas em todas as comunidades; desde que cada comunidade tem a sua própria conta, isso deixou de ser verdade. Ver [Conta e perfil](/conceitos/conta-e-perfil).

## Para programadores

### API

- `POST /api/checkout` e `POST /api/checkout/calculate-price`: um cupão que reduz a zero o total de um plano (só `FOREVER`, sem adicionais nem período de teste) ou de um produto avulso segue a compra gratuita e responde com **`free: true`**; com `companyId`, também para a empresa, e a resposta devolve **`companyId`**. Num plano, um cupão de 100% `ONCE` ou `REPEATING` responde `400` em `couponCode`. Ver [Referência da API › Checkout](/api/referencia/checkout).
- As rotas de empresa passam de `/api/resident-companies/*` para **`/api/companies/*`**, e a tag da referência passa a ser **Companies**. Os caminhos antigos deixaram de responder. Ver [Referência da API › Companies](/api/referencia/companies).
- `GET /api/companies/mine` ganha **`benefits`** para qualquer pessoa da equipa de uma empresa ativa: `items` (planos e produtos ativos, com `spaces` e `contents`) e `credits` (`balance`, `expiringSoon`), sem preço; `null` com a empresa encerrada.
- `GET /api/auth/me` ganha **`viaCompany`** (`companyId`, `name`, `plans`) ou `null`.
- **`GET /api/abandoned-carts`** (proprietário, administrador e financeiro): os carrinhos `ABANDONED` e `RECOVERED`, com contacto, produto, plano, valor, `abandonedAt`, `recoveredAt`, `recoveredAmount` e `emailSent`; filtros `productId`, `planId`, `status`, `from`, `to` e `search`. **`POST /api/checkout/carts`** regista o carrinho quando o painel de compra abre. Ver [Referência da API › Sales](/api/referencia/sales/list-abandoned-carts).
- `GET` e `PUT /api/notification-settings` ganham **`abandonedCartEmailEnabled`**. **Atenção:** o `PUT` mantém agora o campo omitido; antes, omitir `salesNotificationEmail` limpava o e-mail dos avisos.
- `GET /api/manage/subscriptions`, `GET /api/manage/subscriptions/{subscriptionId}` e `GET /api/subscriptions/{id}` ganham **`pastDueSince`**; os detalhes incluem em `events` os tipos `PAST_DUE`, `RECOVERED` e `EXPIRED`, com `reason` (`no_card`, `card_expired`, `card_declined`, `retries_exhausted`, `provider`, `paid`, `staff`).

### MCP: detalhes técnicos

- As 11 ferramentas `*_resident_company*` passam a chamar-se `list_companies`, `get_company`, `get_my_company`, `create_company`, `update_company`, `close_company`, `list_company_members`, `invite_company_member`, `update_company_member`, `remove_company_member` e `list_company_invitations`. Os argumentos, papéis e confirmação não mudam. Os nomes antigos respondem como ferramenta desconhecida.
- O grupo do catálogo chama-se agora **Empresas** (`companies`).
- `get_my_company` inclui `benefits` e responde a *"o que tenho através da minha empresa?"*. Ver [Ferramentas · Empresas](/mcp/ferramentas-empresas) e a receita [O que tenho através da minha empresa](/mcp/receitas#72-o-que-tenho-atraves-da-minha-empresa).
- **`list_abandoned_carts`** (nova, leitura, proprietário, administrador e financeiro): os carrinhos abandonados e recuperados, com os filtros do ecrã; sugere ativar o e-mail de recuperação quando há carrinhos abandonados sem e-mail. Ver [Ferramentas · Financeiro](/mcp/ferramentas-financeiro#list-abandoned-carts).
- **`get_my_subscription`** (nova, leitura, qualquer papel): uma assinatura sua com `pastDueSince` e o histórico do atraso; se estiver em atraso, sugere `pay_my_subscription_now`. `get_subscription` e `list_subscriptions` incluem `pastDueSince` e os eventos do atraso.
- `update_notification_settings` ganha **`abandoned_cart_email_enabled`**, sem confirmação; os dois campos passam a ser opcionais e só o indicado muda. O servidor passa a ter 444 ferramentas.
