A Apple agora vende sua assinatura para empresas inteiras por licença, e o reembolso de uma assinatura multiusuário funciona de outro jeito
A Apple ativou as assinaturas multiusuário para empresas e escolas em 22 de outubro de 2026, ligadas por padrão. Uma compra agora cobre muitas pessoas, as remoções de licença chegam como notificações REVOKE e o endpoint de evidências de reembolso recusa licenças atribuídas. Veja o que muda e quanto custa.

Principais conclusões
- Desde 22 de outubro de 2026, organizações que usam Apple Business ou Apple School Manager podem comprar em volume a assinatura renovável automaticamente de um app por meio de uma única compra In-App da Apple, atribuir as licenças com suas ferramentas de gerenciamento de dispositivos e adicionar ou remover licenças a qualquer momento.
- A Apple ativou a compra multiusuário por padrão no App Store Connect. Assinaturas criadas antes de 14 de setembro de 2026 que não usam StoreKit 2 ou que têm o Compartilhamento Familiar ativado começam desativadas, e assinaturas em apps personalizados não podem ser desativadas.
- Em uma compra multiusuário, o campo quantity do payload de transação da Apple informa o número de licenças, e cada pessoa que recebe uma licença ganha uma transação com inAppOwnershipType igual a ASSIGNED.
- Quando uma organização remove uma assinatura que atribuiu a alguém, a Apple envia uma notificação REVOKE e a transação traz um revocationType igual a ASSIGNMENT_REVOKE, disponível em produção desde 23 de outubro de 2026.
- O endpoint Send Consumption Information da Apple, a resposta a um CONSUMPTION_REQUEST, retorna InvalidAssignedTransactionNotSupportedError quando chamado com uma transação atribuída, então as evidências de reembolso só podem ser enviadas para a transação de quem comprou.
- O campo revocationType da Apple separa REFUND_FULL de REFUND_PRORATED, e revocationPercentage informa a parte reembolsada em milésimos, então 40000 significa 40 por cento.
- As Group Purchases, que permitem a um cliente da App Store comprar várias licenças e convidar outras pessoas, podem ser testadas no sandbox a partir de novembro de 2026 e chegam à App Store neste inverno.
A Apple começou a vender assinaturas de apps para organizações por licença em 22 de outubro de 2026, e ligou a opção para a maioria dos desenvolvedores sem perguntar. Empresas e escolas que usam Apple Business ou Apple School Manager agora podem comprar sua assinatura renovável automaticamente em volume por meio de uma única compra In-App. Isso muda a cara do reembolso de uma assinatura multiusuário no seu servidor. Uma transação agora pode pagar por dezenas de pessoas, uma licença pode sumir sem reembolso nenhum, e o endpoint que você usa para defender um caso de reembolso se recusa a falar das pessoas que de fato usam o app.
O que a Apple ativou e onde anunciou
O lançamento veio em uma nota curta do Apple Developer chamada “Offer your subscriptions to businesses and schools”. Ela diz que as organizações podem comprar as licenças de que precisam por meio de uma única compra In-App, depois atribuí-las e gerenciá-las com suas ferramentas atuais de gerenciamento de dispositivos, e adicionar ou remover licenças a qualquer momento. A mesma nota diz que a compra multiusuário vem ativada por padrão no App Store Connect, a menos que você já tivesse alterado a configuração.
A estrutura chegou ao longo do mês anterior nos changelogs, não em um palco. A versão 1.22 da App Store Server API, de 28 de setembro, adicionou os campos de licença e os endpoints de grupo apenas no sandbox. Em 23 de outubro, uma atualização de servidor de uma linha levou os endpoints de grupo e o valor ASSIGNMENT_REVOKE para produção. Se o seu handler de notificações não mudou desde o meio do ano, ele agora recebe dados que nunca foi escrito para ler.
| Data | O que mudou | Onde a Apple informou |
|---|---|---|
| Junho de 2026 | Assinaturas multiusuário anunciadas na WWDC26 | Sessão 391, Offer subscriptions to groups and organizations |
| 16 de setembro de 2026 | Compra multiusuário ativada por padrão no App Store Connect | Notícias do Apple Developer |
| 28 de setembro de 2026 | quantity informa licenças, ASSIGNED e ASSIGNMENT_REVOKE adicionados, apenas no sandbox | Changelog da App Store Server API, versão 1.22 |
| 22 de outubro de 2026 | Volume Purchasing disponível para Apple Business e Apple School Manager | Notícias do Apple Developer |
| 23 de outubro de 2026 | ASSIGNMENT_REVOKE e endpoints de grupo em produção | Changelogs da Server API e das Server Notifications |
| Novembro de 2026 | Group Purchases testáveis no sandbox | Notícias do Apple Developer |
| Neste inverno | Group Purchases na App Store | Notícias do Apple Developer |
Quem fica ativado por padrão
Quase todo mundo. A página de ajuda do App Store Connect diz que assinaturas criadas antes de 14 de setembro de 2026 começam desativadas apenas se não usarem StoreKit 2 ou tiverem o Compartilhamento Familiar ativado. Assinaturas em apps personalizados vão automaticamente para Apple Business e Apple School Manager, e você não pode desativá-las. Alterar a configuração exige a função de Titular da Conta, Admin ou Gerente de Apps, e remover Apple Business ou Apple School Manager de uma assinatura aprovada exige o Titular da Conta.
Como uma compra multiusuário aparece no seu servidor
Agora existem dois tipos de transação para a mesma assinatura. A compra da organização é uma transação, e o campo quantity dela informa quantas licenças foram compradas. Cada pessoa que recebe uma licença ganha sua própria transação, o que a sessão da WWDC da Apple descreve como a App Store atribuindo uma transação a cada membro. Essas transações de membros trazem inAppOwnershipType igual a ASSIGNED, ao lado dos valores PURCHASED e FAMILY_SHARED que você talvez já trate.
A Apple é categórica sobre qual registro decide o acesso. A documentação de Get Customer Groups diz que a participação em um grupo é separada do direito de acesso, e que para liberar conteúdo você deve ler as transações do cliente em vez de depender da participação no grupo. Libere o acesso a partir das transações. Use os endpoints de grupo apenas para recursos como uma tela de administração.
| Campo ou valor | O que informa | Adicionado em |
|---|---|---|
| quantity | Número de licenças em uma compra multiusuário | 28 de setembro de 2026 |
| inAppOwnershipType = ASSIGNED | A pessoa tem acesso por meio de uma organização ou grupo | 28 de setembro de 2026 |
| revocationType = ASSIGNMENT_REVOKE | Quem comprou removeu a assinatura desta pessoa | 28 de setembro de 2026, produção em 23 de outubro |
| revocationType = REFUND_FULL ou REFUND_PRORATED | A transação foi reembolsada total ou parcialmente | 10 de dezembro de 2025 |
| revocationPercentage | Parte reembolsada, em milésimos (40000 = 40%) | 10 de dezembro de 2025 |
Uma licença removida não é um reembolso
É aqui que a maioria dos handlers vai errar. Quando uma organização tira a licença de um funcionário, a Apple envia uma notificação REVOKE, o mesmo tipo usado quando quem comprou com Compartilhamento Familiar para de compartilhar. O revocationType da transação é ASSIGNMENT_REVOKE, e a instrução da Apple é direta: revogue o acesso do cliente ao conteúdo que a transação oferece.
Nada nesse evento diz que houve movimentação de dinheiro. Se o seu código trata toda revogação como reembolso, sua taxa de reembolso, sua receita líquida e qualquer alerta construído em cima delas vão contar a rotatividade normal de funcionários como vendas perdidas. Separe os casos por revocationType primeiro.
- ASSIGNMENT_REVOKE: encerre o acesso desta pessoa. Não registre reembolso.
- FAMILY_REVOKE: encerre o acesso do membro da família. Não registre reembolso.
- REFUND_FULL: encerre o acesso e registre a transação inteira como reembolsada.
- REFUND_PRORATED: registre a parte indicada em revocationPercentage e depois decida qual acesso continua.

