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

> ## 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)
