- Home
- Resources
- Integrations
- Terraform Cloud
Terraform Cloud Make integrationAutomate Terraform Cloud with Make.
What if your Terraform runs could start, stop and report without anyone opening the dashboard? The Terraform Cloud Make integration gives you 6 modules: one scheduled trigger, four actions and one search. This page shows platform and DevOps teams how to link an API token and build a first scenario step by step.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Terraform Cloud Make integration do for you?
The Terraform Cloud Make integration links your HCP Terraform account to Make, a visual tool where you chain apps together without writing code. Make can spot new workspace runs, start a run, cancel one, fetch a single run or pull the whole list, then pass the result to any other app you use.
Know when infrastructure changes. The Watch Runs trigger notices each new workspace run, and Get a Run fetches its details so the next module can post them to your chat tool or log them in a sheet. Your team hears about a plan without refreshing the dashboard.
Start a run from somewhere else. Create a Run lets an event in another app kick off Terraform: a form approved by a manager, a ticket moved to a given column. The run starts from Make, with the connection you set up once.
Stop what should not go through. Cancel a Run halts a run you no longer want, and List Runs gives you every run so a filter can pick the ones to review. For anything these modules skip, Make an API Call reaches the rest of the Terraform Cloud API with the same token.
What Make does not do here: there is no instant trigger, so new runs are picked up on the scenario's schedule, not the second they appear. The same app also has an n8n node; if you are weighing both tools, read the n8n vs Make comparison. Stuck on a failing scenario? The Make troubleshooting guide covers the usual errors, and the Make training takes you further.
How do you connect Terraform Cloud to Make?
- 01
Copy your API token
In the Terraform Cloud dashboard, open your user menu, go to User Settings, then the API Tokens section. Copy the token shown on screen. You need an active HCP Terraform account for this.
- 02
Add a module and create the connection
In your Make scenario, add any Terraform Cloud module and click Create a connection. A connection is your Terraform account linked to Make once, then reused by every Terraform Cloud module.
- 03
Name it and paste the token
The Connection name field is optional, but a clear name helps when you manage several organizations. Paste the API token you copied, or follow the instructions Make shows, and save.
Your first scenario: follow new Terraform runs
GoalWhen a new run is created in a Terraform Cloud workspace, Make fetches that run so you can send it to another app.
- 01
Create the scenario
From the Scenarios page, create a new scenario, the automation you build in Make, and click the big + to add the first module, one brick of the chain.
- 02
Add Watch Runs
Search for Terraform Cloud, pick Watch Runs and select your connection. Fill in the fields; Make lists what it can read from your account once the connection works.
- 03
Fetch the run with Get a Run
Click the + on the right of the trigger, add Get a Run and map the run from the previous module. Each new run arrives as a bundle, one item passed from module to module.
- 04
Test with Run once
Click Run once and read the bundles each module received. Every module that runs on a bundle counts as an operation, the unit Make counts on your plan.
- 05
Schedule and switch it on
Open the clock on the first module. A new scenario checks every 15 minutes by default, which is also the shortest interval on the Free plan. Then switch the scenario on.
What starts a Terraform Cloud scenario?
1 module starts a scenario when something happens in Terraform Cloud. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Terraform Cloud as soon as it happens.
Watch Runs
Scheduled triggerIn Make“Triggers when a new workspace run is created.”
Watch Runs hands your scenario every new run created in a workspace, so the rest of the flow can react to a plan or apply without anyone checking the dashboard. It is the only trigger of the app, and the natural first module for alerts and logs.
What can Make do in Terraform Cloud?
Terraform Cloud gives you 5 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Cancel a Run
ActionIn Make“Cancels a run.”
Cancel a Run stops a run you no longer want, straight from a scenario, so a rejected change never reaches your infrastructure. It acts on one run at a time.
Create a Run
ActionIn Make“Creates a run. It can be accessed with a User Token or a Team Token.”
Create a Run starts a new Terraform run from any event Make can see, which turns an approval in another app into an actual plan. The run starts with the connection you already set up.
Get a Run
ActionIn Make“Gets a run.”
Get a Run returns the details of one run you already know, giving the next modules fresh data to post or store. It pairs well with Watch Runs or Create a Run, which hand you the run to look up.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Make an API Call opens the rest of the Terraform Cloud API to your scenario, reusing the connection you already set up. It is your fallback whenever the ready-made modules stop short.
List Runs
SearchIn Make“Gets all runs.”
List Runs pulls every run it finds and sends each one down the scenario as its own bundle, which is handy for reviews and reports. Unlike Get a Run, you do not need to know a run in advance.
Need help automating Terraform Cloud with Make?
A person reads every message.