What are Webhooks?
Setup powerful event-driven workflows in seconds.
Webhooks let you listen to on-chain Solana events (e.g., sales, listings, swaps) and trigger actions when these events happen. Rather than continuously polling blocks, transactions, or accounts on the blockchain — our webhooks serve on-chain events to any URL that you provide as soon as they happen on-chain.
No need to worry about setting up and maintaining expensive & performant infrastructure to keep up with the latest transactions happening on-chain — we provide you both programmatic API access and a front-end UI to create and manage your webhooks. Here's a quick video to demonstrate.
Note: It may take up to 2 minutes for webhook changes to take effect!
We currently have multiple types of webhooks, these are:
- Account change webhooks (trigger updates when an account's data changes)
- Enhanced transaction webhooks (trigger updates when a certain type of transaction happens, for example an NFT sale, for the addresses your're watching)
- Raw transaction webhooks (trigger updates when any transaction happens for the addresses you're watching)
- Discord webhooks (stream updates directly to a Discord channel)
Helius webhooks aren't just standard webhooks — we also give developers the power to select from a number of pre-configured event types. These event types include NFT sales, NFT listings, DeFi swaps, DAO votes, NFT mints, balance changes, and much more. For a more comprehensive list of supported types, please check out Transaction Types. Whereas before you had to build your own parsers and reverse engineer smart contracts on-chain to detect certain events, we do the hard work for you.