Google Cloud

The Google Cloud Platform

Go to site
Google Cloud

Google Cloud API Integrations

Build and run workflows using the Google Cloud API. Use 1000s of open source triggers and actions across 800+ apps. Or write custom code to integrate any app or API in seconds.

module.exports = defineComponent({
  props: {
    google_cloud: {
      type: "app",
      app: "google_cloud",
  async run({steps, $}) {
    // Required workaround to get the @google-cloud/storage package
    // working correctly on Pipedream
    const { Storage } = require('@google-cloud/storage')
    const key = JSON.parse(this.google_cloud.$auth.key_json)
    // Creates a client from a Google service account key.
    // See
    const storage = new Storage({
      projectId: key.project_id,
      credentials: {
        client_email: key.client_email,
        private_key: key.private_key,
    // Uncomment this section and rename for your bucket before running this code
    // const bucketName = 'pipedream-test-bucket';
    await storage.createBucket(bucketName)
    console.log(`Bucket ${bucketName} created.`)


Google Cloud uses API keys for authentication. When you connect your Google Cloud account, Pipedream securely stores the keys so you can easily authenticate to Google Cloud APIs in both code and no-code steps.

  1. Create a service account in GCP and set the permissions you need for Pipedream workflows.

  2. Generate a service account key

  3. Download the key details in JSON format

  4. Open the JSON in a text editor, and copy and paste its contents here.