# Examples `config/example.yaml` shows repository, path, site, library, and folder scopes. A full run is `Trigger('github','acme',mode='full',source='on_demand',idempotency_key='run-1')`; a scheduled run uses `source='schedule'`; a webhook handler validates the signature, converts the payload with `changes_from_webhook`, and enqueues an incremental trigger.