Por que você não consegue contestar um reembolso em uma licença atribuída
A Apple continua decidindo todo reembolso da App Store. Quando um cliente pede um, a Apple envia um CONSUMPTION_REQUEST e dá a você 12 horas para responder por meio de Send Consumption Information. No modelo multiusuário, quem usa o app e quem pagou são pessoas diferentes, e a API da Apple agora traça uma linha rígida entre elas.
Send Consumption Information rejeita transações atribuídas
Chame Send Consumption Information, a versão V1 dele ou Set App Account Token com uma transação atribuída e a Apple retorna InvalidAssignedTransactionNotSupportedError. A Apple recomenda verificar se o inAppOwnershipType é ASSIGNED antes da chamada. Na prática, suas evidências vão na transação de quem comprou ou em lugar nenhum. O uso que seu app registra nas contas dos membros continua valendo a pena, porque é a única forma de saber se as licenças chegaram a ser usadas.
Como é um reembolso proporcional
A Apple adicionou REFUND_PRORATED e revocationPercentage em dezembro de 2025. A solicitação de consumo permite pedir esse resultado com refundPreference igual a GRANT_PRORATED. Para uma assinatura renovável automaticamente, a Apple diz para não enviar consumptionPercentage com GRANT_PRORATED, porque ela mesma calcula a porcentagem. Se o reembolso for revertido depois, revocationPercentage some da transação.
Posso estender a assinatura de um único funcionário como gesto de boa vontade?
Não. Extend a Subscription Renewal Date retorna AssignedSubscriptionExtensionIneligibleError para uma assinatura atribuída. A Apple explica que uma assinatura atribuída renova no mesmo calendário da que foi comprada, então um membro não pode ser movido sozinho.
Quanto custa o reembolso de uma assinatura multiusuário
A escala é o novo risco. A sessão da WWDC da Apple apresenta preços por volume com até cinco faixas. O exemplo vende licenças a US$ 19,99 por mês até 20 licenças, US$ 13,99 da licença 21 à 40 e US$ 10,99 a partir da licença 41. Com esses números, um pedido de 50 licenças fatura US$ 789,50 por mês, cerca de US$ 15,79 por licença. Um REFUND_FULL nessa única transação devolve os US$ 789,50 inteiros, não o preço de uma assinatura.
O custo de operação escala do mesmo jeito. Cinquenta licenças são cinquenta pessoas abrindo sessões nos seus servidores, fazendo as chamadas a APIs de terceiros que seus recursos pagam e ocupando armazenamento que é cobrado de você. Se os titulares de licença de um pedido reembolsado mantêm o acesso porque seu handler só olhou a transação de quem comprou, você continua pagando por cada um deles. Um ASSIGNMENT_REVOKE perdido é menor, mas mais frequente: a compra não cobre mais aquela pessoa, e cada requisição dela é custo sem receita por trás.
| Evento | Dinheiro que se move | Acesso a encerrar | Evidências que você pode enviar |
|---|---|---|---|
| ASSIGNMENT_REVOKE em um membro | Nenhum informado | Esse membro | Não se aplica |
| REFUND_FULL na compra multiusuário | A transação inteira, todas as licenças dela | Quem comprou e todos os titulares de licença | Só a transação de quem comprou, em até 12 horas após o CONSUMPTION_REQUEST |
| REFUND_PRORATED na compra multiusuário | A parte de revocationPercentage | Depende do que o reembolso cobre | Só a transação de quem comprou |
| Resposta de consumo em uma transação atribuída | Não aceita | Não se aplica | Rejeitada com InvalidAssignedTransactionNotSupportedError |
Quais fluxos de reembolso pedem a sua versão
O modelo multiusuário não muda a lista curta. Só dois fluxos de reembolso pedem evidências ao desenvolvedor: o CONSUMPTION_REQUEST da Apple, respondido por meio de Send Consumption Information em até 12 horas, e a análise de chargeback do Google Play, respondida por meio de orders.reviewrefund em até 24 horas. Todo o resto é decidido sem você, e para pedidos do Google Play feitos após 3 de agosto de 2026, um chargeback custa ao desenvolvedor o preço da compra, menos a taxa de serviço do Play, mais as tarifas de chargeback do banco. O RefundHalt responde às solicitações de consumo da Apple dentro da janela de 12 horas, usando os dados de uso que você já coleta.
O que mudar no seu handler da App Store esta semana
- Leia quantity em toda transação de assinatura e guarde junto com a compra.
- Guarde inAppOwnershipType e trate ASSIGNED como um caso próprio, ao lado de PURCHASED e FAMILY_SHARED.
- Separe o tratamento de REVOKE por revocationType, para que ASSIGNMENT_REVOKE encerre o acesso sem registrar reembolso.
- Registre REFUND_PRORATED pela parte de revocationPercentage, não como reembolso integral.
- Verifique ASSIGNED antes de chamar Send Consumption Information, Set App Account Token ou Extend a Subscription Renewal Date.
- Decida no App Store Connect se você quer vender para organizações, antes que uma compre 50 licenças.
Perguntas frequentes
- As assinaturas multiusuário da Apple estão ativadas no meu app?
- Provavelmente. A Apple ativou a compra multiusuário por padrão no App Store Connect. Assinaturas criadas antes de 14 de setembro de 2026 começam desativadas apenas se não usarem StoreKit 2 ou tiverem o Compartilhamento Familiar ativado, e assinaturas em apps personalizados não podem ser desativadas. Você pode conferir em Purchase Options, na página de cada assinatura.
- Uma notificação REVOKE com ASSIGNMENT_REVOKE significa que perdi dinheiro?
- Não. ASSIGNMENT_REVOKE significa que a organização ou quem comprou para o grupo removeu a assinatura de uma pessoa. A Apple orienta encerrar o acesso dessa pessoa, mas o evento não informa reembolso. Registre reembolsos apenas com REFUND_FULL ou REFUND_PRORATED.
- Posso enviar informações de consumo de um funcionário que usa uma licença atribuída?
- Não. O endpoint Send Consumption Information da Apple retorna InvalidAssignedTransactionNotSupportedError para transações que uma organização ou grupo atribuiu a um cliente. Verifique primeiro se o inAppOwnershipType é ASSIGNED e envie as evidências na transação de quem comprou.
- Como sei quanto de uma compra multiusuário a Apple reembolsou?
- Leia revocationType e revocationPercentage na transação. REFUND_FULL significa que a transação inteira foi reembolsada. REFUND_PRORATED vem com revocationPercentage em milésimos, então 40000 significa 40 por cento da transação.
- Quando as Group Purchases da Apple serão lançadas?
- A Apple diz que as Group Purchases, que permitem a um cliente da App Store comprar várias licenças e convidar outras pessoas, podem ser configuradas e testadas no sandbox a partir de novembro de 2026 e estarão disponíveis na App Store neste inverno. O Volume Purchasing para empresas e escolas foi lançado em 22 de outubro de 2026.
Fontes e leituras adicionais
- Apple Developer News: Offer your subscriptions to businesses and schools (October 22, 2026)
- App Store Connect Help: Manage purchase options for an auto-renewable subscription
- WWDC26 Session 391: Offer subscriptions to groups and organizations
- App Store Server Notifications changelog
- App Store Server API: revocationType
- App Store Server API: revocationPercentage
- App Store Server API: InvalidAssignedTransactionNotSupportedError
- App Store Server API: ConsumptionRequest
RefundHalt
O piloto automático de reembolsos para App Store e Google Play
Continue lendo
Pedidos de reembolso excessivos podem custar mais do que os próprios reembolsos, porque as duas lojas os tratam como um sinal de qualidade
A diretriz 5.6.4 da Apple aponta pedidos de reembolso excessivos como sinal de que um app não atende aos padrões de qualidade, e o contrato de distribuição do Google permite remover apps de desenvolvedores novos com base na taxa de reembolso. Veja o que cada loja diz, quanto custa uma remoção e como ficar longe dela.
Verifique as notificações do servidor da App Store antes de agir sobre um reembolso, porque qualquer pessoa pode enviar dados para a sua URL de webhook
Uma notificação de reembolso é apenas uma requisição HTTPS até você conferir a assinatura. Veja como verificar as notificações do servidor da App Store e as mensagens RTDN do Google Play, o que cada loja assina e quanto custa um reembolso forjado ou rejeitado por engano.