Deploy Webhooks in Minutes
Define Alchemy webhooks as CDK constructs. Your infrastructure and webhook configuration live together in version-controlled TypeScript — deploy with a single cdk deploy.
import { AddressActivityWebhook, AlchemyCredential } from "@kovi-soft/cdk-alchemy-webhooks";
new AddressActivityWebhook(this, "AddressActivityExample", {
alchemyApiKey: AlchemyCredential.fromPlainText("<your-alchemy-api-key>"),
alchemyNetwork: "eth-mainnet",
alchemyAuthToken: AlchemyCredential.fromPlainText("<your-alchemy-auth-token>"),
alchemyWebhookDestinationUrl: "https://my-domain.com/destination-to-my-server",
alchemyContractAddress: "0x026224A2940bFE258D0dbE947919B62fE321F042",
alchemyWebhookName: "MyAddressActivityWebhook"
});
Features
🔗
Custom Webhooks
GraphQL-based webhooks with full event filtering control.
📡
Address Activity
Monitor any address for transactions and token transfers.
🖼️
NFT Activity
Track NFT mints, transfers, and sales in real-time.
🔐
Flexible Credentials
SSM Parameter Store, Secrets Manager, or plain text.
🤖
AI-Powered Scaffolding
Generate webhook constructs interactively with Claude Code.