Webhooks

On-chain events, delivered to your endpoint

Set a trigger and filters once. GetBlock watches every new block and sends each matching event to your HTTPS endpoint — signed, retried and corrected on reorgs.

Create a webhook arrow-up-right
  • 25 CU

    per delivery attempt

  • 8 attempts

    retried over about 52 minutes

  • HMAC-SHA256

    signature on every delivery

  • 250,000

    addresses per webhook on Scale and up

WHY WEBHOOKS

Stop polling. Start reacting.

Polling burns requests on empty blocks. Webhooks call you only when something happens.

No polling loop

GetBlock watches every new block and pushes only matching events.

Precise filters

Match by address, contract and topic. Watch up to 250,000 addresses per webhook on Scale and up.

Reorg-aware by design

Subscribe to first inclusion, confirmation or both. If a block is dropped, you get a correction.

Signed and retried

Every request is signed with HMAC-SHA256. A failed delivery gets up to 8 attempts.

USE CASES

Built for products that react to the chain

One endpoint replaces a poller and a scanner.

Wallet notifications

Alert users when ETH or tokens move in or out.

Deposit confirmation

Credit deposits once they reach the confirmation depth you choose.

DeFi and contract alerts

Follow swaps, liquidations or governance events by contract and topic.

NFT activity

Track mints and transfers of the collections you follow.

Compliance monitoring

Watch lists of up to 100,000 addresses and route every hit.

Analytics pipelines

Stream matched events into your queue or warehouse.

HOW IT WORKS

Live in three steps

Use the dashboard or the API.

  1. Pick a trigger and filters

    Wallet activity, contract logs or transaction confirmations.

  2. Add your HTTPS endpoint

    Store the secret and verify every signature.

  3. Receive events

    Acknowledge within 15 seconds; undo reorged events.

Network coverage

Live

  • Ethereum

Next

  • BNB Smart Chain
  • Polygon
  • Base

Webhooks v1 runs on Ethereum mainnet. BNB Smart Chain, Polygon and Base are on the roadmap and cannot be selected yet.

COMPARE

Webhooks vs. other approaches

Each fits a different job.

CapabilityGetBlock WebhooksPolling RPCWebSocket streamSelf-hosted indexer
Setup Minutes in the dashboard Poller plus cursor store Client with reconnects Nodes, indexer, storage
Infrastructure you run One HTTPS endpoint Workers, state Always-on socket client Nodes, databases, monitoring
When your service is down 8 attempts over ~52 minutes Catch up yourself Missed while disconnected Replay yourself
Cost model 25 CU per attempt CU per poll, empty too CU per delivered event Servers and engineering time

A comparison of approaches, not of specific providers. Your numbers depend on traffic and architecture.

PLAYGROUND

Create a webhook and watch events arrive

A simulation in your browser with mock data. Nothing is sent to GetBlock.

  • checkCreate a webhook
  • checkWatch signed deliveries arrive
  • checkBreak your endpoint and see the retries

PRICING

Pay per delivery attempt

Your CU plan covers webhooks and sets their limits.

25 CUper delivery attempt

From the same CU balance as RPC requests.

Every attempt is billed, retries included. Test deliveries are free. How billing works

Create a webhook arrow-up-right

Estimate your CU

Matched events per month

Phases per event

Unconfirmed is sent when the transaction lands in a block; confirmed, when that block reaches your confirmation depth.

2,500,000 CU per month

Assumes every attempt succeeds. Retries and reorg corrections add attempts.

The Free plan includes 50,000 CU per day — about 2,000 delivery attempts.

See CU plans
Webhook limits by plan
PlanActive webhooksAddresses per webhookAddresses per accountEvents per secondBurst
Free11010112
Starter10100,000100,000560
Growth25100,000250,00010120
Advanced25100,000250,00010120
Scale50250,0001,000,00020240
Pro75250,0001,000,00030360
Premium100250,0001,000,00050600
EnterprisePremium's limits, or as agreed
  • Paused webhooks count toward active webhooks and addresses.
  • Events per second is one budget for all your webhooks. Events above it are dropped, not delayed, and are not billed.

GOOD TO KNOW

Frequently asked questions

Need higher limits or a custom setup?

More answers in the docs

Ship your first webhook today

Start on the Free plan: 1 webhook, 10 addresses and 50,000 CU every day.