- 12 Mar 2025
- 2 Minutes to read
- Print
GCP Project Setup
- Updated on 12 Mar 2025
- 2 Minutes to read
- Print
In this Article
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. For more information on this, please refer to 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.
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:
Go to the Manage resources page - https://console.cloud.google.com/cloud-resource-manager
Click Create Project.
In the New Project window that appears, enter a project name in the format <partnercompanyname>-public (please refer to https://cloud.google.com/marketplace/docs/partners/integrated-saas/set-up-environment#creating_your_workspace for project naming convention).
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.
Select an Organization to attach it to a project. This selection can't be changed later.
Select the parent organization or folder in the Location box.
Click Create. This will create a new project under the selected organization.
Enable Compute Engine API
Click the Compute Engine API 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:
Select the project name from the project list on the top left side and click IAM.
Grant the Project Editor and Service Management Administrator roles to the principal cloud-commerce-marketplace-onboarding@twosync-src.google.com
Click on Grant Access. It will allow us to add principals and assign roles to the principals.
Enter the New principal’s email ID under cloud-commerce-marketplace-onboarding@twosync-src.google.com under Add principals.
Under Assign roles, click on the Select a role dropdown.
In the Select a role dropdown, select the Project section and then the Editor role.
Click on Add Another Role.
In the Select a role dropdown, select the Service Management section and Service Management Administrator role.
Click on Save.
Grant the Service Management Administrator and Service Controller roles to the principal cloud-commerce-procurement@system.gserviceaccount.com.
Click on Grant Access.
Enter the New principal’s cloud-commerce-procurement@system.gserviceaccount.com under Add principals.
Under Assign roles, click on the Select a role dropdown.
In the Select a Role dropdown, select the Service Management section and Service Management Administrator role.
Click on Add Another Role.
In the Select a role dropdown, select the Service Management section and Service Controller role.
Click on Save.
Grant the Config Editor (roles/servicemanagement.configEditor) role to the principal cloud-commerce-producer@system.gserviceaccount.com
Click on Grant Access.
Add the New principals as cloud-commerce-producer@system.gserviceaccount.com.
Click on Select a Role.
In the Select a Role dropdown, select the Service Management section and Service Config Editor role.
Click on Save.
Next Step
Follow the steps on the next page to request access to the Producer Portal and GCP Marketplace APIs.