Skip to content

Invite new users in Matomo, rather than creating them directly #13321

@mattab

Description

@mattab

The goal is to change the way Matomo creates new users (ie. team members), by introducing an Invitation system. Instead of directly creating accounts for people, a Super User (or a user with Admin access) would invite a new person to join the Matomo platform, and they have to then accept the invitation (click a button in the invitation email, within a period of up to 4 weeks or so.). When accepting the invitation they can set their secure password.

The invitation solution is used in products like Github and Slack. Let us look at how they do it and get inspired?

Notes:

  • For flexibility reasons, the API should allow bypassing the invitation process, and directly force-create a new valid user.
  • For API BC reasons, should we keep the default behavior as "no invite" or do we switch to invite by default?
  • Initially we thought of having a Wordpress-like email notification system in Send an email to a new user when the account is created #12797 but then realised it's better to always invite people so they can agree to Terms & conditions, for example.
  • more feedback?

Metadata

Metadata

Assignees

Labels

EnhancementFor new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.MajorIndicates the severity or impact or benefit of an issue is much higher than normal but not critical.c: OnboardingFor issues that make the experience of getting Matomo up and running better.c: UsabilityFor issues that let users achieve a defined goal more effectively or efficiently.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions