# Corporate Contributor

***

A corporate contributor is someone who contributes code on behalf of their employer, not as an individual. If you are contributing code on your behalf, please refer to the **Individual Contributor workflow**.

When you create a pull request in GitHub, a merge request in GitLab, or submit code changes in Gerrit, **EasyCLA** verifies whether you are authorized under a signed **CLA (Contributor License Agreement)** for the project.

If you are contributing on behalf of your employer and authorization is missing, follow these steps to comply with the **Corporate CLA (CCLA)** requirements:

1. **Company Hasn't Signed a CCLA**:\
   If your company hasn't signed a CCLA yet, you can initiate the signing process.
2. **Not on the Approved List**:\
   If your company has signed a CCLA but you’re not on the approved list, you can request your CLA Manager to add you.
3. **CCLA Signed and You Are on the Approved List**:\
   If the CCLA is signed and your name is on the approved list, you must confirm your association with your employer. Once confirmed, you can proceed with your contribution.

***

* [GitHub](#github)
* [Gerrit](#gerrit)
* [GitLab](#gitlab)

## GitHub

1. Open the repository that is linked to your project.
2. Make a code change and create a pull request.
3. **EasyCLA** will automatically check the CLA status for all contributors involved in the pull request.

{% hint style="info" %}

* **Status Display**:\
  EasyCLA shows a check mark (✔️) or a cross (❌) beside each contributor's name in the pull request, depending on their CLA status.
* **Cross Mark (❌)**:\
  A cross indicates that the CLA check has failed because the contributor is not authorized under a signed CLA.
* **Check Mark (✔️)**:\
  If the **Auto Enable Acknowledgement** workflow is enabled, the CLA check is automatically passed.

For more details, see [Auto Enable Acknowledgement Workflow.](https://docs.linuxfoundation.org/lfx/easycla/v2-current/contributors/corporate-contributor#auto-enable-acknowledgement-for-corporate-contributors)
{% endhint %}

![GitHub EasyCLA status: SIGNED AGREEMENT MISSING](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-c47fb5784df798eeedd251616fbae01727f4e800%2Fcla%20github%20individual%20check%20fail.png?alt=media)

4\. Click ![](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-eb150cab70a263e95fcef02e0cacf3a529661b4b%2Flfx%20easycla.png?alt=media\&token=5d2d2b93-473e-4fd4-912b-418513034b08) or click **Please click here to be authorized**. When the commit is already linked to your GitHub identity, the EasyCLA status typically displays **SIGNED AGREEMENT MISSING**. If the commit is not linked to any GitHub user, EasyCLA can display **UNKNOWN COMMIT AUTHOR**. If you were already added to the approved list but have not yet acknowledged your company, EasyCLA can display **MISSING COMPANY AFFILIATION**.

5\. Click **Authorize LF-Engineering**. (Subsequent contributions will not require authorization.)

**Result:** The CLA Contributor Console appears in a new tab.

​ ![](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-a8fea384a7a2d19159a406d8f3402e312d44e5da%2FAuthorize%20Linux%20Foundation%20EasyCLA.png?alt=media\&token=9714d009-ef10-4c00-9ead-5dae6861912e) ​

![CLA CCLA Flow](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-0744f57ae7508133a2cf07b0525ee8abd3816959%2Fcla%20ccla%20flow.png?alt=media)

6\. Click **Proceed as a Corporate Contributor**.

7\. On **Select Organization** window, type your company's name in the field, select it from the drop-down, click the checkbox and click **Proceed**.

<figure><img src="https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-67de51c13302dd1d3dd5577e1df0095539210d90%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

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

* If your company is not in the list, you can add the company as described in [If your company is not in the list](#if-your-company-is-not-in-the-list).
  {% endhint %}

8\. You will need to complete one of the following workflows:

* [If your company is not on the company list](#if-your-company-is-not-in-the-list)
* [If your company has not yet signed a CCLA](#if-company-has-not-signed)
* [If you have not yet been added to your company's approved list](#if-you-are-not-added-to-the-approved-list)
* [Acknowledge company contribution after you are added to the approved list](#acknowledge-company-contribution)
* [If you are additionally asked to sign an ICLA](#if-you-are-asked-to-sign-icla)

### Auto Enable Acknowledgement for Corporate Contributors

The **Auto Enable Acknowledgement** workflow streamlines the process for corporate contributors by reducing the need for multiple logins to the Corporate CLA Console.

**Key Benefits:**

* **Seamless Contribution**: Corporate contributors can contribute to projects without repeatedly logging into the Corporate CLA Console.
* **Single Login Requirement**: Contributors only need to log in once to the Corporate CLA Console. After that, they can focus on their contributions without additional authentication steps.

The following diagram shows the new auto-enable acknowledgement workflow for corporate contributors:

<figure><img src="https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-a2d97c0d4063594b74eccb7414d3f5a633b3f739%2FWORKFLOW.png?alt=media" alt=""><figcaption><p>Auto enable acknowledgement workflow</p></figcaption></figure>

To auto-enable acknowledgment workflow for Corporate Contributors, follow these steps:

1. Sign in to the EasyCLA Corporate Console.
2. Search for the project and click **EasyCLA**.

<figure><img src="https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-eff697aacf30c04393539f7f98f22626005a6414%2FEasyCLA.png?alt=media" alt=""><figcaption><p>EasyCLA</p></figcaption></figure>

3. Enable the **Auto ECLA** button.

<figure><img src="https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-1cacace0dab48019d2ab578091c4fdf8a8b74074%2FAuto%20ECLA.png?alt=media" alt=""><figcaption><p>Auto ECLA</p></figcaption></figure>

3. Once the Auto ECLA button is enabled, the CLA Manager will add your name to the approval list. For more information, refer [Add Contributors](https://docs.linuxfoundation.org/lfx/easycla/v2-current/corporate-cla-managers/approve-and-manage-contributors#add-contributor-s).
4. When the CLA Manager adds your name, you can submit your changes in GitHub without logging back in to the Corporate Console for an additional acknowledgement.

{% hint style="info" %}
This additional step is eliminated by implementing the Auto Enable Acknowledgement workflow.
{% endhint %}

<figure><img src="https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-ea842d85694dde5e3990e40275fb0e573dda71db%2Fupdated-to-authorized.png?alt=media" alt=""><figcaption><p>EasyCLA status updated to CLA SIGNED in GitHub</p></figcaption></figure>

## Gerrit

1. In Gerrit, clone a repository under the Gerrit instance into your local machine.
2. Make a change and push the code to your Gerrit repository.
3. A warning link that you need to sign a CLA appears if CLA is not signed for the project:

![CLA Gerrit Sign a CLA](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-f4637e1759fe799245e922428ff929ded2e592a8%2Fcla-gerrit-sign-a-cla.png?alt=media\&token=1310ca9a-ebdc-4418-8dbd-c3196b77cda9)

4\. Navigate to the Gerrit instance of your project. For example, if you are contributing to the ONAP project, navigate to [https://gerrit.onap.org](https://gerrit.onap.org/r/q/status:open+-is:wip)

5\. Sign in using your LF [Single Sign-On (SSO)](https://docs.linuxfoundation.org/lfx/sso/create-an-account) account.

6\. Navigate to **Settings** -— the gear icon on the upper right corner -- and click **Agreements** from the menu on the left:

​![Settings Icon](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-62ba77968a0c9bd178ac672fa64c648887d78e6a%2Fsettings-icon.png?alt=media\&token=415b2209-1c2e-49e9-bdf3-f6c7526e1082)​ ​![Gerrit Agreements](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-e2e27b61089514eae90555d31f3781dfd8ede0a1%2Fagreements.png?alt=media\&token=839c5b8e-2e53-40f4-b14f-41272b4e68c5)​

7\. Click **New Contributor Agreement**.

![Agreement Link](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-6a586e8ab80bd46316749cb47fc379efae66014e%2Fagreement-link.png?alt=media\&token=a03e4af4-66f8-4d3e-995e-9d6dfebd8356)

8\. Click **Corporate CLA**, and then click the **Please review the agreement** link.

![](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-c747c33b0d0f6f39b61fcfd80aa51e7f6b6a0797%2Fccla%20flow.png?alt=media\&token=1a27b903-494a-47d3-8590-94018e18a414)

9\. Click **Proceed To Corporate Authorization**.

![](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-ed1ebbbba21d607c82e5e9864a3e7144d5070645%2Fproceed%20to%20corporate%20authorization.png?alt=media\&token=ae1c3aec-7e6d-4476-882c-60046dfab852)

**Result:** You are redirected to the EasyCLA Corporate Console. Sign in with your LF SSO account if prompted.

10\. On **Select Organization** window, type your company's name in the field, select it from the drop-down list, and click **Proceed**.

<figure><img src="https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-a1577b824d0f51d8d8db632f80a79a8030f2f847%2FCorporate%20compliance%20CLA.png?alt=media" alt=""><figcaption></figcaption></figure>

11\. You will need to complete one of the following workflows:

* [If your company is not in the company list](#if-your-company-is-not-in-the-list)
* [If your company has not yet signed a CCLA](#if-company-has-not-signed)
* [If you have not yet been added to your company's approved list](#if-you-are-not-added-to-the-approved-list)
* [Acknowledge company contribution after you are added to the approved list](#acknowledge-company-contribution)
* [If you are additionally asked to sign an ICLA](#if-you-are-asked-to-sign-icla)

## GitLab

1. In GitLab, clone the repository you want to contribute to.
2. Make changes, commit change and create merge request.
3. EasyCLA checks the CLA status of all committers involved in that pull request.

{% hint style="info" %}

1. EasyCLA displays a cross or a check mark beside the name of each contributor involved in that pull request based on their CLA status.
2. A cross next to a contributor's name means the EasyCLA check has failed, because the contributor is not authorized under a signed CLA.
   {% endhint %}

![GitLab EasyCLA status: SIGNED AGREEMENT MISSING](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-9da2231f62a14735347b9018c339932070c60e50%2Fauthorization-missing.png?alt=media)

4\. Click ![](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-eb150cab70a263e95fcef02e0cacf3a529661b4b%2Flfx%20easycla.png?alt=media\&token=5d2d2b93-473e-4fd4-912b-418513034b08) or the **SIGNED AGREEMENT MISSING** EasyCLA status in the merge request to begin authorization.

5\. Click **Authorize** (Subsequent contributions will not require authorization.).

**Result:** The CLA Contributor Console appears in a new tab. ​

![CLA CCLA Flow](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-0744f57ae7508133a2cf07b0525ee8abd3816959%2Fcla%20ccla%20flow.png?alt=media)

6\. Select **Proceed as a Corporate Contributor**.

7\. On the **Select Organization** window, type your company's name in the field, select it from the drop-down list, and click **Proceed**.

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

* If your company is not in the list, you can add the company as described in [If your company is not in the list](#if-your-company-is-not-in-the-list).
  {% endhint %}

<figure><img src="https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-a1577b824d0f51d8d8db632f80a79a8030f2f847%2FCorporate%20compliance%20CLA.png?alt=media" alt=""><figcaption></figcaption></figure>

8. You will need to complete one of the following workflows:

* [If your company is not in the company list](#if-your-company-is-not-in-the-list)
* [If your company has not yet signed a CCLA](#if-company-has-not-signed)
* [If you have not yet been added to your company's approved list](#if-you-are-not-added-to-the-approved-list)
* [Acknowledge company contribution after you are added to the approved list](#acknowledge-company-contribution)
* [If you are additionally asked to sign an ICLA](#if-you-are-asked-to-sign-icla)

## If your Company is not in the list

1. Click **+Click Here** next to the **Organization not listed?**

![company not listed](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-2153a9da7f2557dc90b541bf242026e6cc4a9071%2Fcompany%20not%20listed.png?alt=media\&token=8b1c5e75-c04f-4911-82bc-ae87d31d4457)

2\. Provide organization website URL, and organization name in the respective fields.\
**Note:** If the website URL is already associated with an organization, the organization name appears in the **Organization Name** field, and you cannot edit the name.

3\. Click **Next**.

![Create New Organization](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-ada39dd6012d8edc7eb2ab5131741214779d7f92%2Fcreate%20new%20organization.png?alt=media\&token=ffdf664e-6157-48b9-aa96-5a6e750228fe)

4\. Click an answer: **Are you authorized to be a CLA Manager for your organization?**

* **Yes:** Follow the procedure, and click **Proceed** to [coordinate the CCLA signing process](https://docs.linuxfoundation.org/lfx/easycla/v2-current/corporate-cla-managers/coordinate-signing-cla-and-become-initial-cla-manager).
* **No:** Provide name and email address of the person who is authorized to be the CLA Manager from your company for this project, and click **Submit Request**. If you do not know who should be the CLA Manager from your company for this project, you should consult with your management or legal department to confirm.

  **Note:** After the authorized person signs CLA, and adds you to the approved list, you must [complete your company acknowledgement](#acknowledge-company-contribution) before you can contribute.

## If your Company has not yet signed a CCLA <a href="#if-company-has-not-signed" id="if-company-has-not-signed"></a>

If your company has not yet signed a CLA, the **No Signed CLA Found** window appears after selecting your company.

![company has not signed cla](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-d1d506fb117b73f6ad90ab2638b6334c4c12d992%2Fcompany%20has%20not%20signed%20cla.png?alt=media\&token=199fdf0f-9c1b-4bd3-8ea0-62b453add996)

1. Click an answer: **Are you authorized to be a CLA Manager for your organization?**

* [Yes](#yes-if-you-will-become-the-initial-cla-manager) — By clicking **Yes**, you will become the initial CLA Manager after the CCLA is signed.
* [No](#no-if-someone-else-will-become-the-initial-cla-manager) — By clicking **No**, you will enter the details of someone else who will become the initial CLA Manager.

### **Yes (If you will become the initial CLA Manager)**

1. Click **Proceed** on the window that appears.

![Proceed to Sign with SSO Account](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-facbdc162324d32eff9590aedae56234fe12fe9a%2Fproceed%20to%20sign%20with%20SSO%20account.png?alt=media\&token=4b2696f4-6845-4690-b45d-0431ee8053ed)

{% hint style="info" %}
**Note:** If you don't have a username (LF SSO Account) associated with The Linux Foundation, you will be redirected to the LF SSO Account creation page.
{% endhint %}

2\. Click **Proceed** again.

![Redirecting to CLA Manager Console](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-72f3eacc80fa5d350b2ec283e3d4ae8c7ea3b184%2Fredirecting%20to%20cla%20manager%20console.png?alt=media\&token=e892b3b2-e997-472f-87cb-81359c60c72b)

3\. You will be redirected to the corporate console to [coordinate the CCLA signing process](https://docs.linuxfoundation.org/lfx/easycla/v2-current/corporate-cla-managers/coordinate-signing-cla-and-become-initial-cla-manager).

{% hint style="warning" %}
**Important:** After the CCLA is signed, you will be the initial CLA Manager, but by default you will not also be an authorized contributor. In order to contribute to the project, you must then [add yourself to the approved list](https://docs.linuxfoundation.org/lfx/easycla/corporate-cla-managers/approve-and-manage-contributors#add-contributor-s), and [complete the company acknowledgement](#acknowledge-company-contribution).
{% endhint %}

### **No (If someone else will become the initial CLA Manager)**

1. An **Identify CLA Manager** window appears.\
   ![](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-fa129d0c167dc0e590763888c5f6205fe3c67c68%2Fidentify%20cla%20manager.png?alt=media\&token=540461fa-ac2e-45e0-a0f7-69525d10c3d1)
2. Complete the form, and click **Submit Request**. If you don't know the email address of the person who should become the CLA Manager of your company, then (unless you just created the company record) you can click the **Contact Company Admin** link, which may let you reach out to your company's LFX administrative contact if your company has set someone up with this role.
3. Click **Exit EasyCLA**.\
   You can contribute after your company signs the project's CCLA, and the CLA Manager adds you to the approved list.

{% hint style="warning" %}
**Important:** You will receive an email after the CLA Manager adds you to the approved list. After you are added to the approved list, you must [complete your company acknowledgement](#acknowledge-company-contribution) before you can contribute to the project.
{% endhint %}

## If you have not yet been added to the approved list <a href="#if-you-are-not-added-to-the-approved-list" id="if-you-are-not-added-to-the-approved-list"></a>

If your company has signed a CCLA, but you have not yet been added to the approved list, the **Request Authorization to Contribute** window appears that shows the CLA Manager(s) for your company.

1. Select one or more CLA Managers from the drop-down list whom you want to request to add you to the approved list.

![Request Authorization](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-a00490043cf14aa97b1d7fa5dd8146565ab0df93%2Frequest%20authorization.png?alt=media\&token=432ee9d9-4314-4788-9177-4d63d85e931d)

2\. Click **Request Authorization**.\
![](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-ae803d98e899980f9b58726be6f142d7822e204b%2Frequest%20submitted.png?alt=media\&token=a7ee58b7-b930-44cb-b542-229bcee68449)

3\. Click **Exit EasyCLA**.

{% hint style="warning" %}
**Important:** You will receive an email after the CLA Manager adds you to the approved list. After you are added to the approved list, you must [complete your company acknowledgement](#acknowledge-company-contribution) before you can contribute to the project.
{% endhint %}

## Acknowledge Company Contribution

After the CCLA is signed and the CLA Manager adds you to the approved list, the pull request or merge request will typically still show **MISSING COMPANY AFFILIATION** until you re-select your company association. You must complete that company acknowledgement before you can contribute code under that company's signed CCLA.

### For GitHub and GitLab:

1. Navigate to the GitHub PR page or GitLab merge request page.
2. Click **MISSING COMPANY AFFILIATION**, and then click **Proceed as a Corporate Contributor**.
3. On the **Select Organization** window, select your company, and click **Proceed**.

A window appears confirming your association with the company. Click **Exit EasyCLA**, and you will be redirected back to the GitHub or GitLab page where the CLA status will be updated. If it does not immediately update, please wait a moment and then refresh the page.\
![](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-3c44ef22efa98a74871b849f2029ab9f42fa1579%2Fcompany%20acknowledgement.png?alt=media\&token=b2462fd8-d3f7-4818-8a03-bc5762e2325b)

### For Gerrit:

Navigate to the Gerrit instance of your project, and re-complete the procedure by following [step 4 through step 10 as described above under Gerrit section](#gerrit) to complete company acknowledgement.

A window appears confirming your association with the company. Click Exit EasyCLA, and start contributing.

{% hint style="warning" %}
**Important:** If the status on Git command line still shows "No contributor agreement" when you push the code change, you need to navigate to the Gerrit window, **sign out**, **sign in** again, and then push the code.

![](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-cb797d1120481f83d8cc08369fd34e5110d0cd75%2Fsignout%20gerrit.png?alt=media\&token=b6534b06-adff-4d97-8adb-422c4d474d13) \\
{% endhint %}

## If you are additionally asked to sign an ICLA <a href="#if-you-are-asked-to-sign-icla" id="if-you-are-asked-to-sign-icla"></a>

For certain projects, in addition to being authorized under your company's signed CCLA, you may also be required to individually sign an ICLA on your own behalf.

1. If this is the case for your project, then after your CLA Manager adds you to the approved list, and after you [complete your company acknowledgement](#acknowledge-company-contribution), then the following screen appears:\
   ![](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-3d38d0ea865bc3882506b9204f46d5e5318b5621%2Fsign%20icla%20required.png?alt=media\&token=604ba0f0-d29c-4110-b453-48e476b395e4)
2. Click **Proceed**.
3. On **CLA Ready For Signature** window, click **SIGN CLA**.\
   ![](https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-86261054c8035a3bd7e279e02665111c984c26d7%2Fcla%20ready%20for%20signature.png?alt=media\&token=c7f7bde9-9173-4c84-b6c5-cfb3e834ce8a)
4. Follow the instructions in DocuSign, sign the ICLA, and click **FINISH**.

{% hint style="info" %}

* **GitHub/GitLab Contributors:** Navigate to the GitHub/GitLab page. Wait a few seconds for the CLA status to be updated or refresh the page.
* **Gerrit Contributors:** If the status on Git command line still shows "No contributor agreement" when you push the code change, you need to navigate to the Gerrit window, **sign out**, **sign in** again, and then push the code.

  <img src="https://3411187760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2DCN9UgoRgMEkgnLyP-887967055%2Fuploads%2Fgit-blob-cb797d1120481f83d8cc08369fd34e5110d0cd75%2Fsignout%20gerrit.png?alt=media&#x26;token=b6534b06-adff-4d97-8adb-422c4d474d13" alt="" data-size="original">

{% endhint %}
