| Summary | Adds configurable human, age, identity, and location verification requirements to Discourse communities. | |
| Repository Link | GitHub - elliepasshq/elliepass-discourse: Official ElliePass verification plugin for Discourse. · GitHub | |
| 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:



