# Triggers > Manage GitHub and webhook triggers for workflow automation ## List Triggers Endpoint `GET /triggers` List all trigger rules. **Parameters:** - `repository` (query): string - `status` (query): string ## Register Trigger Endpoint `POST /triggers` Register a new trigger rule. ## Get All History Endpoint `GET /triggers/history` Get all trigger activity (global). **Parameters:** - `limit` (query): integer ## Get Trigger Endpoint `GET /triggers/{trigger_id}` Get trigger details. **Parameters:** - `trigger_id` (path) (required): string ## Update Trigger Endpoint `PATCH /triggers/{trigger_id}` Update trigger (pause/resume). **Parameters:** - `trigger_id` (path) (required): string ## Delete Trigger Endpoint `DELETE /triggers/{trigger_id}` Delete a trigger rule. **Parameters:** - `trigger_id` (path) (required): string ## Get Trigger History Endpoint `GET /triggers/{trigger_id}/history` Get execution history for a trigger. **Parameters:** - `trigger_id` (path) (required): string - `limit` (query): integer ## Enable Preset Endpoint `POST /triggers/presets/{preset_name}` Enable a preset for a repository. **Parameters:** - `preset_name` (path) (required): string