Loading...
+ ) : data?.data ? ( + <> ++ Secret +
+
+ {data.data.secretConfigured ? (
+
+ Expected URL +
+{data.data.expectedUrl}
++ Last received +
+ {data.data.lastReceived ? ( ++ {data.data.lastReceived.action}{' '} + + {formatDistanceToNowStrict(new Date(data.data.lastReceived.receivedAt), { + addSuffix: true, + })} + +
+ ) : ( ++ No inbound webhook events yet. Click "Test now" below to fire one + through the receiver. +
+ )} +
+
+ A webhook delivery was rejected{' '} + {formatDistanceToNowStrict(new Date(data.data.lastFailed.receivedAt), { + addSuffix: true, + })}{' '} + because the secret didn't match. If you just rotated it, update the matching + value in Documenso's webhook config. +
++ Fires a synthetic DOCUMENT_OPENED event against the receiver to verify the full + pipeline (secret check, parse, dedup, audit-log). Safe to run anytime - no document + state is changed. +
+