# Overwatch ## Docs - [Email and webhook alert channels: setup and configuration](https://docs.overwatchapp.dev/alerts/email-webhook.md): Send Overwatch monitor alerts to an email address or any HTTP endpoint — including how to verify webhook requests with an HMAC secret. - [Alert channels: get notified when your monitors change](https://docs.overwatchapp.dev/alerts/overview.md): Alert channels define where Overwatch sends notifications. Connect Slack, Discord, Teams, email, or a webhook and bind channels to any monitor you run. - [Set up Slack, Discord, and Microsoft Teams alert channels](https://docs.overwatchapp.dev/alerts/slack-discord-teams.md): Connect Overwatch to Slack, Discord, or Microsoft Teams using incoming webhooks so your team receives monitor status alerts where they already work. - [Alert channels API: create, update, and delete channels](https://docs.overwatchapp.dev/api-reference/alerts.md): Create, list, retrieve, update, and delete alert channels; configure Slack, Discord, Teams, email, and webhook destinations; bind channels to monitors. - [API Keys: create, list, update, and revoke credentials](https://docs.overwatchapp.dev/api-reference/api-keys.md): Create, list, update, and revoke Overwatch API keys via the REST API. The full key is shown only once at creation — store it immediately. - [How to authenticate requests to the Overwatch REST API](https://docs.overwatchapp.dev/api-reference/authentication.md): Learn how to create Overwatch API keys, pass them as bearer tokens, understand the key format, and choose the right role for your use case. - [Checkin endpoint: record cron job runs without auth](https://docs.overwatchapp.dev/api-reference/checkins.md): Call the checkin URL from any cron job or script to signal a successful or failed run. No authorization header required — designed for scripts. - [Overwatch API error responses and HTTP status codes](https://docs.overwatchapp.dev/api-reference/errors.md): Overwatch API error format, HTTP status codes (401–422), and how to handle limit-reached and subscription errors in your integration. - [Events API: paginate and filter check result history](https://docs.overwatchapp.dev/api-reference/events.md): Paginate through check results across all monitors in your organization, filter by monitor type or status, and navigate pages with cursor-based pagination. - [Monitors API: create, list, update, and delete monitors](https://docs.overwatchapp.dev/api-reference/monitors.md): List, create, retrieve, update, delete, and pause monitors; query check results; full request and response reference for all five monitor types. - [GET /api/v1/status — organization status summary](https://docs.overwatchapp.dev/api-reference/status.md): GET /api/v1/status returns healthy, warning, and down monitor counts plus an overall rollup — ideal for status pages and ops dashboards. - [Overwatch pricing: Starter, Pro, and Enterprise plans](https://docs.overwatchapp.dev/billing/plans.md): Compare Starter, Pro, and Enterprise plans — features, resource limits, check intervals, and how to subscribe, upgrade, downgrade, or cancel. - [Track your Overwatch plan usage and resource limits](https://docs.overwatchapp.dev/billing/usage.md): See how many monitors, alert channels, and team members you've used, understand plan limits, and learn what happens when you reach a limit. - [Overwatch core concepts: monitors, checks, and alerts](https://docs.overwatchapp.dev/concepts.md): How Overwatch models monitors, check results, status values, alert channels, organizations, and API keys — the building blocks of every integration. - [Overwatch: uptime and infrastructure monitoring service](https://docs.overwatchapp.dev/introduction.md): Overwatch monitors your websites, APIs, cron jobs, and SSL certificates with regular checks and multi-channel alerts for your whole team. - [Cron job and scheduled task monitoring with Overwatch](https://docs.overwatchapp.dev/monitors/cron-jobs.md): Set up heartbeat monitoring for cron jobs and scheduled tasks. Your job pings Overwatch at the end of each run — no inbound probing needed. - [Configure HTTP and TCP uptime monitors in Overwatch](https://docs.overwatchapp.dev/monitors/http-tcp.md): Set up HTTP and TCP monitors to check endpoint reachability and port connectivity. Learn up, down, and degraded statuses and latency thresholds. - [Overwatch monitor types and configuration overview](https://docs.overwatchapp.dev/monitors/overview.md): Overview of Overwatch's five monitor types — HTTP, TCP, TLS, DNS, and Scheduled — with API examples for creating, listing, and deleting monitors. - [TLS and DNS monitors: track cert expiry and record changes](https://docs.overwatchapp.dev/monitors/tls-dns.md): Monitor SSL certificate expiry and DNS record integrity with Overwatch. Get alerted before certs expire or DNS records change unexpectedly. - [Overwatch quickstart: set up your first monitor and alert](https://docs.overwatchapp.dev/quickstart.md): Sign up for Overwatch, create your first HTTP monitor, connect a Slack alert channel, and confirm alerts fire — all in a few minutes. - [Invite and manage team members in your Overwatch org](https://docs.overwatchapp.dev/teams/inviting-members.md): Send email invitations, assign owner/admin/viewer roles, manage pending invites, and remove members from your Overwatch organization. - [Overwatch team roles: owner, admin, and viewer permissions](https://docs.overwatchapp.dev/teams/roles-permissions.md): Understand how Overwatch's owner, admin, and viewer roles control access to monitors, alerts, billing, and team management settings.