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

# Whitelisted Callers

> The Whitelisted Callers trigger fires when a transaction is initiated by an address NOT on your whitelist, surfacing unauthorized access attempts.

The **Whitelisted Callers** trigger alerts you any time a transaction reaches the monitored contract from an address that is not in your approved list. This is the inverse of blacklisting — only known, trusted addresses are allowed to interact silently.

## Use cases

<AccordionGroup>
  <Accordion title="Access control enforcement" icon="lock">
    Confirm that only authorized operators, bots, or contracts interact with privileged functions. Any unexpected caller immediately triggers an alert.
  </Accordion>

  <Accordion title="Protocol perimeter monitoring" icon="shield">
    Ensure only whitelisted integrations (e.g., your own frontend router or partner contracts) reach the contract. Catches routing bugs and front-running bots.
  </Accordion>

  <Accordion title="Incident response" icon="triangle-exclamation">
    After a security incident, lock down interaction to a minimal whitelist while you investigate, and get alerted to any attempt to bypass it.
  </Accordion>
</AccordionGroup>

## Configuration

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

  <Step title="Whitelisted Entities">
    Add one or more wallet addresses that are **allowed** to interact with the contract. Any transaction from an address not on this list will trigger an alert.

    You can add multiple addresses — use the multi-select field to build the full list.
  </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 (email, Slack, webhook, PagerDuty, etc.).
  </Step>
</Steps>

<Warning>
  An empty whitelist means **every** caller is unauthorized. Make sure to add all legitimate addresses before enabling this trigger, or you will receive an alert for every transaction.
</Warning>
