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

# Advanced Monitoring

> Define custom on-chain trigger conditions on your smart contracts with Hacken Extractor Advanced Monitoring and get alerted the moment they are met.

Advanced Monitoring lets you create custom triggers that watch for specific on-chain conditions — a function call, a token transfer, a blacklisted address, or a matching transaction parameter — and fire an alert the instant they occur.

## Available triggers

<CardGroup cols={1}>
  <Card title="ERC-20 Transfer" icon="money-bill-transfer" href="/advanced-monitoring/triggers/erc20-transfer">
    Fires when a token transfer exceeds a configured amount. Filter by direction (from / to / any) and token contract.
  </Card>

  <Card title="Blacklisted Callers" icon="ban" href="/advanced-monitoring/triggers/blacklisted-callers">
    Fires when a transaction is initiated by an address on your blacklist.
  </Card>

  <Card title="Whitelisted Callers" icon="check" href="/advanced-monitoring/triggers/whitelisted-callers">
    Fires when a transaction is initiated by an address that is NOT on your whitelist — catching unauthorized access.
  </Card>

  <Card title="Failed Transaction" icon="circle-xmark" href="/advanced-monitoring/triggers/failed-transaction">
    Fires when any transaction to the monitored contract fails.
  </Card>

  <Card title="Transaction Parameters" icon="sliders" href="/advanced-monitoring/triggers/transaction-parameters">
    Fires when any transaction parameter (gas, value, sender, block data, receipt fields, etc.) matches rules you define.
  </Card>

  <Card title="Function Call" icon="code" href="/advanced-monitoring/triggers/function-call">
    Fires whenever a specific contract function is executed. Optionally filter by transaction value.
  </Card>

  <Card title="Event Emitted" icon="bell" href="/advanced-monitoring/triggers/event-emitted">
    Fires when a specific event is emitted from the monitored contract. Select the event from the contract ABI.
  </Card>

  <Card title="Event Advanced" icon="magnifying-glass" href="/advanced-monitoring/triggers/event-advanced">
    Fires when an event matching a free-text signature is emitted from any contract address you specify.
  </Card>
</CardGroup>

***

## Triggers tab

The **Triggers** tab on an Advanced Monitoring entity lists all configured triggers.

### Trigger statuses

| Status       | Meaning                                                                                                                |
| ------------ | ---------------------------------------------------------------------------------------------------------------------- |
| **ENABLED**  | Trigger is active and will fire alerts when conditions are met.                                                        |
| **DISABLED** | Trigger is manually paused and will not fire.                                                                          |
| **PAUSED**   | System automatically paused the trigger due to excessive alert volume. Re-enable it after reviewing the configuration. |

### Row menu (···)

Each trigger row has a **···** menu with:

| Option             | Description                       |
| ------------------ | --------------------------------- |
| **Edit Trigger**   | Modify the trigger configuration. |
| **Delete Trigger** | Permanently remove the trigger.   |

***

## Common configuration fields

Every trigger shares these base fields:

| Field                     | Description                                                         |
| ------------------------- | ------------------------------------------------------------------- |
| **Trigger Name**          | Descriptive label shown in alerts and the trigger list.             |
| **Severity**              | `Critical` · `High` · `Medium` · `Low` · `Info`                     |
| **Notification Channels** | Where alerts are delivered — email, webhook, Slack, PagerDuty, etc. |
