# Approve and Manage Contributors

After a company signs a CCLA, the company's CLA Managers can approve their company's employees to contribute by adding them to their Approved List for that project. **Approved Lists** are lists of approval-list entries — such as email address domains, contributor email addresses, GitHub usernames, GitHub organization names, GitLab usernames, or GitLab group URLs — that allow contributors to be authorized to contribute under the signed CCLA.

{% hint style="info" %}
**Note:** CLA Managers may receive an email after a contributor sends a request to be added to the Approved list. To approve them, the CLA Manager must add a supported approval criterion that covers the contributor, such as their work email domain, contributor email, GitHub organization, GitHub username, GitLab group URL, or GitLab username.
{% endhint %}

As a CLA manager for a project, you can:

* ​[Add Contributors to the project's Approved List](#add-contributor-s)​
* ​[Edit the details for an Approved List criteria](#edit-a-contributors-details)​
* ​[Delete a Contributor from the project's Approved List](#delete-a-contributors-details)​

{% hint style="info" %}
**Note**: Before doing any of the following actions, you must first be a CLA Manager under a signed CCLA. If your company has not yet signed a CCLA, you will need to first [coordinate the CCLA signing process](/lfx/easycla/v2-current/corporate-cla-managers/coordinate-signing-cla-and-become-initial-cla-manager.md).
{% endhint %}

## **Add Contributor(s)** <a href="#add-contributor-s" id="add-contributor-s"></a>

1. ​Sign in to the[ EasyCLA Corporate Console](https://organization.lfx.linuxfoundation.org/company/dashboard).
2. Click a project of interest.
3. Click **+ Add Approval Criteria** under **Approved List Of Contributors From My Organization**.

![Add Approval Criteria](/files/-MOaNqreK4arhtZgOVtV)

4\. On the **Add Approval Criteria** window, select an option from the drop-down list, and provide details in the field next to it.

![Add Approval Criteria](/files/pxepD7GJ5ihZ29JGLr2V)

{% hint style="info" %}
**Note:**

* *Email Address Domain* allows contribution from anyone with an email address with that domain name. For Gerrit, this should match the Gerrit email domain used to push commits.
* *Contributor’s Email* allows contribution from the person with that exact email address. For GitHub, the email must be public if EasyCLA needs to resolve the contributor by email. For Gerrit, it must match the Gerrit email used for the contribution.
* *GitHub Organization* allows contribution from anyone in that GitHub organization. Only public GitHub organization memberships are covered by this criterion.
* *GitHub Username* allows contribution from the contributor with that GitHub username.
* *GitLab Group URL* allows contribution from anyone associated with the GitLab Group.
* *GitLab Username* allows contribution from the contributor with that GitLab username.
  {% endhint %}

5\. Click **+Add More** to add other details for more contributors.

6\. Click **Save** to save the approval criteria settings.

{% hint style="info" %}
**Note:** If you add a contributor to the approved list after you receive an email requesting authorization, inform them to [acknowledge company contribution](/lfx/easycla/v2-current/contributors/corporate-contributor.md#acknowledge-company-contribution) before they contribute to the project. On GitHub or GitLab, the EasyCLA check will typically continue to show **MISSING COMPANY AFFILIATION** until that acknowledgement is completed.
{% endhint %}

## Edit a Contributor's Details <a href="#edit-a-contributors-details" id="edit-a-contributors-details"></a>

Click ![](/files/wJ3s1D01NlzyEROA2GXd) in the row for one of the Approval List criteria, make edits, and click **Save**.

## Delete a Contributor's Details <a href="#delete-a-contributors-details" id="delete-a-contributors-details"></a>

Click ![](/files/puwzhi8e8TYRZvDDu5lr) in the row for one of the Approval List criteria, to delete the contributor or the group criteria.

{% hint style="info" %}
**Note:** If you delete a contributor's details or an approval criteria, then the status of signature for the contributor, who signed a CLA under a CLA group with that criteria, will be displayed as "Disabled" under Signatory tab of the CLA group on project console. For details about the statuses see, [Signatures](/lfx/easycla/v2-current/project-managers/view-and-manage-cla-group-details.md#signatures). Only Project Managers and Community Program managers can access project console (also called Project Control Center).
{% endhint %}

![Delete Contributors](/files/-MOb5cJI2Dq9P8sF4dgO)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.linuxfoundation.org/lfx/easycla/v2-current/corporate-cla-managers/approve-and-manage-contributors.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
