--- title: "SaaSify GCP RPOP Configuration Setup" slug: "saasify-gcp-rpop-integration" updated: 2025-07-16T10:12:51Z published: 2025-07-16T10:12:51Z canonical: "docs.saasify.ai/saasify-gcp-rpop-integration" --- > ## 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. # SaaSify GCP RPOP Configuration Setup ### In this Article - [Prerequisites](/v1/docs/saasify-gcp-rpop-integration#prerequisites) - [Create a Custom Role and Assign Reseller Permissions](/v1/docs/saasify-gcp-rpop-integration#create-a-custom-role-and-assign-reseller-permissions) - [Assign the Custom Role to service accounts](/v1/docs/saasify-gcp-rpop-integration#assign-the-custom-role-to-service-accounts) - [SaaSify GCP Seller Account Configuration for Reseller](/v1/docs/saasify-gcp-rpop-integration#saasify-gcp-seller-account-configuration-for-reseller) This article explains how to create a custom role, assign reseller permissions to it, and configure the SaaSify seller account for reseller setup. ## Prerequisites - Make sure the user should have **Google Cloud Organization Administrator** permissions assigned ## Create a Custom Role and Assign Reseller Permissions To create a Custom Role in GCP producer potal, Please follow the below steps: 1. In the Google Cloud Console, go to the [Roles page](https://console.cloud.google.com/projectselector2/iam-admin/roles?inv=1&invt=Abzq7A&supportedpurview=organizationId,project&orgonly=true&allowsmanagementprojects=true&authuser=1). 2. Use the drop-down list at the top to select the **organization** where you want to create the role. 3. Click **Create Role**. 4. Provide a **title** for the Custom Role: “**GCP Reseller Admin**” 5. If required, provide a **Description.** 6. ID will automatically generate. If not Provide the **ID**: “**GCPResellerAdmin**” 7. Select the **Role launch stage** as **General Availability.** 8. Click on **+ Add Permissions**: 1. commercebusinessenablement.leadgenConfig.get 2. commercebusinessenablement.leadgenConfig.update 3. commercebusinessenablement.partnerAccounts.get 4. commercebusinessenablement.partnerAccounts.list 5. commercebusinessenablement.partnerInfo.get 6. commercebusinessenablement.resellerConfig.get 7. commercebusinessenablement.resellerConfig.update 8. commercebusinessenablement.resellerPrivateOfferPlans.cancel 9. commercebusinessenablement.resellerPrivateOfferPlans.create 10. commercebusinessenablement.resellerPrivateOfferPlans.delete 11. commercebusinessenablement.resellerPrivateOfferPlans.get 12. commercebusinessenablement.resellerPrivateOfferPlans.list 13. commercebusinessenablement.resellerPrivateOfferPlans.publish 14. commercebusinessenablement.resellerPrivateOfferPlans.update 15. commercebusinessenablement.resellerRestrictions.list 16. commercebusinessenablement.resellerRestrictions.update 1. Click **Create**. ## Assign the Custom Role to service accounts To assign Custom Role to service accounts, Please follow the below steps: > [!NOTE] > Note: > > Before proceeding with the steps below, please ensure that you have received both service accounts from the SaaSify PSM for example: > > • SVC account/ Automation user account- [saasify-pvtoffer-svc@spektrasystems.com](mailto:saasify-pvtoffer-svc@spektrasystems.com) > > • Service account - [saasify@spektrasystems-public.iam.gserviceaccount.com](mailto:saasify@spektrasystems-public.iam.gserviceaccount.com)) 1. Go to the [**IAM**](https://console.cloud.google.com/iam-admin/iam) section in the Google Cloud Console. 2. Use the drop-down list at the top of the page to ensure you’ve selected the correct **organization** where the custom role was created. 3. **Grant Access to the First Service Account** - Click **Grant Access**. - Under **Add principals**, enter the **first service account** provided by the SaaSify PSM. - Under **Assign roles**, click on **Select a role** and do the following: - Search for GCP Reseller Admin and select the **custom role**: **GCP Reseller Admin** - Then, repeat the same process to add the following two standard roles by clicking on **Add another role**: - **Commerce Business Enablement Reseller Discount Admin** - **Commerce Price Management Viewer** - Click **Save**. 4. **Grant Access to the Second Service Account** - Click **Grant Access** again. - Under **Add principals**, enter the **second service account** provided by the SaaSify PSM. - Under **Assign roles**, click on **Select a role** and do the following: - Search for GCP Reseller Admin and select the **custom role**: **GCP Reseller Admin** - Then, repeat the same process to add the following two standard roles by clicking on **Add another role**: - **Commerce Business Enablement Reseller Discount Admin** - **Commerce Price Management Viewer** - Click **Save**. ## SaaSify GCP Seller Account Configuration for Reseller 1. Log in to your **SaaSify Tenant** with the **Publisher Admin Role.** 2. Navigate to **Seller Accounts** under **Providers** in SaaSify. 3. Select the **Seller Account** configured for GCP. 4. On the GCP Seller Account list view, click on the **Edit** option under the **Actions** menu. 5. Open the existing configuration by clicking **Edit** under the **Actions** column. 6. Enter the **Organization ID** and **Partner ID**. > [!NOTE] > Note: > > To retrieve Organization & Partner Account ID from GCP Portal > > • Navigate to GCP Portal and go to Reseller private offer plans from left menu > > • Copy Organization ID and Partner Account ID from the URL 7. Click on **Validate.** 8. Click **Save** after validation is successful.