Skip to main content

Log or alert when a subscriber’s membership lapses while their token is still active

Free Beginner Since v1.0.0

When a valid, unexpired token is presented but the subscription bridge returns no active tiers, Benecaster fires this hook before returning a 403. The gap between token validity and membership status can reveal churned subscribers who haven’t been cleaned up, or tier mapping issues. Use for re-engagement tracking, audit trails, or alerting your CRM.

Code

<?php
add_action( 'benecaster_subscriber_no_active_membership', function ( int $user_id, int $show_id ) {
    // Log for audit / CRM sync.
    error_log( sprintf( 'Benecaster: user %d has no active membership for show %d', $user_id, $show_id ) );

    // Optionally: queue a re-engagement email via your own system.
    do_action( 'my_crm_tag_subscriber', $user_id, 'benecaster_lapsed' );
}, 10, 2 );

View on GitHub →

Hooks Used