Step 1: Prepare your Google Cloud account
Connecting to the marketplace is a collaborative process between Tackle, the cloud marketplace and various people at your organization. It includes multiple steps that must be completed in order. After you complete each step, ensure that the checklist in Tackleπ shows your progress (by turning green) to know where you are in the process.
You may need to work with someone (like your DevOps team) at your organization who has the necessary skills and permissions to complete these tasks. If you need to get help from others, you may want to schedule time to complete these tasks together.
Before you begin, you must:
Verify you have an organization in Google Cloud Console. Someone with Owner permissions can do this. If you don't, create one by enrolling in Google Workspace or Cloud Identity.
Enroll in the Partner Advantage Programπ. Even if you are already enrolled, check with your Google Cloud Business Representative to be sure your Google Cloud Marketplace Agreement is finalized. This may take up to two weeks.
Create a new project in Google Cloud
In Google Cloud Consoleπ, go to Manage resources and create a new project.
βImportant:This must be a new project, separate from any existing production projects, created exclusively for selling on the cloud marketplace.
You must name your project with this format: YourCompanyName-public
Projects must be created inside an organizationπ.
β
Open the project you just created, copy the Project Name and Project Number from the dashboard and paste them into the corresponding fields in Tackle (under Account settings > Marketplace > Google Cloudπ).
Set up a service account in Google Cloud
Create a service accountπ.
β
βImportant: You must name your service account with this format: YourCompanyName-marketplace-service.Grant this service account role access as Storage Admin, Service Controller, and Editor.
βCreate a JSON key to connect your service account to Tackle. Once the key is downloaded to your computer. Upload it to Account settings > Marketplace > Google Cloudπ.
β
Step 2: Connect Tackle and Google Cloud
Before you can successfully transact in Tackle, you'll need to grant Tackle permissions to manage things like your listings, create offers, and carry out other marketplace transactions on your behalf.
Grant Tackle general access
Go to Google Cloud Console > IAM & Adminπ and click +Grant Access.
Enter the principal email addresses and roles shown in the table below.
When you're done, click Save.
Access | Principal | Role |
Tackle |
| |
Google Cloud |
| |
Google Cloud |
| |
Google Cloud |
| |
Google Cloud |
|
Grant Tackle access to create offers
Before you can create a direct private offer for Google Cloud in Tackle, you first need to grant Tackle access to create offers. To add permissions:
Go to the Google Cloud Marketplace IAMπ.
Add permissions for Tackle automation users (shown in the table below) to the marketplace seller, Google Cloud Marketplace project.
When you're done, click Save.
Access | Principal email | Role |
Tackle |
| |
Tackle |
| |
Tackle |
|
Request a listing in Google Cloud
When requesting a Managed Service (Integrated SaaS) listing from the Google Cloud Marketplace, you need to provide the information (name, number and ID) for the project that you created, as well as telling Google Cloud a little about your company and your products you want to sell on the marketplace.
Submit this Google formπ to request a SaaS with Billing Integration listing from the Google Cloud.
Send an email to [email protected] with the service account name to let Tackle know the form has been submitted.
When Tackle hears from you and gets confirmation from Google Cloud Marketplace, you will receive a copy of the confirmation email. It usually takes about 5 business days for Google Cloud to enable the Producer Portal.
Share Google Cloud contacts with Tackle
By sharing your Google Cloud Admin contact information with Tackle, the Tackle Support team can help address connection issues, ensure data and transactions stay up to date, and prevent delays.
In Tackle, under Account settings > Marketplace > Google Cloudπ, enter the name and email of your primary Google Cloud contact. Click Add contact to enter the information for an additional contact.
Step 3: Set up your payment profile
Set up Google Payments
In the Google Cloud Producer Portal, go to Partner Payments. Add a payment methodπ and complete your profile with your information.
Set up marketplace reporting bucket
In Google Cloud Producer Portal, go to Reportsπ. Add a reporting destinationπ and select Google Cloud Storage.
Create a bucket that includes the following information:
Name: gcp-reports-yourcompanyname
Location Type: Multi-region
Location: US (multiple regions in the United States)
Default Storage Class: Standard
Access Control: Fine Grained
βData Protection: Soft delete (7 days)Data Encryption: Do not check the box for Use a customer-managed encryption key (CMEK).
Select the these reports:
Usage and disbursement
Detailed disbursement (Required to receive Tackle Payments information from Google)
Customer incremental insights
Customer insights (Legacy)
Select the Separate customer usage by billing account option.
Copy and paste the name of the bucket you just created here.
Next steps after connecting to the cloud
Listing and enablement
Creating your marketplace listing and planning your first transaction should happen at the same time to see a return on your investment sooner than later.
Creating Google Cloud listings requires help from multiple functions within your company. For more on how to get started, see Listing Best Practices.
While you work with your team to create the listing, you can start to identify your first private offer. Ideally, you will have a deal ready by the time your listing is published. See Prepare for your first Private Offer to learn how you can prepare for your first transaction.