--- title: "GCP Project Setup" slug: "gcp-project-setup" updated: 2025-03-12T18:35:16Z published: 2025-03-12T18:35:16Z canonical: "docs.saasify.ai/gcp-project-setup" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.saasify.ai/llms.txt > Use this file to discover all available pages before exploring further. # GCP Project Setup ### In this Article - [Prerequisites](/v1/docs/gcp-project-setup#prerequisites) - [Creation of Project](/v1/docs/gcp-project-setup#creation-of-project) - [Enable Compute Engine API](/v1/docs/gcp-project-setup#enable-compute-engine-api) - [Project access to GCP](/v1/docs/gcp-project-setup#project-access-to-gcp) - [Next Step](/v1/docs/gcp-project-setup#next-step) This article explains all the prerequisites and project setup instructions required to integrate your SaaS product with Google Cloud Marketplace and the necessary project access details specific to SaaSify. ## Prerequisites - To integrate your SaaS product with Google Cloud Marketplace, your organization must be approved as a [Google Cloud Build partner](https://cloud.google.com/partners/become-a-partner). For more information on this, please refer to [https://cloud.google.com/marketplace/docs/partners/get-started#requirement](https://cloud.google.com/marketplace/docs/partners/get-started#requirements)[s](https://cloud.google.com/marketplace/docs/partners/get-started#requirements). - The rest of the document assumes that your organization has completed the above-mentioned prerequisite, and your organization is a Google Cloud Build partner. ## Creation of project To add your SaaS products to Google Cloud Marketplace, it is recommended that you create a new project for the GCP marketplace listing. This section explains the steps to create a new project. > [!NOTE] > ***Info:*** *If a project is already set up for GCP marketplace listing purposes in your organization, please skip the below new project creation steps and proceed with enabling the Compute Engine API.* To create a new project in GCP Cloud Console, do the following: 1. Go to the **Manage resources** page - [https://console.cloud.google.com/cloud-resource-manager](https://console.cloud.google.com/cloud-resource-manager) 2. Click **Create Project**. 3. In the **New Project** window that appears, enter a project name in the format **-public** (please refer to [https://cloud.google.com/marketplace/docs/partners/integrated-saas/set-up-environment#creating_your_workspace](https://cloud.google.com/marketplace/docs/partners/integrated-saas/set-up-environment#creating_your_workspace) for project naming convention). 4. By default, **Project ID** will be automatically generated based on the project name. Still, you can customize it during the initial setup by clicking **Edit,** as it cannot be updated later. 5. Select an **Organization** to attach it to a project. This selection can't be changed later. 6. Select the parent organization or folder in the **Location** box. 7. Click **Create**. This will create a new project under the selected organization. ## Enable Compute Engine API - Click the [Compute Engine API](https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fconsole.cloud.google.com%2Fapis%2Flibrary%2Fcompute.googleapis.com%3Fq%3Dcompute&data=05%7C01%7CSridhar.Polepalli%40spektrasystems.com%7Ca1476622077d4429d46d08db8747d65c%7C6d7e0652b03d4ed2bf86f1999cecde17%7C0%7C0%7C638252514826400107%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=RTUOoH%2B9CQksk4dh%2FRCG0Iz37EcuefoxTTeTdnwp0GU%3D&reserved=0) link and enable the **Compute Engine API.** ## Project access to GCP After you create your project for the marketplace, grant the following roles to the appropriate service accounts on this project: 1. Go to [https://console.cloud.google.com/iam-admin/iam](https://console.cloud.google.com/iam-admin/iam) 2. Select the project name from the project list on the top left side and click **IAM**. 3. Grant the **Project Editor** and **Service Management Administrator** roles to the principal [cloud-commerce-marketplace-onboarding@twosync-src.google.com](mailto:cloud-commerce-marketplace-onboarding@twosync-src.google.com) 1. Click on **Grant Access.** It will allow us to **add principals** and **assign roles** to the principals. 2. Enter the **New principal’s** email ID under [cloud-commerce-marketplace-onboarding@twosync-src.google.com](mailto:cloud-commerce-marketplace-onboarding@twosync-src.google.com) under **Add principals.** 3. Under **Assign roles**, click on the **Select a role** dropdown. 4. In the **Select a role** dropdown, select the **Project** section and then the **Editor** role. 5. Click on **Add Another Role.** 6. In the **Select a role** dropdown, select the **Service Management** section and **Service Management** **Administrator** role. 7. Click on **Save**. 4. Grant the **Service Management Administrator** and **Service Controller** roles to the principal [cloud-commerce-procurement@system.gserviceaccount.com](mailto:cloud-commerce-procurement@system.gserviceaccount.com). 1. Click on **Grant Access**. 2. Enter the **New principal’s** [cloud-commerce-procurement@system.gserviceaccount.com](mailto:cloud-commerce-procurement@system.gserviceaccount.com) under **Add principals.** 3. Under **Assign roles**, click on the **Select a role** dropdown. 4. In the **Select a Role** dropdown, select the **Service Management** section and **Service Management Administrator** role. 5. Click on **Add Another Role.** 6. In the **Select a role** dropdown, select the **Service Management** section and **Service Controller** role. 7. Click on **Save**. 5. Grant the **Config Editor** (roles/servicemanagement.configEditor) role to the principal [cloud-commerce-producer@system.gserviceaccount.com](mailto:cloud-commerce-producer@system.gserviceaccount.com) 1. Click on **Grant Access**. 2. Add the **New principals** as [cloud-commerce-producer@system.gserviceaccount.com](mailto:cloud-commerce-producer@system.gserviceaccount.com). 3. Click on **Select a Role.** 4. In the **Select a Role** dropdown, select the **Service Management** section and **Service Config Editor** role. 5. Click on **Save**. ## Next Step - Follow the steps on the [next page](/v1/docs/access-request-to-producer-portal-and-gcp-marketplace-apis-setup) to request access to the **Producer Portal** and **GCP Marketplace APIs.**