List buckets of a Google Cloud Storage project.

Parameters:
See dedicated page for more information.
See dedicated page for more information.
GoogleStorageListBuckets queries Google Cloud Storage (GCS) and returns the list of buckets in a given Google Cloud Project, including location and creation time.
It is a source action: it does not require upstream data and produces a table you can preview or save to file for auditing, monitoring, or branching logic in your pipelines.
Cloud setup note: The complete Google Cloud/OAuth setup (create OAuth client, get a Refresh Token, enable APIs, assign permissions) is documented once in GoogleStorageListFiles. Refer users there for end-to-end setup; the same credentials are reused by all GCS actions.
This action does not read from an input table. It requires the following configuration:
Google project ID (e.g., tonal-mote-468015-k2 or my-project-id)

OAuth2 credentials with access to the Cloud Storage JSON API:
(Optional) Debug level, extra cURL parameters, retry count
Accepted formats:
Data table with one row per bucket. Typical columns include:
Name — bucket nameLocation — region/multi-region (e.g., US)Location Type — region, dual-region, or multi-regionCreation Time — ISO timestampRecords tab file — an artifact named list (implementation-dependent; use writeCSV to persist to a CSV/JSON file if needed).
Where to find it:
In the run panel, open Data to preview the rows.
Open Records to download the generated list artifact.


| Id | Description | Required | Example | Notes |
|---|---|---|---|---|
| Google project name | Google project name (ID) | ✓ | tonal-mote-468015-k2 |
Must be the Project ID you see in Cloud Console. |
| clientID | Client ID | ✓ | xxxx.apps.googleusercontent.com |
From your OAuth client. |
| clientSecret | Client secret | ✓ | •••••••• |
Store securely. |
| refresh_token | Refresh token | ✓ | •••••••• |
Must be issued with a Cloud Storage scope (read or full control). |
| Debug information level | Debug information level | – | nothing |
nothing, basic, verbose. Controls HTTP/cURL verbosity. |
| Optional: extra parameters for cURL | Optional: extra parameters for cURL | – | --connect-timeout 10 |
Append custom cURL flags (networking, TLS, etc.). |
| Number of retries on connection error | Number of retries on connection error | – | 3 |
Retries transient failures. |
Ensure Cloud setup is done
Follow the GoogleStorageListFiles documentation to: enable the Cloud Storage API, create an OAuth client, and obtain a Refresh Token with a Storage scope.
Add the action and configure parameters
tonal-mote-468015-k2).
(Optional) Save results
Connect writeCSV (or your preferred sink) to persist the bucket list.

Run and verify
list file.403 “Permission ‘storage.buckets.list’ denied”
storage.buckets.list on the project (not just on a single bucket).https://www.googleapis.com/auth/devstorage.read_only (read) or .../devstorage.full_control (full) is sufficient.“Authorization required, but no authorization protocol specified” appears, yet run succeeds
Empty result
Networking/timeouts
--connect-timeout 20 --retry 5).For credentials creation and Google Cloud setup steps, direct users to the GoogleStorageListFiles documentation where the shared GCS setup guide lives.
