Bindings
A binding names the agent to run, the provider the event comes from, the trigger type, and the source that identifies which events match. For GitHub, you describe the source in parts and the platform assembles it:--repo makes the binding org-wide. For other systems, use --provider generic_webhook and set --trigger-source directly.
Signing
Webhook deliveries are verified with an HMAC secret. You either create one when the binding is created, or point at a credential you already hold:jstm triggers test sends a test delivery signed by the server using the real secret. The secret never leaves the backend, so the test exercises the true signature path rather than a mock.
Input mapping
An incoming payload rarely matches an agent’s declared inputs.--input-mapping bridges them:
Environment override
By default a triggered run uses the agent’s current stage. An override pins it:Events
Every delivery is recorded, whether or not it produced a run.Enabling and disabling
Disabling preserves the binding, its secret, and its event history:See also
- Trigger an agent — walkthrough.
jstm triggers— full reference.- Scheduling agents with cron — for time-based runs.