App Roles

Last modified: April 18, 2024

1 Introduction

The roles defined in Developer Portal for an app and team are described below.

2 Team Member

If a user wants to join a team, they need an invitation from a current team member who has the Invite Members permission.

3 Team Roles

Within a team, there are predefined roles that can be provisioned to team members. Each team role has access to permission areas based on the following factors:

Scrum Masters can edit and create new team roles on the Team page, and Mendix Admins can edit and create new team roles within the company in Control Center.

4 Technical Contact

Every deployed app has a Technical Contact. When you view the General Settings for a deployed app, you can see the app’s Technical Contact. The Technical Contact is the user you can contact with questions related to the app.

The Technical Contact manages the technical deployment settings of the app. The Technical Contact can be responsible for Mendix Cloud or various deployment platforms. A Mendix application is always set up and delivered with a Technical Contact assigned to it. The Technical Contact for a Free App is assigned when the app is deployed for the first time. The Technical Contact needs an MxID before Mendix can activate a license for an application.

The responsibilities of a Technical Contact depend on whether you are hosting your app in Mendix Cloud or on premises.

4.1 Mendix Cloud Responsibilities

For apps in Mendix Cloud, the Technical Contact is the first point of contact for the app and can do the following:

  • Receive notifications for upcoming maintenance operations on the application
  • Configure the alert settings in the Monitoring tab of the cloud node
  • Receive alerts from the Mendix app when problems arise (for example, CPU load is high, running out of disk space)
  • Adjust environments (for example, resize and add new environments)

As the Technical Contact, you can perform all the regular operations on the Mendix Cloud node in the Developer Portal. Additionally, you can manage the access rights of your team members so that they can deploy, stop and start the app, and perform other actions. For more information, see Node Permissions.

The Technical Contact is also responsible for managing licenses (as in, renewals, activations, and upgrades) and is the first point of contact for the Mendix Support department. Note that Mendix is responsible for Mendix Cloud app renewals, and you can contact your Customer Success Manager (CSM) if you want to expand your license.

4.2 On-Premises Responsibilities

When a Mendix app is on premises, it is running on the customer’s own infrastructure. For managing licenses in this scenario, Mendix sends license renewal notifications to the Technical Contact via email. As a Technical Contact, if you want to expand the license (for example, for more users), you need to contact your Account Executive.

4.3 Changing the Technical Contact

If you are the current Technical Contact for an app, you can transfer your Technical Contact role to another team member as follows:

  1. Go to your app’s Environments page.
  2. Switch to the Permissions tab.
  3. Click Change to Technical Contact for the team member who should be the new Technical Contact. You may have to authenticate first to perform this action. If so, click Change to Technical Contact again after successful authentication to finish this action.

This action changes the Technical Contact for all environments.