Custom Webhook Triggers
Fire a trigger from any system that can send an HTTP request, not just a connected app.
A custom webhook trigger doesn't watch a connected app at all — it fires when something sends an HTTP request to a URL Pushable gives you. This lets you connect a trigger to any system that can make an outbound HTTP call, including internal tools or services that aren't available as a connected integration.
Setting Up a Webhook Trigger
Firing the Trigger
To fire the trigger, send an authenticated POST request to the generated URL, including the secret key. Pushable checks the key before running anything — a request without the correct key is rejected and the agent never runs. If the key is ever exposed, you can regenerate it, which immediately invalidates the old one.
If the system sending the webhook retries a delivery — for example after a timeout — Pushable recognizes the duplicate and treats it as a safe no-op instead of running the agent a second time. You don't need to build your own deduplication logic on the sending side.
Everything else works the same as a connected-app-event trigger: it shows up alongside your other triggers on the Triggers tab, can be enabled, disabled, edited or deleted (see Managing Triggers), and every firing is recorded on the Trigger Runs tab.