Platform Integrations

WatchCron works with any language or platform that can make an HTTP request. Pick your stack below to see integration examples.

Quick Start

Here's how to add monitoring to your job in one line — pick your language:

# Ping after your job completes
curl -fsS --retry 3 https://watchcron.com/ping/your-uuid
<?php
file_get_contents('https://watchcron.com/ping/your-uuid');
import requests
requests.get("https://watchcron.com/ping/your-uuid", timeout=10)
await fetch("https://watchcron.com/ping/your-uuid");
require 'net/http'
Net::HTTP.get(URI("https://watchcron.com/ping/your-uuid"))
http.Get("https://watchcron.com/ping/your-uuid")
Schedule::command('app:my-task')
    ->hourly()
    ->thenPing('https://watchcron.com/ping/your-uuid');

Scroll down for full examples with start/fail signals and error handling.

Supported Platforms