Failure signal
A scheduled workflow is disabled or no longer triggered.

GITHUB ACTIONS INTEGRATION
GitHub shows the state of workflows that run. Upnora answers a different question: was this scheduled workflow actually executed when expected?
GET /h/YOUR_KEY/YOUR_TOKENWHAT CAN FAIL
A scheduled workflow is disabled or no longer triggered.
A backup, test or synchronization step fails.
A workflow stops before its final successful step.
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.
run: curl --fail "$UPNORA_HEARTBEAT_URL"; env: UPNORA_HEARTBEAT_URL: {{ secrets.UPNORA_HEARTBEAT_URL }}IMPLEMENTATION NOTES
Store the heartbeat URL as a GitHub Actions secret named UPNORA_HEARTBEAT_URL and put a final curl step after the work that must succeed.
See scheduled task monitoring →GitHub logs do not by themselves show that a scheduled workflow ran at its expected time. Upnora adds that external signal and does not replace GitHub.
MORE HEARTBEAT INTEGRATIONS
FAQ
Add a final curl step that calls the Upnora heartbeat URL after the work succeeds.
Store it as a GitHub Actions secret.
No. GitHub remains the source for logs; Upnora detects missing executions.
ADD A SUCCESS SIGNAL