How it works
- You create a trigger, which gives you a unique, secret ingress URL.
- An external system POSTs an event to that URL. Nuon verifies its authenticity, unwraps any envelope, and stores it as an event.
- The event is evaluated against your rules (authored in your app config). Each matching rule produces a dispatch.
- Each dispatch starts its target — an app branch run or an install runbook — passing along values mapped from the event payload.
Concepts
Authentication
Triggers verify that incoming events are genuine. Choose an authentication type when you create a trigger:Presets
Presets configure authentication and payload parsing for a known provider so you don’t have to set the details by hand. Supported presets:github, slack-events, datadog, aws-eventbridge, aws-sns, google-pubsub, and azure-event-grid.
Envelopes
Some providers wrap the real payload in a transport envelope. Set an envelope so Nuon unwraps it before evaluating rules:none (default), pubsub_push, cloudevents, or sns.
Secrets
Each trigger has one or more signing secrets used to verify incoming events. Secrets support rotation: you can add a new secret, reveal it once, and revoke old ones without downtime.Status
A trigger is eitheractive (accepting events) or suspended (rejecting them). Disable a trigger to stop processing events without deleting it.
Managing triggers
Manage triggers in the Dashboard on the Triggers page, or with thenuon triggers CLI commands.