Google Cloud Workflows

cloud.google.com/workflows
Workflow Automation
Weekend Project

Combine Google Cloud services and APIs to build reliable applications, process automation, and data and machine learning pipelines.

How to Replace Google Cloud Workflows

Overview

Google Cloud Workflows is a serverless orchestration engine that allows you to combine Google Cloud services and APIs to build reliable applications, process automation, and data and machine learning pipelines. It enables you to reliably automate processes with waiting and retries for up to one year, and implement real-time processing with low-latency, event-driven executions.

Features

40 features across 12 categories

Automation(1)

Conditional Automation

Automate conditions based on input and service responses

Also in: monday.com, Notion, Airtable

Core Functionality(1)

Stateful Workflows

Visualize and monitor complex service integrations without additional dependencies

Development(4)

Built-in Functions and Standard Library

Access to standard library functions and built-in functions for workflow logic

Fast Deployment

Deploy in seconds to support fast developer experience and quick production changes

User-Defined Subworkflows

Create reusable subworkflows that can be called from main workflows

YAML and JSON Support

Specify workflows in YAML or JSON with named steps making them easy to visualize understand and observe

Also in: Kissflow, Lattice, WordPress.com

Execution(9)

Asynchronous Operations and Events

Wait for asynchronous operations and events with polling and callbacks

Conditional Statement Evaluation

Evaluate conditional statements within workflow execution

Event-Driven Triggers

Execute workflows when events occur such as when a file is uploaded to Cloud Storage or when a Pub/Sub message is published through Eventarc

Extended Wait Time

Wait up to one year for a given period to implement polling

Powerful Execution Control

Use expressions and functions to transform response data and prepare request inputs

Programmatic Triggers

Execute workflows programmatically from application code

Real-Time Processing

Implement real-time processing with low-latency event-driven executions

Scheduled Triggers

Execute workflows on a recurring schedule using Cloud Scheduler integration

Variable Assignment and Evaluation

Assign and evaluate variables within workflow steps

Also in: Testim, Katalon, mabl

Infrastructure(1)

Zero Maintenance

Fully managed service with nothing to patch or maintain that scales as needed

Integration(8)

BigQuery Connectors

Connectors for Google Cloud services like BigQuery make it easy to perform operations and wait for completion

Cloud Run Functions Connectors

Connectors make Google Cloud services particularly easy to use by taking care of request formatting, retries and waiting to complete long-running operations

Cloud Storage Integration

Trigger workflows when files are uploaded to Cloud Storage buckets

Connector Polling for Long-Running Operations

Polling attempts made by connectors for long-running operations controlled using connector_params.polling_policy

Document AI Integration

Send documents to Document AI for processing and handle the results in workflows

Firestore Integration

Make entries in Firestore database from workflow steps

HTTP Callbacks

Create unique callback URLs inside your workflow and wait with a configurable timeout of up to one year for the URL to be called

Pub/Sub Integration

Execute workflows when Pub/Sub messages are published through Eventarc

Also in: monday.com, Notion, Airtable

Monitoring(2)

Cloud Logging Integration

Out-of-the-box integration with Cloud Logging with automatic and custom entries provides insight into each workflow execution

Cloud Monitoring Integration

Cloud Monitoring tracks execution volume error rates and execution time

Performance(1)

Low-Latency Execution

Fast scheduling of workflow executions and transitions between steps with predictable performance and no cold starts

Also in: Jira Service Management, Hugging Face, WordPress.com

Pricing(1)

Pay Per Use Pricing

Only pay when workflows take steps with no cost while waiting or inactive

Reliability(5)

Fault Tolerance

Control failures and maintain reliability even when other systems fail with automatic redundancy and fault-tolerance

Multi-Zone Replication

Workflows are automatically replicated across multiple zones ensuring executions continue even after outages

Reliable Workflow Execution

Default or custom retry logic and error handling with checkpointing every step to Spanner

Retry Policies and Error Handling

Specify retry policies and error handling for workflow execution

State Checkpointing

Checkpoint state after each step to help keep track of progress

Security(3)

Sandboxed Execution Environment

Workflows run in a sandboxed environment with no code dependencies that require security patches

Seamless Google Cloud Authentication

Orchestrate work of any Google Cloud product without worrying about authentication using proper service accounts

Secret Manager Integration

Store and retrieve secrets with Secret Manager

Use Cases(4)

App Integration and Microservice Orchestration

Combine sequences of service invocations into reliable and observable workflows such as receipt processing in expense applications

Business Process Automation

Run line-of-business operations with workflows like order fulfillment and tracking automation

Data and ML Pipelines

Implement batch and real-time data pipelines using workflows that sequence exports transformations queries and machine learning jobs

IT Process Automation

Automate cloud infrastructure with workflows that control Google Cloud services such as security compliance monitoring

Pricing

Free Tier (Always Free)

Free
  • 5,000 internal steps per month
  • 2,000 external API calls per month

Pay As You Go

Popular
Pay as you go
  • Internal steps 5,001 to 100,000,000: $0.01 per increment of 1,000 steps
  • External steps 2,001 to 100,000,000: $0.025 per increment of 1,000 calls
  • Steps after 100,000,000: Contact sales for pricing
  • $300 in free credits for new customers

Enterprise

Custom
  • Internal or external steps after 100 million: Contact sales for pricing options

Cost Calculator

Pricing data not available for Google Cloud Workflows. Check their website for current pricing.

Build vs Buy

Should you build a Google Cloud Workflows alternative or buy the subscription? Estimate based on 40 features.

Buy Google Cloud Workflows

Better Value
Monthly costContact Sales
3-year totalVaries
Time to deployDays

Build Your Own

Development cost$24,000
Maintenance$360/mo
3-year total$36,960
Dev time~2 months

Buying Google Cloud Workflows saves ~$36,960 over 3 years vs building.

Estimates based on 40 features and a BuildScore of 5/5. Actual costs vary.

Integrations

17 known integrations

App EngineBigQueryCloud FunctionsCloud LoggingCloud MonitoringCloud RunCloud SchedulerCloud StorageCompute EngineDocument AIEventarcFirestoreGoogle Kubernetes EngineIAMPub/SubSecret ManagerSpanner