Failure signal
An Artisan command throws an exception before completion.

LARAVEL INTEGRATION
Laravel Scheduler can start commands reliably, but a task can still fail before completing. Send an Upnora heartbeat after the work succeeds and get an alert when the expected execution goes missing.
GET /h/YOUR_KEY/YOUR_TOKENWHAT CAN FAIL
An Artisan command throws an exception before completion.
A server or deployment stops running the scheduler.
A dependency fails during a daily report, import or cleanup task.
BASIC INTEGRATION
Use the unique GET URL provided by your Upnora dashboard. The examples are generic: replace them with your monitor URL and keep it in an environment variable or secret.
use Illuminate\Support\Facades\Http; Http::timeout(10)->get(config('services.upnora.heartbeat'));IMPLEMENTATION NOTES
Keep the heartbeat URL in .env and expose it through config/services.php. Add the request at the end of the Artisan command, after the report, import or cleanup has completed. The scheduler continues to schedule the command; Upnora only monitors the resulting signal.
See scheduled task monitoring →Do not send the heartbeat before the task or in a finally block. If the command fails, the heartbeat should not be sent.
MORE HEARTBEAT INTEGRATIONS
FAQ
Create a heartbeat monitor, store its URL in UPNORA_HEARTBEAT_URL, and call that URL after the scheduled command completes successfully.
Yes. If the expected heartbeat never arrives, the monitor becomes overdue after its interval and grace period.
Send it after the successful work.
ADD A SUCCESS SIGNAL