SaaSify GCP RPOP Configuration Setup

Prev Next

In this Article

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.

  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:

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

• Service account - saasify@spektrasystems-public.iam.gserviceaccount.com)

  1. Go to the 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, search for and select the custom role you created in the previous step.

    • 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, search for and select the custom role you created in the previous step.

    • 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:

    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.