> For the complete documentation index, see [llms.txt](https://docs.esprezzo.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.esprezzo.io/introduction/what-is-dispatch.md).

# What is Dispatch?

Dispatch is the easiest way to get real-time insights into smart contract and wallet activity.

{% hint style="info" %}
**New**: Go beyond real-time alerts with [smart contract activity visualizations](/introduction/smart-contract-visualization.md) over time
{% endhint %}

Similar to subgraphs, Dispatch makes it easy to set up listening for specific activity and interactions with contracts and wallets on the top EVM chains — without having to write any code.

Whether you want to stream on-chain activity to your apps and dApps through webhooks, get notifications for certain activity, use on-chain activity to trigger automated workflows, or visualize smart contract activity over time, Dispatch can help you do it faster.

No GraphQL or SQL required, thanks to our easy-to-use Dispatch web app.

<figure><img src="/files/lrhR1HED47LIZJ9opckO" alt="Esprezzo Dispatch diagram showing trigger data sources and potential actions for alerts and automation"><figcaption></figcaption></figure>

**Dispatch can help you...**

* Respond to rapidly changing market conditions
* Investigate potential security issues
* Get insights into how your community and customers are interacting with your contracts and projects
* Visualize trends in smart contract activity
* Automatically keep your team in sync with launch, drop, claim, and redemption activity
* Power internal dashboards and external leaderboards

With a few clicks, you can easily automate monitoring for real-time on-chain crypto, DeFi, NFT, token, transfer, and wallet activity, and send that data wherever you need it; whether it's a messaging program you already use with your team or community, a database for your app, or other destination.

<figure><img src="/files/ejYjtmrS7YYiVCJWmGkO" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
➡️  Dispatch no-code web app is free to use and doesn't require a credit card to get started.&#x20;

[**Sign up for free**](https://dispatch.esprezzo.io/signup)
{% endhint %}

🖥  Interested in programmatic access via API? [**Waitlist is open**](https://esprezzo.io/developers)

## Use cases

With an intuitive, easy no-code UI, Dispatch enables data to flow automatically and transparently across your product, team, and communities in just a few clicks — keeping internal and external parties in sync, and your user base engaged.

* **Security**: Automatically notify team members when unexpected permissions changes, proxy upgrades, or other events are initiated in your contracts
* **Gaming**: Power dynamic Web3 game interfaces and leaderboards with the freshest user data
* **Community**: Keep your community engaged by auto-posting to an alert or activity channel in your Discord server for key activity like claims, mints, artwork reveals, quest completions and more
* **Phygital**: Easily connect the physical and digital worlds through real-time tracking of physical goods, NFT redemptions and forges
* **Brands**: Track real-time user engagement across your in-store, next gen IRL experiences & loyalty programs

## Key Concepts

### Triggers

A Trigger is an event you want Dispatch to listen for.

<figure><img src="/files/xBiEZYHfMwqeqiSzg74t" alt="Examples of Esprezzo Dispatch Patch Trigger events from smart contracts for Uniswap, Sofa Maker, and friend.tech"><figcaption><p>Dispatch Trigger examples</p></figcaption></figure>

*Some Trigger examples:*

* When specific events are emitted by smart contracts
* When certain smart contract functions are called
* When the balance of a specific token in a wallet changes
* When a token balance goes above or below a certain threshold

### Actions

An Action is what happens (what Dispatch does) when your Trigger conditions are met.

*Some examples of Actions:*

* Send an email
* Send a Telegram message
* Post in a Discord server channel
* Send a JSON payload to a webhook URL
* Log events to [Dispatch Monitor](https://dispatch.esprezzo.io/monitor)

<figure><img src="/files/eGC2xiC7qv7bNphDM83R" alt="Examples of Esprezzo Dispatch Patch Actions including sending events to a database via webhook and sending messages to Discord and Telegram"><figcaption><p>Dispatch Action examples</p></figcaption></figure>

### Patches

In Dispatch, data streams, automations and alerts are called **Patches.**

Each Patch, consists of a Trigger and an Action.

Patches "fire" when Trigger conditions are met — meaning Dispatch performs the "Action", sending the Trigger's event data to the channel you've chosen.

*Sample Patches:*

* Send newly registered Ethereum Name Service names to my database via webhook
* Send new Uniswap pool creations to my DEX dashboard via webhook
* Send me an email when the team wallet's ETH balance falls below 2 ETH
* Post in my project's Discord server when NFTs from a new drop are forged or minted

<figure><img src="/files/rmpaTX86NSpQtlhQafEc" alt=""><figcaption></figcaption></figure>

## Supported networks

Dispatch currently supports event monitoring of verified smart contracts on these networks:

* Arbitrum
* Base
* Ethereum
* Optimism
* Polygon
