Google Cloud Platform (GCP)
Set up Google Cloud Storage (GCS) Integration
Note: This guide outlines a reference configuration; specific steps may vary due to provider updates or your organization's security policies. Please share feedback if you encounter any discrepancies that prevent a successful setup.
Set up Google Cloud Storage (GCS) Integration
To enable Open Loyalty to export data directly to your Google Cloud environment, you must create a specific Bucket and a Service Account with the appropriate write permissions.
Prerequisites
A Google Cloud Platform account with administrative access.
An active Project (or the ability to create a new one).
1. Create a New GCS Bucket
Log in to the Google Cloud Console.
Select an existing Project from the top dropdown menu, or create a New Project.
In the left-hand navigation menu, navigate to Storage → Cloud Storage → Buckets.
Click + Create
Configure the bucket with the following settings:
Name your bucket: Enter a globally unique name (lowercase, no spaces).
Example:
ol-data-export-bucket
Location type: Select Region.
Location: Choose the region closest to your operations.
Default storage class: Select Standard.
Access control: Select Uniform (Recommended).
Scroll down and click Create.
2. Create a Service Account
To allow Open Loyalty to send files to your bucket, a service account with a specific private key is required.
In the left-hand menu, navigate to IAM & Admin → Service Accounts.
Click + Create Service Account.
Service account details:
Service account name: Enter a recognizable name (e.g.,
storage-uploader).Click Create and continue.
Grant this service account access to project:
Click the Select role field.
Search for and select: Storage → Storage Object Admin.
Click Continue, then click Done.
3. Generate the JSON Key
In the Service Accounts list, click on the newly created service account (e.g., storage-uploader).
Navigate to the Keys tab.
Click Add key → Create new key.
Select JSON as the key type and click Create.
A .json key file will automatically download to your computer.
4. Submit Configuration to Open Loyalty
Once the configuration is complete, you must share the credentials with the Open Loyalty team.
Do not send the JSON file directly via email.
Upload the .json file (or paste its contents) to a secure file exchange platform (e.g., Bitwarden Send, Proton Drive, or 1Password).
Generate a secure link.
Send the link to the Open Loyalty team.
Last updated
Was this helpful?

