Pendo Data Sync provides the ability to export Pendo data (excluding Pendo Feedback data) to a Google Cloud Storage (GCS) bucket hosted by Pendo.
How it works
A Pendo-hosted bucket provides an alternative method for receiving Data Sync files to the standard method. The standard method involves sending Pendo data to your own storage bucket, which you can do with GCS, Amazon Simple Storage Service (S3), or Microsoft Azure Storage. For more information about these standard options, see Overview of Pendo Data Sync.
With a Pendo-hosted GCS bucket, your Google Cloud Platform (GCP) service account receives read access to a proprietary bucket in Pendo's GCP account, created exclusively for each Pendo subscription using this option. Your Data Sync ETL process can then pull data from the Pendo-hosted bucket in GCS.
Prerequisites
- Data Sync is a paid feature. Contact your Pendo representative for access.
- A Pendo-hosted GCS account requires additional approval and enablement by your Pendo account team.
- You must be a subscription admin in Pendo to set up a cloud storage destination as part of this process.
Setup overview
Data Sync GCS is set up in Pendo and configured in your Google Cloud environment, and involves the following steps.
- Create a Google Cloud Platform (GCP) service account.
- Choose the Pendo-hosted Google Cloud Storage destination.
- Enter your service account email, and, optionally, provide a storage path.
Step 1. Create a GCP service account
If you don’t have one already, create a Google Cloud Platform (GCP) service account in your Google Cloud environment.
- In the Google Cloud console, go to IAM & Admin > Service Accounts and select Create service account.
- Add your service account details, including service account name and description.
- Optionally, choose an access level for your service account.
- Select Done. This creates a service account and role on the IAM Service Accounts page.
- Copy the service account name, which is in email format. Save this for Step 3 in this article.
For more information and instructions, see Google’s Create and manage service account keys.
Step 2. Choose a provider in Pendo
Before you can send data to a storage bucket, you must set a target destination in Pendo.
- In Pendo, go to Settings > Data Sync.
- Select Connect to destination.
- Hover over the Pendo-hosted Google Cloud Storage tile in the panel that slides out on the right.
- Select Choose destination. The panel then summarizes the next steps for you.
Step 3. Enter your service account email in Pendo
Grant access to the service account created in Step 1 to read from the Pendo-hosted bucket:
- Enter the service account email name that was created in Step 1.
- Optionally, provide the storage path to create a sub-directory in the Pendo-hosted bucket. If you provide a storage path, it's appended to the end of the bucket URL.
- Select Validate destination to test the credentials you entered.
- When successfully validated, select Create destination.