Skip to content

Latest commit

 

History

History
230 lines (135 loc) · 8.07 KB

File metadata and controls

230 lines (135 loc) · 8.07 KB

🤖 Uptime Bot Setup

This guide will help you configure UptimeRobot to keep your deployed app alive by pinging it at regular intervals.

By the end of this guide, you will have:

  • ✅ Created (or signed in to) an UptimeRobot account
  • ✅ Created a monitor for your Render app
  • ✅ Disabled email notifications to avoid alert spam
  • ✅ Configured a suitable polling interval
  • ✅ Your app staying alive automatically

📋 Table of Contents

  1. Create an UptimeRobot Account
  2. Sign Up or Sign In
  3. Create Your First Monitor
  4. Set Up Test Notifications
  5. Create a Public Status Page
  6. Go to Your Dashboard
  7. Click on Your Monitor
  8. Open Monitor Info & Edit
  9. Disable Email Notifications
  10. Adjust Polling Interval
  11. Save Your Changes

Step 1: Create an UptimeRobot Account

👉 Go to UptimeRobot

Click Start Monitoring in 30 Seconds.

Start Monitoring


Step 2: Sign Up or Sign In

After clicking the button, you'll be redirected to the UptimeRobot registration page.

👉 UptimeRobot Sign Up

From here, either:

  • Sign up for a new account.
  • Sign in if you already have one.

Choose whichever option applies to you.

Sign Up or Sign In

💡 Don't see this page? If instead you see a page with a Website to Monitor field and a Create your account section, you've entered a different flow. Head to the 🔀 Alternate Flow section at the bottom of this guide and follow those steps instead.


Step 3: Create Your First Monitor

Once you're signed in, UptimeRobot will start the onboarding process with Create Your First Monitor.

  • Monitor Type — Select HTTP(s) / Website Monitoring (this is the default).
  • URL to Monitor — Enter the URL of your deployed Render app.

🔗 Where do I find my app's URL? Your Render app URL was provided after deployment. If you haven't saved it, refer back to Step 12 of the Render Deployment Guide, where you copied and saved your app URL from the Render dashboard.

💡 Tip — Use the /health endpoint for reliable status checks

The app exposes a /health endpoint, append it to the end of your URL when setting up the monitor. For example:

https://your-service.onrender.com/health

This ensures UptimeRobot always receives a proper response and can correctly report your service as up. If you use the /health endpoint, you can skip the notification and email configuration steps later in this guide — your monitor will work correctly out of the box.

Create Monitor


Step 4: Set Up Test Notifications

The next step in onboarding is Test Notification, which sends you an alert email whenever your site goes down.

You can skip this step — we will configure notifications properly in a later step.

Test Notification


Step 5: Create a Public Status Page

The next onboarding step is Create a Public Status Page.

This is enabled by default. You can:

  • Leave it on (default), or
  • Turn it off — entirely up to you.

Either way, feel free to skip or finish this step as it doesn't affect the core functionality of your uptime monitor.

Public Status Page


Step 6: Go to Your Dashboard

After completing or skipping the onboarding steps, you'll be shown a screen confirming your monitor is ready, with two options:

  • See all features
  • Nah, get me to the dashboard already

Click Nah, get me to the dashboard already to proceed to your monitor dashboard.

Dashboard


Step 7: Click on Your Monitor

From the dashboard, click on your monitor to open it.

Click Monitor


Step 8: Open Monitor Info & Edit

You'll now see the monitor info page. From here, locate and click the Edit button to open the edit panel.

Monitor Info Edit


Step 9: Disable Email Notifications

⚠️ Important — Please Read

The Render free tier web service endpoint returns no response body, which causes UptimeRobot to always classify the ping as a failure — even though Render is receiving the traffic correctly and your app is running.

If you leave email notifications enabled, you will receive a constant flood of failure alert emails. It is strongly recommended to disable email notifications.

💡 Using the /health endpoint? If you entered your URL with /health appended back in Step 3, your monitor should already be passing status checks correctly — you don't need to disable email notifications.

In the edit panel, find the Alert Contacts section and uncheck the E-mail checkbox to disable email notifications.

📸 Note: In the screenshot below, the E-mail checkbox is still checked — this was left on by mistake when the screenshot was taken. Make sure you uncheck it before saving.

Disable Email Notifications


Step 10: Adjust Polling Interval

While you have the edit panel open, consider increasing the Monitoring Interval from the default 5 minutes to around 10 minutes.

This is a more conservative polling frequency that keeps your Render service from being pinged too frequently, reducing unnecessary load on the free tier instance.

Adjust Polling Interval


Step 11: Save Your Changes

Once you've disabled email notifications and adjusted the polling interval, click Save Changes.

Your uptime monitor is now configured and active!

Save Changes


🔀 Alternate Flow

If after clicking Start Monitoring in 30 Seconds you were taken to a page with a Website to Monitor field and a Create your account section rather than the sign-up page, follow these steps instead.


Step 1: Enter Your Website URL

In the Website to Monitor field, enter the URL of your deployed Render app.

🔗 Where do I find my app's URL? Refer back to Step 12 of the Render Deployment Guide, where you copied and saved your app URL from the Render dashboard.

💡 Tip — Use the /health endpoint for reliable status checks

If your app exposes a /health endpoint, consider appending it to your URL before submitting. For example:

https://your-service.onrender.com/health

This ensures UptimeRobot always gets a proper response and reports your service as up, without needing any further configuration.

After entering the URL, either create a new account or sign in via Google — whichever you prefer.

Alternate Sign Up Flow


Step 2: Close the Welcome Popup

You'll be taken directly to the dashboard. A popup will appear saying something like "Good job, your first monitor is now running!"

Go ahead and close it.

Close Popup


Step 3: Click on Your Monitor

From the dashboard, click on the monitor that was automatically created for you.

Click Monitor

From here, your flow continues exactly the same as the main guide — head to Step 8: Open Monitor Info & Edit and follow the remaining steps from there.


🎉 Setup Complete

Your uptime bot is now running. UptimeRobot will ping your Render app at regular intervals to keep it active, without flooding your inbox with false failure alerts.

Your project is now fully set up end to end:

  • ✅ Resend configured for email automation
  • ✅ App deployed on Render
  • ✅ Uptime bot keeping your app alive