<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/consuming-webhooks-with-opentelemetry-j3penyqyr" -->

---
title: Consuming Webhooks with OpenTelemetry | daily.dev
description: Svix's OpenTelemetry Collector Advanced Destination Type lets webhook recipients turn incoming events into observability data. It exports webhook payloads as...
canonical: https://daily.dev/posts/consuming-webhooks-with-opentelemetry-j3penyqyr
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Consuming Webhooks with OpenTelemetry | daily.dev
og:description: Svix's OpenTelemetry Collector Advanced Destination Type lets webhook recipients turn incoming events into observability data. It exports webhook payloads as...
og:url: https://daily.dev/posts/consuming-webhooks-with-opentelemetry-j3penyqyr
og:image: https://api.daily.dev/og/posts/j3PeNyqyr.png
og:image:alt: Consuming Webhooks with OpenTelemetry
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.

# Consuming Webhooks with OpenTelemetry

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

## Summary

Svix's OpenTelemetry Collector Advanced Destination Type lets webhook recipients turn incoming events into observability data. It exports webhook payloads as spans with searchable attributes to platforms like Datadog, New Relic, and Grafana Cloud. A default JavaScript transformation converts payload fields such as 'address' and 'campaign_id' into span attributes automatically. Customers can then build dashboards, search events like 'email.delivery_failed', and set up alerts without writing custom code, while converting tracing data to metrics cuts storage costs.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.svix.com/blog/otel-advanced-destinations-for-customers>

## Questions this post answers

### How can I let my SaaS customers monitor the webhooks I send them without building custom tooling?

Export webhook events as OpenTelemetry trace data using an OpenTelemetry Collector Advanced Destination, which converts event payload fields into span attributes automatically via a default JavaScript transformation. Customers connect it to observability platforms they already use, such as Datadog, New Relic, or Grafana Cloud, to search events, build dashboards, and configure alerts without development effort.

_Teams exporting webhook data to observability tools can track approaches like this one on daily.dev._

### Can OpenTelemetry tracing data be converted into metrics to reduce storage costs?

Yes, raw tracing data exported through OpenTelemetry can be converted into simple metrics in tools like Datadog and Grafana. This lets teams capture only the specific data needed for dashboards and alerting, eliminating most of the storage costs associated with keeping full tracing data.

_Anyone weighing tracing versus metrics storage costs can follow this kind of guidance on daily.dev._

## Similar posts on daily.dev

- [OpenTelemetry traces for Bitbucket Pipelines via webhooks](https://daily.dev/posts/opentelemetry-traces-for-bitbucket-pipelines-via-webhooks-owqs19qtq) · Atlassian · 0 upvotes · 0 comments
- [Send OpenTelemetry traces and logs from Cloudflare Workers to Grafana Cloud](https://daily.dev/posts/send-opentelemetry-traces-and-logs-from-cloudflare-workers-to-grafana-cloud-nh2kbntzf) · Grafana Labs · 1 upvotes · 0 comments
- [Use OpenTelemetry-native observability with Datadog from ingestion to investigation](https://daily.dev/posts/use-opentelemetry-native-observability-with-datadog-from-ingestion-to-investigation-lgdb8qeve) · Datadog · 4 upvotes · 0 comments
- [Connect OpenTelemetry signals end-to-end with Dynatrace](https://daily.dev/posts/connect-opentelemetry-signals-end-to-end-with-dynatrace-gamkpbpm2) · Dynatrace · 0 upvotes · 0 comments

---

Tags: [#devops](https://daily.dev/tags/devops), [#observability](https://daily.dev/tags/observability), [#opentelemetry](https://daily.dev/tags/opentelemetry)

[View this post on daily.dev](https://daily.dev/posts/consuming-webhooks-with-opentelemetry-j3penyqyr)

```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":"Consuming Webhooks with OpenTelemetry","url":"https://daily.dev/posts/consuming-webhooks-with-opentelemetry-j3penyqyr","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/consuming-webhooks-with-opentelemetry-j3penyqyr"},"datePublished":"2026-10-29T22:06:39.914Z","dateModified":"2026-10-29T22:08:46.472Z","description":"Svix's OpenTelemetry Collector Advanced Destination Type lets webhook recipients turn incoming events into observability data. It exports webhook payloads as...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/36d891dd6bc20e1948ba6d4f7e61bb73?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/36d891dd6bc20e1948ba6d4f7e61bb73?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Svix","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","logo":"https://media.daily.dev/image/upload/s--Y5Y4JSBS--/f_auto,pg_1/v1792695108/squads/svix?_a=BAMAMiiw0","url":"https://daily.dev/squads/svix"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/consuming-webhooks-with-opentelemetry-j3penyqyr","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"devops,observability,opentelemetry","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Svix","item":"https://daily.dev/squads/svix"},{"@type":"ListItem","position":3,"name":"Consuming Webhooks with OpenTelemetry"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/consuming-webhooks-with-opentelemetry-j3penyqyr#faq","mainEntity":[{"@type":"Question","name":"How can I let my SaaS customers monitor the webhooks I send them without building custom tooling?","acceptedAnswer":{"@type":"Answer","text":"Export webhook events as OpenTelemetry trace data using an OpenTelemetry Collector Advanced Destination, which converts event payload fields into span attributes automatically via a default JavaScript transformation. Customers connect it to observability platforms they already use, such as Datadog, New Relic, or Grafana Cloud, to search events, build dashboards, and configure alerts without development effort. Teams exporting webhook data to observability tools can track approaches like this one on daily.dev."}},{"@type":"Question","name":"Can OpenTelemetry tracing data be converted into metrics to reduce storage costs?","acceptedAnswer":{"@type":"Answer","text":"Yes, raw tracing data exported through OpenTelemetry can be converted into simple metrics in tools like Datadog and Grafana. This lets teams capture only the specific data needed for dashboards and alerting, eliminating most of the storage costs associated with keeping full tracing data. Anyone weighing tracing versus metrics storage costs can follow this kind of guidance on daily.dev."}}]}
```

