DEV Community

Cover image for Add Webhook Verification, Queueing, Filtering, and Retry Logic to Any Vercel Deployed Endpoint
Phil Leggetter for Hookdeck

Posted on

2

Add Webhook Verification, Queueing, Filtering, and Retry Logic to Any Vercel Deployed Endpoint

Today we're excited to announce the Hookdeck Vercel Middleware. Vercel middleware that convert any Vercel application endpoint into an asynchronous endpoint with authentication, filters, queueing, throttling, and retry logic.

Every month, we deliver hundreds of thousands of asynchronous events to Vercel application endpoints, so we want to make debugging and building with webhooks and other asynchronous messaging use cases on Vercel even easier.

The Hookdeck Vercel Middleware requires minimal effort (install + simple configuration) and a DX that fits into a code-first workflow. So, within a few minutes, you've converted a Next.js route, for example, into a reliable and feature-rich asynchronous endpoint.

Hookdeck Vercel Middleware configuration

Along with the simple setup, I believe this solves a real problem with numerous use cases. The main one is handling webhooks (Stripe, Shopify, Twilio, etc.) at a scale where you really don't want to miss a webhook.

Here's a 5-minute video of our CEO and co-founder, Alex, installing, configuring, and deploying a Next.js app:

You can see the quickstart instructions (along with the middleware source) in the Hookdeck Vercel Middleware GitHub repo

Hookdeck Vercel demo app

There's also example Next.js app with a deployed demo.

Let us know what you think.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (0)

nextjs tutorial video

Youtube Tutorial Series 📺

So you built a Next.js app, but you need a clear view of the entire operation flow to be able to identify performance bottlenecks before you launch. But how do you get started? Get the essentials on tracing for Next.js from @nikolovlazar in this video series 👀

Watch the Youtube series