{"id":2601,"date":"2025-07-04T09:19:41","date_gmt":"2025-07-04T09:19:41","guid":{"rendered":"https:\/\/uptimerobot.com\/blog\/?p=2601"},"modified":"2026-01-19T15:05:51","modified_gmt":"2026-01-19T15:05:51","slug":"uptimerobot-terraform-provider-release","status":"publish","type":"post","link":"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/","title":{"rendered":"Introducing UptimeRobot\u2019s official Terraform provider"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">We\u2019re excited to announce the official release of the <\/span><b>UptimeRobot Terraform provider<\/b><span style=\"font-weight: 400;\">, a feature that many of you have been requesting.<\/span><b><br \/>\n<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\">Starting today, you can manage your UptimeRobot resources, including monitors, alerting integrations, maintenance windows, and public status pages, directly in your Terraform configuration. Let\u2019s take a closer look.<\/span><\/p>\n    <div class=\"wp-block-knowledge-hub-theme-intext-sidebar ur-intext-sidebar\">\n        <div class=\"widget-img\">\n            <img decoding=\"async\" src=\"https:\/\/uptimerobot.com\/blog\/wp-content\/themes\/twenty-twenty-child\/assets\/images\/img-intext-sidebar.png\" alt=\"UptimeRobot\">\n        <\/div>\n        <div class=\"widget-left\">\n            <div class=\"widget-title\">\n                <span>Downtime happens.<\/span>\n                <span class=\"text-primary\">Get notified!<\/span>\n            <\/div>\n            <div class=\"widget-text\">Join the world&#039;s leading uptime monitoring service with 3.2M+ happy users.<\/div>\n        <\/div>\n        <div class=\"widget-button\">\n            <a href=\"https:\/\/dashboard.uptimerobot.com\/sign-up?utm_source=uptimerobot&#038;utm_medium=kh&#038;utm_campaign=intext-sidebar\" class=\"button\">\n                <span>Register for FREE<\/span>\n            <\/a>\n        <\/div>\n    <\/div>\n    \n<h2><b>Why Terraform?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">If you\u2019re already using Terraform to manage your infrastructure, you probably don\u2019t need convincing. But just in case you love knowing about perks and benefits, here\u2019s a quick recap of why Infrastructure as Code (IaC) makes so much sense:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Version control for your infrastructure<\/span>&nbsp;<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Repeatable deployments across environments<\/span>&nbsp;<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Collaboration and visibility for DevOps teams<\/span>&nbsp;<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Auditability of every change<\/span>&nbsp;<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Now, with the UptimeRobot provider, you can extend that same mindset to your uptime monitoring stack..<\/span><\/p>\n<h2><b>What can you do with the UptimeRobot Terraform provider?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">You can now manage all your core UptimeRobot resources via Terraform. Here\u2019s what\u2019s supported in this first release:<\/span><\/p>\n<p><b>Monitors<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\"> Create and configure uptime monitors for websites, APIs, ports, and more.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <a href=\"https:\/\/registry.terraform.io\/providers\/uptimerobot\/uptimerobot\/latest\/docs\/resources\/monitor\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Documentation \u2192<\/span><\/a><\/p>\n<p><b>Maintenance Windows<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\"> Define recurring or one-off maintenance periods to pause monitoring.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><a href=\"https:\/\/registry.terraform.io\/providers\/uptimerobot\/uptimerobot\/latest\/docs\/resources\/maintenance_window\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Documentation \u2192<\/span><\/a><\/p>\n<p><b>Integrations<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\"> Set up alerting integrations (like Slack, MS Teams, Webhooks, etc.) as code.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><a href=\"https:\/\/registry.terraform.io\/providers\/uptimerobot\/uptimerobot\/latest\/docs\/resources\/integration\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Documentation \u2192<\/span><\/a><\/p>\n<p><b>Public Status Pages (PSPs)<\/b><b><br \/>\n<\/b><span style=\"font-weight: 400;\"> Automate the creation of public-facing status pages.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <a href=\"https:\/\/registry.terraform.io\/providers\/uptimerobot\/uptimerobot\/latest\/docs\/resources\/psp\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Documentation \u2192<\/span><\/a><\/p>\n<h2><b>Getting started<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">To use the provider, you\u2019ll first need to configure it with your UptimeRobot API key. You can obtain your API keys from the <\/span><a href=\"https:\/\/dashboard.uptimerobot.com\/integrations\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Integrations page<\/span><\/a><span style=\"font-weight: 400;\">, located under the API section.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\ud83d\udc49 Check out the <\/span><a href=\"https:\/\/registry.terraform.io\/providers\/uptimerobot\/uptimerobot\/latest\/docs\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">\u00a0Terraform Registry page<\/span><\/a><span style=\"font-weight: 400;\"> for full installation instructions and resource docs. <\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><b>Share your feedback<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">We\u2019d love to hear how you\u2019re using the provider or what\u2019s missing.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Join the conversation in our <\/span><a href=\"https:\/\/uptimerobot.com\/blog\/uptimerobot-discord\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Discord<\/span><\/a><span style=\"font-weight: 400;\">, open an issue on<\/span><a href=\"https:\/\/github.com\/uptimerobot\/terraform-provider-uptimerobot\" target=\"_blank\" rel=\"noopener\"> <span style=\"font-weight: 400;\">GitHub<\/span><\/a><span style=\"font-weight: 400;\">, or submit a suggestion on our <\/span><a href=\"https:\/\/uptimerobot.nolt.io\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Nolt board<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re excited to announce the official release of the UptimeRobot Terraform provider, a feature that many of you have been requesting. Starting today, you can manage your UptimeRobot resources, including monitors, alerting integrations, maintenance windows, and public status pages, directly in your Terraform configuration. Let\u2019s take a closer look. Why Terraform? If you\u2019re already using [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_is_featured_guide":false,"_post_views":36,"_reading_completions":209,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-2601","post","type-post","status-publish","format-standard","hentry","category-announcements"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Introducing UptimeRobot\u2019s official Terraform provider | UptimeRobot Blog<\/title>\n<meta name=\"description\" content=\"Manage UptimeRobot monitors, integrations, and status pages easily with our new official Terraform provider.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing UptimeRobot\u2019s official Terraform provider | UptimeRobot Blog\" \/>\n<meta property=\"og:description\" content=\"Manage UptimeRobot monitors, integrations, and status pages easily with our new official Terraform provider.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/\" \/>\n<meta property=\"og:site_name\" content=\"UptimeRobot Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-04T09:19:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-19T15:05:51+00:00\" \/>\n<meta name=\"author\" content=\"Tomas Koprusak\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tomas Koprusak\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/\"},\"author\":{\"name\":\"Tomas Koprusak\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468\"},\"headline\":\"Introducing UptimeRobot\u2019s official Terraform provider\",\"datePublished\":\"2025-07-04T09:19:41+00:00\",\"dateModified\":\"2026-01-19T15:05:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/\"},\"wordCount\":309,\"articleSection\":[\"Announcements\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/\",\"url\":\"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/\",\"name\":\"Introducing UptimeRobot\u2019s official Terraform provider | UptimeRobot Blog\",\"isPartOf\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/#website\"},\"datePublished\":\"2025-07-04T09:19:41+00:00\",\"dateModified\":\"2026-01-19T15:05:51+00:00\",\"author\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468\"},\"description\":\"Manage UptimeRobot monitors, integrations, and status pages easily with our new official Terraform provider.\",\"breadcrumb\":{\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/uptimerobot.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcements\",\"item\":\"https:\/\/uptimerobot.com\/blog\/category\/announcements\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Introducing UptimeRobot\u2019s official Terraform provider\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/#website\",\"url\":\"https:\/\/uptimerobot.com\/blog\/\",\"name\":\"UptimeRobot Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/uptimerobot.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468\",\"name\":\"Tomas Koprusak\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/42e6751dc39e91f1c7ab4926189550054308e366428ceb70e9621d680b843032?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/42e6751dc39e91f1c7ab4926189550054308e366428ceb70e9621d680b843032?s=96&d=retro&r=g\",\"caption\":\"Tomas Koprusak\"},\"description\":\"He has worked for Sygic as a marketer and co-led the implementation and development of a product acquired from a competitor. He has also worked as a freelance developer, helping clients from various areas. Tomas brings a wealth of industry experience to our team. He spent a few years in the blockchain industry, leading projects and marketing teams at multiple blockchain-based companies. He has presented products and managed deals in more than 10 countries around the world, managed the ICO, and built a successful marketing team at Fuergy that continues to thrive. Tomas managed a product team for the biggest job site in Slovakia, covering development and transformation to a new B2B app. Not only is Tomas skilled at web development, but he also has a deep understanding of SaaS businesses, which makes him an invaluable asset in shaping and leading various projects at UptimeRobot. His focus is always on the continual improvement of our service and user experience. In addition to his professional achievements, Tomas is a devoted father. His personal interests include cycling (he traveled around the whole country of Slovakia), playing guitar (he even played in a band), servicing bikes, music, and enjoying good beer.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/tomas-koprusak\"],\"url\":\"https:\/\/uptimerobot.com\/blog\/author\/tomas\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Introducing UptimeRobot\u2019s official Terraform provider | UptimeRobot Blog","description":"Manage UptimeRobot monitors, integrations, and status pages easily with our new official Terraform provider.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/","og_locale":"en_US","og_type":"article","og_title":"Introducing UptimeRobot\u2019s official Terraform provider | UptimeRobot Blog","og_description":"Manage UptimeRobot monitors, integrations, and status pages easily with our new official Terraform provider.","og_url":"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/","og_site_name":"UptimeRobot Blog","article_published_time":"2025-07-04T09:19:41+00:00","article_modified_time":"2026-01-19T15:05:51+00:00","author":"Tomas Koprusak","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tomas Koprusak","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/#article","isPartOf":{"@id":"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/"},"author":{"name":"Tomas Koprusak","@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468"},"headline":"Introducing UptimeRobot\u2019s official Terraform provider","datePublished":"2025-07-04T09:19:41+00:00","dateModified":"2026-01-19T15:05:51+00:00","mainEntityOfPage":{"@id":"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/"},"wordCount":309,"articleSection":["Announcements"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/","url":"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/","name":"Introducing UptimeRobot\u2019s official Terraform provider | UptimeRobot Blog","isPartOf":{"@id":"https:\/\/uptimerobot.com\/blog\/#website"},"datePublished":"2025-07-04T09:19:41+00:00","dateModified":"2026-01-19T15:05:51+00:00","author":{"@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468"},"description":"Manage UptimeRobot monitors, integrations, and status pages easily with our new official Terraform provider.","breadcrumb":{"@id":"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/uptimerobot.com\/blog\/uptimerobot-terraform-provider-release\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/uptimerobot.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcements","item":"https:\/\/uptimerobot.com\/blog\/category\/announcements\/"},{"@type":"ListItem","position":3,"name":"Introducing UptimeRobot\u2019s official Terraform provider"}]},{"@type":"WebSite","@id":"https:\/\/uptimerobot.com\/blog\/#website","url":"https:\/\/uptimerobot.com\/blog\/","name":"UptimeRobot Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/uptimerobot.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/4e351b3eb3c7a5987a73b413d8354468","name":"Tomas Koprusak","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/uptimerobot.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/42e6751dc39e91f1c7ab4926189550054308e366428ceb70e9621d680b843032?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/42e6751dc39e91f1c7ab4926189550054308e366428ceb70e9621d680b843032?s=96&d=retro&r=g","caption":"Tomas Koprusak"},"description":"He has worked for Sygic as a marketer and co-led the implementation and development of a product acquired from a competitor. He has also worked as a freelance developer, helping clients from various areas. Tomas brings a wealth of industry experience to our team. He spent a few years in the blockchain industry, leading projects and marketing teams at multiple blockchain-based companies. He has presented products and managed deals in more than 10 countries around the world, managed the ICO, and built a successful marketing team at Fuergy that continues to thrive. Tomas managed a product team for the biggest job site in Slovakia, covering development and transformation to a new B2B app. Not only is Tomas skilled at web development, but he also has a deep understanding of SaaS businesses, which makes him an invaluable asset in shaping and leading various projects at UptimeRobot. His focus is always on the continual improvement of our service and user experience. In addition to his professional achievements, Tomas is a devoted father. His personal interests include cycling (he traveled around the whole country of Slovakia), playing guitar (he even played in a band), servicing bikes, music, and enjoying good beer.","sameAs":["https:\/\/www.linkedin.com\/in\/tomas-koprusak"],"url":"https:\/\/uptimerobot.com\/blog\/author\/tomas\/"}]}},"_links":{"self":[{"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/posts\/2601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/comments?post=2601"}],"version-history":[{"count":0,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/posts\/2601\/revisions"}],"wp:attachment":[{"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/media?parent=2601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/categories?post=2601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uptimerobot.com\/blog\/wp-json\/wp\/v2\/tags?post=2601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}