Connection

Link your WordPress site to EpassCard from EpassCard → Connection.

Connect with an API key

  1. Log in to app.epasscard.com.
  2. Create or copy an API key.
  3. Paste it on the Connection page and click Connect.

Connect with email & password

Enter your EpassCard credentials and click Generate & connect. The key is stored encrypted in the database.

Enable integrations

Check the membership plugins you use in the Integrations table, then Save integrations. Enabled modules appear under the EpassCard admin menu.

Pass link email settings

SettingDescription
Auto email on createSends the pass link when a new pass is created
WooCommerce order emailsAppends pass links to customer order emails
Subject / bodyPlain-text templates with placeholders

Email placeholders

{pass_link} {user_first_name} {user_last_name} {user_display_name} {user_email} {membership_title} {module_label} {site_name}

Developer access

Expand Developer: X-Api-Key on the Connection page. Always use epc_get_api_key() — keys are encrypted in the database.

Domain verification

API keys are tied to your site origin (e.g. https://example.com). Every API request sends:

  • X-Request-Origin — site origin
  • Origin — same value
  • Referer — home URL

HTTP vs HTTPS must match what was stored in allowed_domains when the key was generated. Fix Settings → General → WordPress Address and reconnect if pushes fail with domain errors.