--- title: "About Google Cloud Storage prerequisites" slug: "about-google-cloud-storage-prerequisites" description: "Set up Google Cloud Storage as a Supermetrics destination by meeting prerequisites like permissions, roles, and IP allowlisting for seamless data transfer." updated: 2025-06-26T12:56:06Z published: 2025-06-26T12:56:06Z canonical: "docs.supermetrics.com/about-google-cloud-storage-prerequisites" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.supermetrics.com/llms.txt > Use this file to discover all available pages before exploring further. # About Google Cloud Storage prerequisites To start using Google Cloud Storage (GCS) as a Supermetrics destination, some requirements need to be met. These prerequisites ensure that a working connection can be set up to successfully transfer data to your GCS bucket. > [!NOTE] > About permissions > > You may need specific permissions to verify these prerequisites are met. If you are unable to access some information, please contact your Google Cloud admin. ## Prerequisites ### GCS bucket You need to have [set up a GCS bucket](https://cloud.google.com/storage/docs/creating-buckets) before you can use it as a destination. ### Roles and permissions You need to have a service account that has at least the Storage Object Creator role. In addition, the service account needs either the Storage Admin role or a Custom Role with the following permissions: - storage.buckets.get for the bucket you want to use for your transfers - storage.objects.create, storage.objects.delete, storage.objects.get and storage.objects.list You can create a service account in the [Google Cloud Platform](https://console.cloud.google.com/iam-admin/serviceaccounts) (GCP), under **IAM & Admin → Service Accounts**. You can define the role for the service account in the **Permissions** tab for a specific bucket. See Google Cloud IAM Documentation to learn more about creating and managing [service accounts](https://cloud.google.com/iam/docs/creating-managing-service-accounts) and [custom roles](https://cloud.google.com/iam/docs/creating-custom-roles). ### Authorization key A JSON key is needed in the destination setup to authorize transfers to load data into your GCS bucket. You can create the JSON key for your service account in the [Google Cloud Platform](https://console.cloud.google.com/iam-admin/serviceaccounts) under **IAM & Admin → Service Accounts**. ### IP allowlisting If your GCP project only allows access from selected networks, IP allowlisting for Supermetrics IP addresses is needed. Grant access to [these Supermetrics IP addresses](/v1/docs/about-ip-address-allowlisting-for-data-warehouse-destinations). Don't forget to add your own IP address to avoid losing access to your project. ## More resources - [How to configure a Google Cloud Storage destination](/v1/docs/how-to-configure-a-google-cloud-storage-destination) - [How to create a destination](/v1/docs/how-to-connect-to-a-data-warehouse-destination) - [How to create a transfer](/v1/docs/how-to-create-a-transfer)