ElliePass - Member verification for Discourse

:information_source: Summary Adds configurable human, age, identity, and location verification requirements to Discourse communities.
:hammer_and_wrench: Repository Link GitHub - elliepasshq/elliepass-discourse: Official ElliePass verification plugin for Discourse. · GitHub
:open_book: Install Guide How to install plugins in Discourse

Features

ElliePass lets Discourse administrators require members to satisfy verification requirements before performing selected community actions.

Administrators can protect:

  • Create topics
  • Reply to topics
  • Start private messages
  • Reply to private messages

Verification requirements can include:

  • Human verification — confirms that a real, live person is present
  • Minimum age — requires the member to meet a configured age threshold
  • Verified identity — confirms that the member matches a valid government ID
  • Location — requires a current or ID-verified country/state location

Members can continue browsing normally. When a member attempts a protected action, ElliePass checks whether the member already satisfies the community’s requirements.

If additional verification is required, Discourse shows what has already been verified and what is still needed.

The member continues to ElliePass to complete the required verification.

After qualifying, the member is returned to Discourse and can continue the original action.

Existing ElliePass users can sign in and reuse qualifying verification when applicable.

Short videos demonstrating the integration and member verification flow are available here:

https://elliepass.com/community/discourse/see-in-action

Configuration

After installing the plugin:

1. Sign in to ElliePass Community Admin and create or select your Discourse community.

2. Generate the community connection settings.

3. In Discourse, go to **Admin → Plugins → ElliePass → Settings**.

4. Enable ElliePass.

5. Enter the ElliePass API URL, community key, and community secret.

6. Confirm that the connection status shows **Connected to ElliePass**.

Verification requirements and guarded actions are configured in ElliePass Community Admin.

Policy changes are synchronized with the Discourse plugin automatically.

For complete installation and configuration instructions, see:

https://elliepass.com/community/discourse/setup

FAQ:

https://elliepass.com/community/discourse/faq

Settings

Name Description
elliepass_enabled Enables or disables the ElliePass verification integration.
elliepass_api_url ElliePass API URL used by the plugin. For production, use https://elliepass.com.
elliepass_community_key Community key generated in ElliePass Community Admin.
elliepass_community_secret Community secret generated in ElliePass Community Admin. Keep this value private.
elliepass_debug_logging Enables verbose ElliePass integration logging for troubleshooting. Normally leave this disabled.

Privacy

ElliePass is designed so communities can determine whether members satisfy their verification requirements without receiving the underlying identity documents or biometric verification data.

For example, a community can require a minimum age without receiving the member’s date of birth or government ID document.

More information:

https://elliepass.com/community/discourse/faq