// documentation

Getting Started

Set up monitoring for your bot in under a minute.

1

Create an account

Sign up with your email. No credit card required — the free plan includes 3 monitors with 5-minute check intervals.

2

Create a project

A project groups related monitors together. For example, you might have one project per bot. From the dashboard, enter a name and click Create.

3

Add a monitor

Inside your project, add a monitor by providing:

  • Name — A friendly label (e.g. "Bot Health Check")
  • URL — The endpoint to check (e.g. https://mybot.example.com/health)
  • Method — GET (default), POST, or HEAD
  • Expected Status — The HTTP status code that means "up" (default: 200)
  • Interval — How often to check, in seconds (depends on your plan)

Once created, BotOps Cloud will start checking your endpoint from 3 regions (US, EU, Asia) automatically. A monitor is only marked down when 2+ regions confirm the failure.

4

Set up alerts

On your project page, add an alert channel so you get notified when something goes wrong:

Discord Webhook

In your Discord server: Server Settings → Integrations → Webhooks → New Webhook. Copy the URL and paste it into BotOps Cloud. You'll get rich embed notifications in your channel.

Telegram

Create a bot via @BotFather, get the bot token, then send a message to the bot and grab your chat ID. Enter both in BotOps Cloud.

Email

Provide your SMTP server details and the email address to notify. Works with any SMTP provider (Gmail, Mailgun, Resend, etc.).

5

Enable your status page

Each project gets a public status page automatically. From your project page, click Status Page to customize:

  • Display name and logo
  • Accent color to match your brand
  • Toggle the page public when you're ready

Your status page will be available at /status/your-project-slug and shows live monitor status, 90-day uptime bars, and recent incidents.

REST API

Everything you can do in the dashboard is also available via the API. Authenticate with a JWT token:

# Register curl -X POST /auth/register -H "Content-Type: application/json" \ -d '{"email": "[email protected]", "password": "secret"}' # Use the returned access_token curl /projects -H "Authorization: Bearer <token>"

Interactive API docs are available at /api/docs.

Plans

Free Pro ($12/mo) Studio ($49/mo)
Bots1310
Monitors31550
Min interval5 min1 min30 sec
Regions333
History7 days90 days1 year