Open the explorer
The explorer lives at/hooks/explorer and is gated by the Feature Designer feature flag. If your user has access to the application designer, navigate to that URL to open it.
The Hooks Explorer is intended for builders and developers. Users without access to the Feature Designer will be redirected to the home page.
Navigate hooks
The left sidebar shows every hook in the application organized as a tree.- Group by type — Hooks are grouped by their lifecycle type (for example
beforeSave,afterSave,scheduledJob). Hooks attached to a table appear nested under the table name inside their type group. - Group by entity — Toggle the view to group hooks by table first and then by type, which is helpful when you want to review every hook that runs against a particular entity.
- Search — Use the search box at the top of the sidebar to filter hooks by name, type, or table.
- Expand and collapse — Click any folder row to expand or collapse it. Use the collapse toggle to hide the sidebar and give the editor more room.
Edit hook code
Selecting a hook in the sidebar loads its content into the Monaco editor on the right. The editor supports syntax highlighting, autocompletion, and the same AI assistant available in the standard hook editor. The toolbar above the editor exposes the actions you can perform on the currently selected hook.View details
Opens the full hook detail feature in a new view, passing the hook ID and the application ID so you land on the same configuration screen used outside the explorer. Use this when you need to change metadata that is not editable from the explorer (for example the hook name, type, or trigger conditions). The button is disabled while the hook detail is still loading.Logs
Opens a side drawer with the change logs for the selected hook. The drawer reuses the standard feature logs view, so you can audit who modified the hook and when. The button is disabled until the hook detail finishes loading.Save
Persists the current editor content to the hook. A confirmation modal asks you to confirm before the change is written. The Save button is only enabled when the editor has unsaved changes, and the keyboard shortcutCtrl+S / Cmd+S triggers the same action.
Delete
Permanently removes the selected hook. A confirmation modal warns you that:- The hook cannot be recovered after deletion.
- All change logs associated with the hook are also removed.
Guided tour
The first time you open the Hooks Explorer, an onboarding tour walks you through the sidebar, search bar, view toggle, editor, and save button. You can dismiss it at any time and re-launch it from the onboarding menu if you want a refresher.Related
- Hooks — Reference for the hook code patterns you write inside the editor.