Todos os artigos
Análise aprofundada8 min de leitura

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.

Uma pequena equipe de escritório ao redor de uma mesa compartilhada, cada pessoa segurando um iPhone ou iPad com o mesmo app de trabalho, comprado como uma das assinaturas multiusuário da Apple

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.

DataO que mudouOnde a Apple informou
Junho de 2026Assinaturas multiusuário anunciadas na WWDC26Sessão 391, Offer subscriptions to groups and organizations
16 de setembro de 2026Compra multiusuário ativada por padrão no App Store ConnectNotícias do Apple Developer
28 de setembro de 2026quantity informa licenças, ASSIGNED e ASSIGNMENT_REVOKE adicionados, apenas no sandboxChangelog da App Store Server API, versão 1.22
22 de outubro de 2026Volume Purchasing disponível para Apple Business e Apple School ManagerNotícias do Apple Developer
23 de outubro de 2026ASSIGNMENT_REVOKE e endpoints de grupo em produçãoChangelogs da Server API e das Server Notifications
Novembro de 2026Group Purchases testáveis no sandboxNotícias do Apple Developer
Neste invernoGroup Purchases na App StoreNotí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 valorO que informaAdicionado em
quantityNúmero de licenças em uma compra multiusuário28 de setembro de 2026
inAppOwnershipType = ASSIGNEDA pessoa tem acesso por meio de uma organização ou grupo28 de setembro de 2026
revocationType = ASSIGNMENT_REVOKEQuem comprou removeu a assinatura desta pessoa28 de setembro de 2026, produção em 23 de outubro
revocationType = REFUND_FULL ou REFUND_PRORATEDA transação foi reembolsada total ou parcialmente10 de dezembro de 2025
revocationPercentageParte 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.
Uma fileira de iPads corporativos idênticos alinhados sobre uma mesa de escritório, um deles afastado e com a tela apagada, como uma licença removida de uma assinatura multiusuário

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.

EventoDinheiro que se moveAcesso a encerrarEvidências que você pode enviar
ASSIGNMENT_REVOKE em um membroNenhum informadoEsse membroNão se aplica
REFUND_FULL na compra multiusuárioA transação inteira, todas as licenças delaQuem comprou e todos os titulares de licençaSó a transação de quem comprou, em até 12 horas após o CONSUMPTION_REQUEST
REFUND_PRORATED na compra multiusuárioA parte de revocationPercentageDepende do que o reembolso cobreSó a transação de quem comprou
Resposta de consumo em uma transação atribuídaNão aceitaNão se aplicaRejeitada 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

RefundHalt

O piloto automático de reembolsos para App Store e Google Play

Continue lendo

A próxima solicitação de reembolso já está a caminho.

Configure a RefundHalt no tempo que você levaria para ler mais um e-mail de suporte sobre um reembolso que não conseguiu contestar.