> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apex-services.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Reports hooks

> Every hook exposed by apex-reports/hooks.lua.

Source: `apex-reports/hooks.lua` (unencrypted).

## Server hooks

<AccordionGroup>
  <Accordion title="Hooks.OnPlayerNotify(source, title, message, type)" icon="bell">
    Default `xPlayer.showNotification(message)`.
  </Accordion>

  <Accordion title="Hooks.OnAdminNotify(source, title, message)" icon="bell">
    Default `TriggerClientEvent('apex-reports:client:adminNotify', source, title, message)`.
  </Accordion>

  <Accordion title="Hooks.GetAdminsForNotification()" icon="users">
    Default — iterates `ESX.GetPlayers()`, returns those whose group is in `Config.AdminNotifyGroups`.
  </Accordion>

  <Accordion title="Hooks.OnAuditLog(source, action, details)" icon="file-lines">
    Default `lib.logger`.
  </Accordion>

  <Accordion title="Hooks.HasManagerPermission(source)" icon="user-check">
    Default — group in `Config.AllowedGroups`.
  </Accordion>

  <Accordion title="Hooks.CanDeleteReports(source)" icon="trash">
    Default — group in `Config.DeleteAllowedGroups`.
  </Accordion>
</AccordionGroup>

## Client hooks

<AccordionGroup>
  <Accordion title="Hooks.ShowClientNotify(title, message, type)" icon="bell">
    Default `lib.notify`.
  </Accordion>
</AccordionGroup>
