Put your infrastructure on autopilot

Event-driven automation that connects the cloud providers, DevOps tools, and other APIs you already use.
Get started with a workflow →
Choose an event trigger
Trigger

Ticket is resolved

Trigger

When Datadog alerts

Trigger

New image pushed

Decide what happens next
Step

Deploy application

Step

Reset instance

Customize as you see fit
Step

Send text

Step

Notify Team

Thousands of companies already use the Puppet platform today.

A single platform for all your cloud automation use cases

Save cost by shutting down unused resources. Save time by automating ticket requests. Stay secure by enforcing cloud permissions. Get started with our premade workflows.
Find a workflow that meets your needs

Cost Optimization

Google Cloud Reaper

Forgotten Google Cloud instances can create a big surprise on your next bill.

This workflow finds Google Cloud instances that don’t manage a specified tagging scheme and terminates them to save money. Run the workflow on a schedule to forget about forgotten instances.

Try this workflow
Cost Optimization example workflow

How it works

Relay listens to signals from your existing DevOps tools and then triggers workflows to orchestrate actions on downstream services.
Learn more about how Relay works

Event-based triggers

Relay waits for the right event to automatically start the workflow.

Automated steps

Workflows respond to events by connecting services together via steps.

Event-driven workflows

Relay is able to respond intelligently to external signals by combining event-based triggers and a powerful workflow engine in a single platform.

Event-based triggers

Kick off workflows automatically with a variety of incoming triggers, such as a webhook, a time-based schedule, or a direct API call from monitoring.

Connections

Connect your favorite services and tools together. Relay securely stores authentication credentials for external services and unseals them for workflow runs.
Event driven workflow
Event driven workflow

Modular steps

Choose from an ever-growing library of steps to build just the right workflow.

Human-in-the-loop

Automation is great, but sometimes you need a human eye. Add an approval step to your workflow, and Relay will pause until you say go.

A single audit trail

Once your team is automating with Relay, you can see every workflow that has ever been run, who ran it, and what happened. All with a single audit trail.

See everything

See what's running, what's working, and what's not. You'll have a bird's-eye view of all operations.

Delegate authority

Straightforward access control allows you to assign roles to team members, from 'view only' to 'operator' to 'approver' to 'administrator'.

Share with your team

Relay stores your workflows in the cloud and makes them available to all authorized team members, reducing a sprawl of copy-pasted scripts.
Workflow event historyWorkflow runs table

Workflows as code

You can customize and extend workflows using our straight forward YAML-based configuration. Adding steps is as easy as copying and pasting steps from our integration library.

Try Relay on the command line, run

$ brew install puppetlabs/puppet/relay
Workflow configuration

Editor support

Visual Studio Code support for Relay workflows enables real-time error checking and auto-completion for a delightful developer experience.

First class CLI experience

The Relay command-line interface is a powerful open source tool for interacting with the Relay service from the terminal or programmatically.

GitOps-friendly workflows

Collaborate on changes, track revisions, and auto-update the service when a workflow changes. Open APIs and “everything as code” make it possible.

A growing library of integrations

Relay connects to dozens of cloud providers, tools, and APIs you and your team already use.
Check out our full list of integrations