• FREE PRODUCTS, SPECIAL OFFERS & SUBSCRIPTION
    Find something worth grabbing
    Explore our free releases, check out current discounts, or join Eggy All Access from $14.99 a month or choose annual billing. Both options give you the same full access to all included current and future games, styles and products while your membership remains active.
  • Welcome to the Eggy Forums
    News, support, bug reports, feedback and community discussion for everything Eggy.
    Eggy News & Announcements Official releases, product updates, promotions, competitions and important Eggy news.
    General Discussion General community discussion, casual conversation and everyday topics across Eggy.
    Add-on Support Installation, configuration, upgrade and general support for Eggy products.
    Bug Reports Report reproducible bugs, errors and unexpected behaviour that needs investigating.
    Need support? Please include the product name and version, your XenForo version, what happened, and any relevant screenshots or server error logs. Providing clear details helps us investigate issues much faster.

Eggy Email Change Approval

Tools EGGY PRODUCTS

Eggy Email Change Approval

Require staff approval before member email address changes are processed.
v1.0.0 Tools $14.95 Last updated Aug 12, 2026
Eggy Email Change Approval
EGGY ALL ACCESS Get this product with All Access

Available with Eggy All Access for $14.99/month or annual billing. Every Eggy product, updates and support while active.

Join All Access
Release date
Last update
Price
$14.95

Feature summary

Product details

Included with Eggy Subscription

This product is also available as part of Eggy Subscription, giving you access to a growing collection of premium Eggy products under one subscription.

Explore Eggy Subscription

Eggy Email Change Approval adds a controlled approval step to XenForo's normal member email-change process.

Instead of allowing a member's requested email change to proceed immediately, the request is placed into a dedicated Admin CP approval queue. Staff can review the member, their current account email and the requested new address before deciding whether the change should be approved or rejected.

Approved requests are handed back to XenForo's native email-change service, so the add-on does not replace or bypass XenForo's normal account verification process.

The add-on is designed for communities where account ownership, security, paid memberships or access control make unattended email changes undesirable.

Staff receive a dedicated Email Change Approval area under Eggy Tools with pending requests, recent decisions, review controls, configurable safeguards and built-in diagnostics.

It also safely handles members submitting another email-change request while one is already awaiting review. Depending on the configured behaviour, the previous request can remain protected or be superseded by the newer request without leaving multiple conflicting approvals active.

Features
STAFF APPROVAL WORKFLOW

• Intercepts member email-change requests before they are processed
• Holds requested changes for staff review
• Dedicated Pending Requests queue in the Admin CP
• Individual Review page for every request
• Approve or reject requests
• Optional rejection reason
• Decision history for processed requests
• Approved changes return to XenForo's native email-change service


REQUEST SAFEGUARDS

• Only the current actionable request can be approved
• Detects requests superseded by a newer email-change request
• Protects against approving a request after the member's account email has changed
• Safely handles replacement requests while another request is pending
• Atomic replacement handling prevents multiple active requests
• Superseded requests remain recorded for administrative history
• Expired requests are kept separate from active requests
• Approval and rejection controls are disabled for non-current requests


MEMBER EXPERIENCE

• Pending approval notice displayed on the member's email settings page
• Shows the requested new email address while awaiting staff action
• Optional approved-request notice
• Optional rejected-request notice
• Rejection reason can be shown to the member
• New pending requests take priority over historical notices to prevent conflicting messages


ADMIN CP

• Integrated into the Eggy Tools section
• Overview showing:
- Pending
- Approved
- Rejected
- Superseded
- Expired
• Pending requests list
• Recent decisions/history
• Review page displays:
- Member
- Email at submission
- Current account email
- Requested email
- Request date
- Current request status
• Settings page
• Built-in diagnostics


CONFIGURABLE OPTIONS

• Enable or disable Email Change Approval
• Require approval for all members or selected user groups
• Exempt selected user groups
• Require a reason when rejecting a request
• Allow or prevent replacement of an existing pending request
• Configure pending-request expiry
• Show or hide pending member notices
• Show or hide approved notices
• Show or hide rejected notices
• Configure decision-history retention


SECURITY & COMPATIBILITY

• Uses XenForo's native password authentication
• Validates requested email addresses before creating a request
• Checks for email addresses already assigned to another account
• Uses XenForo's native EmailChange service when an approved request is processed
• Does not bypass XenForo's normal email verification behaviour
• Transaction-safe request replacement
• Database row locking protects concurrent request changes
• Built-in service compatibility diagnostics
• XenForo file-health compatible release package

COMPATIBILITY

• XenForo 2.3.x
• PHP versions supported by the installed XenForo release
• No external service required

VERSION

1.0 — First Edition

SUPPORT


Requirements
• XenForo 2.3.12 or newer
• PHP version supported by your XenForo installation
• Access to the XenForo Admin Control Panel for configuration and request review
• A working XenForo email system for normal email verification after an approved change
• No external services or third-party APIs required

Installation
1. Download the Eggy Email Change Approval ZIP package.

2. In the XenForo Admin Control Panel, go to:
Add-ons → Install/upgrade from archive

3. Upload the ZIP and allow XenForo to complete the installation.

4. After installation, open:
Eggy Tools → Email Change Approval

5. Review the Settings page and configure which members require approval, any exempt user groups, rejection behaviour, request expiry and member notices.

6. Run the built-in Diagnostics page to confirm the email-change service, database storage and add-on integration are operating correctly.

7. Test the workflow with a non-administrator test account before enabling it for your live community.

No manual file edits or database changes are required.
Back
Top