Skip to content
Notis

Cancel GitHub Workflows via External Webhook Trigger

Your monitoring system detects high error rates in production. A webhook fires to Notis, which immediately cancels the broken workflow run. Your deployment stops before it breaks more.

Trigger

Webhook received

Notis starts this workflow when an external tool or custom backend sends an HTTP request.

Action

Cancel a workflow run

Cancel a queued or in-progress workflow run.

Why this helps

Broken workflows running unattended waste time and mental resources. Neurodivergent founders need automated circuit-breakers that stop problems without requiring manual intervention.

  • Broken workflows stop automatically without manual action
  • External systems can trigger GitHub actions through Notis
  • Reduces the need to monitor GitHub while things run
  • Prevents cascading failures from bad deployments

Setup

Build it in a few focused steps.

  • 1Connect GitHub to Notis (Telegram is optional for this one).
  • 2Create an automation with the prompt: 'When you receive a webhook request, cancel the most recent workflow run in my GitHub repository.'
  • 3Select Notis Webhook as the trigger and copy your unique webhook URL.
  • 4Configure your external monitoring system to POST to that URL when it detects an error condition.

Questions about this workflow

Can I cancel specific workflows, not just the most recent?

Yes—include the workflow name in your webhook payload and Notis will cancel that specific workflow.

What if no workflow is running?

Notis will report back in Telegram or via the webhook response that nothing was running to cancel.

How do I set up the webhook in my monitoring tool?

Copy the Notis webhook URL and paste it as a new alert action in your monitoring tool. It works like any other webhook endpoint.

When this happens · Trigger

Do this · Action

Supported Triggers and Actions

Notis builds workflows that link Telegram to GitHub. A trigger fires from one place; an action lands in another.

Telegram triggers

GitHub actions

Recurring trigger

Notis starts this workflow on a schedule, such as daily, weekly, or during business hours.

TriggerScheduled

Accept a repository invitation

Accept a pending repository invitation.

ActionInstant

Webhook trigger

Notis starts this workflow when an external tool or custom backend sends an HTTP request.

TriggerInstant

Abort Repository Migration

Aborts a queued or ongoing repository migration.

ActionInstant

Add email for auth user

Add email addresses to your account.

ActionInstant

Add app access restrictions

Allow apps to push to a protected branch.

ActionInstant

Add a repository collaborator

Add a user as a repository collaborator or update their access.

ActionInstant

Add field to user project

Adds a custom field to a user-owned project.

ActionInstant

Add a repository to an app installation

Grant an app access to a repository.

ActionInstant

Add item to user project

Adds an issue or pull request to a user-owned project.

ActionInstant

Connect any two apps with Notis in the middle.

Telegram and GitHub, or any other combination from 1,500+ integrations.

When this happens · Trigger

Do this · Action

Save your first hour today.

7-day trial of any paid plan, with $20 of usage included.
No card. Works with personal or business GitHub.