ou acha melhor sempre pegar a última posição do data, recuperar o subscription_id e verificar o status dele?
No meu caso é bem simples o uso, após o cliente fazer a assinatura, quero liberar meu sistema até a data de vencimento da fatura (1 mês, por exemplo), se no próximo mês ele paga, aumenta mais 1 mês do "data do sistema ativo", se ele cancelar a assinatura, n atualiza mais a data de sistema ativo e perde o acesso após essa data