Push notifications

Send wallet push reminders to holders with active passes. You configure what the push says; when it fires depends on the integration.

Admin settings

On each integration page, open Push notification copy:

FieldPurpose
Push enabledEnable/disable each reminder type
Days beforeCron modules — lead time before expiry/event (1–90 days)
Push title / messagePlain-text copy with placeholders

Timing by integration

MemberPress

Native reminder emails

Fires when MemberPress sends reminder emails. Configure timing under MemberPress → Reminders.

  • Membership / subscription expiring
  • Subscription renewing
  • Trial ending
  • Saved card expiring

WooCommerce Subscriptions

Customer notification cron

Fires when WCS would email the customer. Settings under WooCommerce → Subscriptions → Customer notifications.

  • Next payment / renewal
  • Trial ending
  • Subscription ending

UMP / PMPro / Simple Membership

EpassCard daily cron

Checks active passes once per day. Sends Before membership expires within the Days before window.

Event Tickets / Events Manager

EpassCard daily cron

Sends Before event starts when the event start date falls within the configured lead window.

PW / YITH Gift Cards

EpassCard daily cron

Sends Before gift card expires when the card expiration falls within the Days before window.

API payload

HTTP
POST /api/public/v1/send-pass-notification/{passUuid}
X-Request-Origin: https://yoursite.com

{ "message": "Push title\n\nPush message body" }

Title and message from your settings are combined into one message field.

Placeholders

MemberPress: {membership_title} {membership_expires} {next_payment_date} {trial_end_date} {card_expiry_date} {user_*}

WCS: {product_name} {subscription_id} {next_payment_date} {trial_end_date} {end_date} {user_*}

UMP / PMPro: {level_name} {expire_date} {user_display_name} {user_email}

Simple Membership: {level_name} {expire_date} {user_display_name} {user_full_name} {user_email}

Event Tickets: {event_title} {event_start} {ticket_name} {user_full_name} {user_email}

Events Manager: {event_name} {event_start} {booking_id} {user_full_name} {user_email}

PW / YITH Gift Cards: {product_name} {card_number} {expire_date} {balance_formatted} {user_*}

Send test notification

  1. Connect EpassCard and save push copy for a reminder type.
  2. Enter a pass UUID from Issued passes.
  3. Select reminder type and click Send test notification.
  4. Check API Log if it fails (domain, key, or missing copy).
Domain verification

API requests send X-Request-Origin with your site URL. It must match allowed_domains on your API key. See Connection.