Skip to main content

Users

Our User Management feature allows you to manage the following capabilities:

  • See the users in their team as well as their login activity (all)
  • Invite new users to join the team (Administrators only)
  • Grant or remove administrator access for other users (Administrator only)
  • Enable and disable users (Administrator only)
  • Delete users (Administrator only)
  • Create system accounts (Administrator only)
  • Edit user roles (Administrator only)

NOTE: By default, the account creator is the Administrator.

User Management Screen

(1)   The current plan details are displayed, alongside the remaining user seat and system account limits.

(2)   If the current user is an Administrator, the option to invite new users will be presented here.

(3)   Change view between active users, system accounts and disabled users here.

(4)   When multiple users are selected, bulk actions are available.

(5)   Individual user actions are available in these menus.

Enabling and Disabling Users

You may disable (or enable) a user by choosing the action via the "..." menu to the right of the user's record. You may also select the user with the checkbox and use the bulk action menu. These actions apply to local users or federated identities (such as SAML2.0, Google or GitHub providers).

Disable Users Option

Bulk actions can be applied to multiple users:

Bulk Actions

NOTE: Disabled users do not count toward your user limit.

Delete User

You may delete a user by choosing the action via the "..." menu to the right of the user's record. You may also select the user with the checkbox and use the bulk action menu. These actions apply to local users or federated identities (such as SAML2.0, Google or GitHub providers).

The deleted user will no longer appear in the UI and cannot be edited.

Deleting a federated identity user should only be undertaken when the user is removed from the SSO organization. This is because the SSO provider remains the source of truth and if the user logs into PactFlow again via SSO, the account gets reinstated. To remove a user from PactFlow who will remain in the SSO organization it is recommended to instead disable the user. Disabled users will not be counted towards your seat limit, though their details will still appear inside PactFlow. Disabled users can also be re-enabled via the UI if needed.

Bulk Actions

Invite users

NOTE: You do not need to invite users if your account is setup to authenticate via Google, GitHub or SAML2.0

Administrators can invite one or more users from the following dialog:

Invite Users Dialog

After a successful invitation, the user will receive an email with a temporary password. They will need to login to your account to set a new password before they can login.

This option will create a local user account in the system - it will not create accounts in federated Identity Providers.

NOTE: If the user being invited (as identified by their email address) already exists in PactFlow, they will not receive another email and can login to your account with their existing credentials.

User roles

By default, each user is assigned the User role. The account creator is also assigned the Administrator role. See Roles and Permissons for more information.

There are a few options to change a user's role. The Make Administrator/Remove Administrator menu items allow administrators role to be added or removed. Edit Roles allows all the roles of a user to be edited. The Add Role/Remove Role bulk action menu items can add or remove a role from multiple users.

System accounts

You can have multiple system accounts, based on your plan. System accounts are a type of user account to be used only with API access. They are primarily for use with CI/CD systems to access PactFlow. From the system account screen (by selecting it from the user type dropdown), you can create new system accounts, disable existing ones and get or renegenerate the access tokens for the account. These functions require administrator access. You can also see the last time a token for that account was used to access any PactFlow API.

System accounts

Federation with Google, GitHub or SAML2.0

Federation allows team members to join your account without being invited - i.e., they will be provisioned into PactFlow on demand, up until your account limit. You can simply share the link to the account https://<account>.pactflow.io and they may choose to login with Google, GitHub or your SAML provider.

Other user management features such as team management, roles and the ability to disable users still apply to your federated users.