PHPackages                             inspiredminds/contao-member-invites - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. inspiredminds/contao-member-invites

ActiveContao-bundle

inspiredminds/contao-member-invites
===================================

This Contao extension allows members of your site to send and review invites.

2.0.0(2y ago)073LGPL-3.0-or-laterPHPPHP ^7.4 || ^8.0

Since Dec 4Pushed 2y ago2 watchersCompare

[ Source](https://github.com/inspiredminds/contao-member-invites)[ Packagist](https://packagist.org/packages/inspiredminds/contao-member-invites)[ Docs](https://github.com/inspiredminds/contao-member-invites)[ GitHub Sponsors](https://github.com/sponsors/fritzmg)[ RSS](/packages/inspiredminds-contao-member-invites/feed)WikiDiscussions main Synced yesterday

READMEChangelog (10)Dependencies (6)Versions (17)Used By (0)

[![](https://camo.githubusercontent.com/09385708ebcda201a1eaa3986d42a380b115da8e446a62250dba254ba6053dd0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f696e7370697265646d696e64732f636f6e74616f2d6d656d6265722d696e76697465732e737667)](https://packagist.org/packages/inspiredminds/contao-member-invites)[![](https://camo.githubusercontent.com/8c056263922503db8a15bd7278554124eea499ea800ebf7e8ca6b2be0960116f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f696e7370697265646d696e64732f636f6e74616f2d6d656d6265722d696e76697465732e737667)](https://packagist.org/packages/inspiredminds/contao-member-invites)

Contao Member Invites
=====================

[](#contao-member-invites)

This Contao extension allows members of your site to send and review invites.

Usage
-----

[](#usage)

The following steps need to be done to use this extension:

1. Create notifications for invites, invite requests and new registrations.
2. Create a page where members can send invites to other people.
3. Create a page where recipients of invites can accept the invite and register.
4. Create a *Registration* for invited people to register.
5. Create a *Member invite form* module for sending invites.
6. Create a *Member invite accept* module for accepting invites.

### Notifications

[](#notifications)

There are two notification types provided by this extension:

#### Member invite

[](#member-invite)

This notification will be selected in the *Member invite form* module and is sent when an invite is created by a member in the front end. The following simple tokens are available within the notification:

- `##member_*##`: any information about the member sending the invite.
- `##invite_*##`: any information about the invite (i.e. the recipient). This includes `##invite_firstname##`, `##invite_lastname##`, `##invite_email##` and `##invite_message##` by default.
- `##invite_link##`: this will be replaced with the unique invite link, where the recpient can accept the invite and register.

The notification could look like this for example:

[![Member invite notification](https://github.com/inspiredminds/contao-member-invites/raw/main/notification-member-invite.png)](https://github.com/inspiredminds/contao-member-invites/raw/main/notification-member-invite.png)

#### Request another invitation

[](#request-another-invitation)

This notification will be selected in the *Member invite accept* module and is sent when an invite has expired and the recpient requests another invitation in the front end. The following simple tokens are available within the notification:

- `##member_*##`: Any information about the member that originally sent the invite.
- `##invite_*##`: Any information about the invite (i.e. the recipient). This includes `##invite_firstname##`, `##invite_lastname##`, `##invite_email##` and `##invite_message##` by default.
- `##resend_link##`: This will be replaced with the URL to the page containing the *Member invite form* module, where the sender can send the invite again.

The notification could look like this for example:

[![Request another invitation notification](https://github.com/inspiredminds/contao-member-invites/raw/main/notification-request-another-invitation.png)](https://github.com/inspiredminds/contao-member-invites/raw/main/notification-request-another-invitation.png)

#### Member registration

[](#member-registration)

This notification is not part of this extension, but this extension provides an additional token that can be used for the notification that is sent when a new member registers on the site:

- `##backend_link##`: This provides a link to the edit view of the newly registered member in the backend. This can be used for notifications about new registrations to the site's administrator.

### Modules

[](#modules)

#### Member invite form

[](#member-invite-form)

This module will display a form where a member can send an invitation via email to another person to register on the current website. The module takes three settings:

- **Notification**: The *Member invite* notification mentioned above.
- **Invite expiration**: Determines how long an invite link should stay valid.
- **Redirect page**: This is the page where the recipient of the invite will be sent to. It should include a *Member invite accept* module (see below).

[![Member invite form module configuration](https://github.com/inspiredminds/contao-member-invites/raw/main/backend-member-invite-form.png)](https://github.com/inspiredminds/contao-member-invites/raw/main/backend-member-invite-form.png)

[![Member invite form module front end](https://github.com/inspiredminds/contao-member-invites/raw/main/frontend-member-invite-form.png)](https://github.com/inspiredminds/contao-member-invites/raw/main/frontend-member-invite-form.png)

#### Member invite accept

[](#member-invite-accept)

This module will either display the selected registration form or a button where the recipient can request another invitation link, if the invite has expired. The module takes three settings:

- **Notification**: The *Request another invitation* notification mentioned above.
- **Registration module**: The registration module to be used for valid invite links.
- **Redirect page**: This is the page where the sender of the invite will be sent to if a recipient of an invite requests another invitation, in case the invite expired. It should include a *Member invite* module (see above).

[![Member invite accept module configuration](https://github.com/inspiredminds/contao-member-invites/raw/main/backend-member-invite-accept.png)](https://github.com/inspiredminds/contao-member-invites/raw/main/backend-member-invite-accept.png)

If the invite link is valid, the registration module will be shown, with the information of the invite pre-filled in the respective form elements:

[![Member invite accept module registration form](https://github.com/inspiredminds/contao-member-invites/raw/main/frontend-member-invite-accept-2.png)](https://github.com/inspiredminds/contao-member-invites/raw/main/frontend-member-invite-accept-2.png)

If the invite link expired, a button to request another invitation will be shown instead:

[![Member invite accept module registration form](https://github.com/inspiredminds/contao-member-invites/raw/main/frontend-member-invite-accept-3.png)](https://github.com/inspiredminds/contao-member-invites/raw/main/frontend-member-invite-accept-3.png)

If the invite link is otherwise invalid, a message will be shown:

[![Member invite accept module registration form](https://github.com/inspiredminds/contao-member-invites/raw/main/frontend-member-invite-accept-1.png)](https://github.com/inspiredminds/contao-member-invites/raw/main/frontend-member-invite-accept-1.png)

#### Member invite table

[](#member-invite-table)

This module will display all the invites sent by the currently logged in member. It will include a link to send an invite again. The link will either point to the current page or the redirect page.

#### Member invite overview

[](#member-invite-overview)

This module will dispaly all the invites in the system in the front end.

Attributions
------------

[](#attributions)

Development of this extension was funded by the [austrian society for artificial intelligence (ASAI)](https://www.asai.ac.at/) with the Austrian [Federal Ministry for Climate Action, Environment, Energy, Mobility, Innovation and Technology (BMK)](https://www.bmk.gv.at/) as the public funding body.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~61 days

Recently: every ~211 days

Total

16

Last Release

1059d ago

Major Versions

1.4.4 → 2.0.02023-06-18

PHP version history (3 changes)1.0.0PHP &gt;=7.1

1.1.0PHP ^7.2 || ^8.0

2.0.0PHP ^7.4 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/25f6ec05570f72d0fcc4d0a4fef2309799d53badf8b30484284e73724661e0d8?d=identicon)[fritzmg](/maintainers/fritzmg)

---

Top Contributors

[![fritzmg](https://avatars.githubusercontent.com/u/4970961?v=4)](https://github.com/fritzmg "fritzmg (27 commits)")

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/inspiredminds-contao-member-invites/health.svg)

```
[![Health](https://phpackages.com/badges/inspiredminds-contao-member-invites/health.svg)](https://phpackages.com/packages/inspiredminds-contao-member-invites)
```

###  Alternatives

[markocupic/calendar-event-booking-bundle

Contao Calendar Event Booking Bundle

125.0k1](/packages/markocupic-calendar-event-booking-bundle)[isotope/isotope-core

Isotope is the premier open source eCommerce solution for Contao Open Source CMS

13959.2k74](/packages/isotope-isotope-core)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3183.3k6](/packages/codefog-contao-news-categories)[terminal42/contao-node

Node bundle for Contao Open Source CMS

3172.5k4](/packages/terminal42-contao-node)[terminal42/dcawizard

dcaWizard extension for Contao Open Source CMS

10370.7k15](/packages/terminal42-dcawizard)[terminal42/contao-mp_forms

An extension for Contao Open Source CMS to create multi steps forms using the form generator

2633.7k5](/packages/terminal42-contao-mp-forms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
