This feature can be implemented by adding a 'Teams' layer and attach all previous account info to it then have users be assigned to teams with roles. Problem solved.
Add the Teams model, create default teams for each user, migrate billing to the team instead of the user, allow creation of roles, etc.
Migration, even on the scale of Mailgun, shouldn't take more than a few months.
But it is also this reason why I've been looking for other options to replace Mailgun in all of our projects. For a company that is developer friendly, this is very much anti-developer.
This feature can be implemented by adding a 'Teams' layer and attach all previous account info to it then have users be assigned to teams with roles. Problem solved.
Add the Teams model, create default teams for each user, migrate billing to the team instead of the user, allow creation of roles, etc.
Migration, even on the scale of Mailgun, shouldn't take more than a few months.
But it is also this reason why I've been looking for other options to replace Mailgun in all of our projects. For a company that is developer friendly, this is very much anti-developer.