Solitamente salvo nel DB la data di scadenza dell'abbonamento. Se viene rinnovato, la data viene aggiornata alla successiva scadenza, se non viene rinnovato e la data attuale supera quella di scadenza, le funzioni a pagamento si bloccano.


https://developer.paypal.com/docs/su...ions/webhooks/

PAYMENT.SALE.COMPLETED