Skip to main content

useWebhookAnalytics

The useWebhookAnalytics hook returns aggregated webhook metrics.

Parameters

options.start_date
string
ISO start date.
options.end_date
string
ISO end date.
options.endpoint_id
string
Optional endpoint filter.
options.fields
string[]
Optional set of fields to include.

Return Value

analytics
WebhookAnalyticsResponse | null
Aggregated metrics payload.
loading
boolean
Whether request is in progress.
error
unknown
Error from latest request.
refetch
() => void
Revalidate analytics.

Example

import { useWebhookAnalytics } from "@wacht/react-router";

function AnalyticsPanel() {
  const { analytics } = useWebhookAnalytics({ fields: ["status_breakdown"] });
  return <pre>{JSON.stringify(analytics, null, 2)}</pre>;
}