> ## 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.

# Function Call

> The Function Call trigger fires whenever a specific function is called on the monitored smart contract, optionally filtered by transaction value.

Watch for execution of any contract function — privileged admin calls, user-facing operations, or internal logic. Combine with a transaction value filter to narrow alerts to only the calls that matter.

## Use cases

<AccordionGroup>
  <Accordion title="Privileged function monitoring" icon="lock">
    Functions like `pause()`, `upgradeTo()`, or `transferOwnership()` should almost never be called in normal operation. An alert on these gives you instant visibility into any governance or admin action.
  </Accordion>

  <Accordion title="High-value interactions" icon="coins">
    Combine the function filter with a minimum transaction value to catch large deposits, withdrawals, or swaps through a specific entry point.
  </Accordion>

  <Accordion title="Audit trail" icon="scroll">
    Build a complete call history for any function across your deployment. Useful for post-incident forensics and compliance reporting.
  </Accordion>
</AccordionGroup>

## Configuration

<Steps>
  <Step title="Trigger Name">
    Enter a descriptive label, e.g. `Ownership Transfer Detected`.
  </Step>

  <Step title="Function">
    Select the function to watch from the dropdown. Functions are loaded from the contract's ABI and shown in the format `functionName(argTypes) returnType`.
  </Step>

  <Step title="Include Transaction Value (optional)">
    Toggle **Include Transaction Value** to restrict alerts to calls that carry a native token value meeting a condition:

    | Field                 | Description                                          |
    | --------------------- | ---------------------------------------------------- |
    | **Operator**          | Comparison to apply: `=`, `!=`, `>`, `>=`, `<`, `<=` |
    | **Transaction value** | Native token amount in wei                           |

    Leave the toggle off to fire on every call regardless of value.
  </Step>

  <Step title="Severity">
    Choose the alert severity: `Critical`, `High`, `Medium`, `Low`, or `Info`.
  </Step>

  <Step title="Notification Channels">
    Select one or more channels to receive the alert.
  </Step>
</Steps>
