<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/using-resend-webhooks-to-send-email-status-alerts-to-slack-zuxeawcru" -->

---
title: Using Resend Webhooks to Send Email Status Alerts to Slack
description: A walkthrough shows how to set up Resend webhooks to detect email opens and clicks, verify webhook signatures using Svix, and forward event notifications to a...
canonical: https://daily.dev/posts/using-resend-webhooks-to-send-email-status-alerts-to-slack-zuxeawcru
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Using Resend Webhooks to Send Email Status Alerts to Slack | daily.dev
og:description: A walkthrough shows how to set up Resend webhooks to detect email opens and clicks, verify webhook signatures using Svix, and forward event notifications to a...
og:url: https://daily.dev/posts/using-resend-webhooks-to-send-email-status-alerts-to-slack-zuxeawcru
og:image: https://api.daily.dev/og/posts/ZUxeAWCru.png
og:image:alt: Using Resend Webhooks to Send Email Status Alerts to Slack
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Using Resend Webhooks to Send Email Status Alerts to Slack

**[Svix Blog](https://daily.dev/sources/svix)** · 5 min read · 0 upvotes · 0 comments

## Summary

A walkthrough shows how to set up Resend webhooks to detect email opens and clicks, verify webhook signatures using Svix, and forward event notifications to a Slack channel. It covers configuring the Resend developer portal, enabling click/open tracking, building a simple Next.js email template and send API, and verifying incoming webhook payloads before triggering a Slack message via an incoming webhook app.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.svix.com/blog/using-resend-webhooks-for-email-status-alerts>

## Questions this post answers

### How do I verify a Resend webhook signature in a Next.js API route?

Use the svix library's Webhook class, passing the webhook secret from Resend, then call webhook.verify() with the raw request payload and headers. The payload must be read as a raw buffer (with bodyParser disabled in the Next.js API config) rather than parsed JSON, since signature verification requires the exact raw bytes.

_Developers wiring up webhook security often track integration patterns like this on daily.dev._

### How do I get notified when someone opens or clicks a link in an email sent through Resend?

Set up a webhook in the Resend developer portal and select the email.opened or email.clicked event types, then add an endpoint URL to receive them. Click and open tracking must also be enabled per sending domain in the Domains tab before these events will fire.

_Anyone automating email engagement alerts can find setup guides like this via daily.dev._

## Similar posts on daily.dev

- [Resend joins the Vercel Marketplace](https://daily.dev/posts/resend-joins-the-vercel-marketplace-t3hgvfr5j) · Vercel · 4 upvotes · 2 comments
- [Integrating Resend with Auth0 for Email Delivery](https://daily.dev/posts/integrating-resend-with-auth0-for-email-delivery-tiasi9k4c) · Auth0 · 0 upvotes · 0 comments
- [Introducing Huntress Webhooks. Get Real-Time Security Alerts.](https://daily.dev/posts/introducing-huntress-webhooks-get-real-time-security-alerts--33akh2jhw) · Huntress Blog · 0 upvotes · 0 comments
- [Stripe Webhooks in Production: A 2026 Developer Guide](https://daily.dev/posts/stripe-webhooks-in-production-a-2026-developer-guide-k2uxwifgt) · Alex CloudStar · 0 upvotes · 0 comments

---

Tags: [#nextjs](https://daily.dev/tags/nextjs), [#slack](https://daily.dev/tags/slack)

[View this post on daily.dev](https://daily.dev/posts/using-resend-webhooks-to-send-email-status-alerts-to-slack-zuxeawcru)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Using Resend Webhooks to Send Email Status Alerts to Slack","url":"https://daily.dev/posts/using-resend-webhooks-to-send-email-status-alerts-to-slack-zuxeawcru","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/using-resend-webhooks-to-send-email-status-alerts-to-slack-zuxeawcru"},"datePublished":"2026-08-23T07:21:14.279Z","dateModified":"2026-08-23T07:25:15.500Z","description":"A walkthrough shows how to set up Resend webhooks to detect email opens and clicks, verify webhook signatures using Svix, and forward event notifications to a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/3086c566f415fcebdef69040e19c93f7?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/3086c566f415fcebdef69040e19c93f7?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Svix Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Svix Blog","logo":"https://media.daily.dev/image/upload/s--Shf9MlOr--/f_auto,q_auto/v1787469609/logos/svix?_a=BAMAMicg0","url":"https://daily.dev/sources/svix"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/using-resend-webhooks-to-send-email-status-alerts-to-slack-zuxeawcru","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"nextjs,slack","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Svix Blog","item":"https://daily.dev/sources/svix"},{"@type":"ListItem","position":3,"name":"Using Resend Webhooks to Send Email Status Alerts to Slack"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/using-resend-webhooks-to-send-email-status-alerts-to-slack-zuxeawcru#faq","mainEntity":[{"@type":"Question","name":"How do I verify a Resend webhook signature in a Next.js API route?","acceptedAnswer":{"@type":"Answer","text":"Use the svix library's Webhook class, passing the webhook secret from Resend, then call webhook.verify() with the raw request payload and headers. The payload must be read as a raw buffer (with bodyParser disabled in the Next.js API config) rather than parsed JSON, since signature verification requires the exact raw bytes. Developers wiring up webhook security often track integration patterns like this on daily.dev."}},{"@type":"Question","name":"How do I get notified when someone opens or clicks a link in an email sent through Resend?","acceptedAnswer":{"@type":"Answer","text":"Set up a webhook in the Resend developer portal and select the email.opened or email.clicked event types, then add an endpoint URL to receive them. Click and open tracking must also be enabled per sending domain in the Domains tab before these events will fire. Anyone automating email engagement alerts can find setup guides like this via daily.dev."}}]}
```

