Monitoring
New Relic Webhooks
Observability platform. Receive events for alerts, incidents, NRQL conditions, and policy violations.
Connecting New Relic to Hookbase
Create a source in Hookbase first — it gives you an ingest URL to paste into New Relic. Then:
- 1Go to New Relic → Alerts & AI → Destinations
- 2Click "Create destination" → Webhook
- 3Paste your Hookbase ingest URL
- 4Create a Workflow to connect alert conditions to the webhook destination
- 5Optionally add custom headers for authentication
Signature verification
New Relic signs its webhooks with HMAC-SHA256 in X-Newrelic-Webhook-Signature, and Hookbase has no verifier for that combination today. We would rather say so here than let a source report every event as verified while nothing was checked.
What you can do:
- Receive them on a
customsource with no signing secret. Hookbase still dedupes, retries, transforms, routes and replays them; it just does not vouch for the sender. - Set a signing secret anyway if New Relic can be configured to send a hex HMAC-SHA256 of the raw body in
X-Signature,X-Webhook-SignatureorX-Hub-Signature-256— that is the one scheme the custom verifier implements. - Verify downstream: the original headers travel with the event, so your own service or a transform can check the signature itself. The key is at New Relic → Alerts → Destinations → Webhook → Custom headers or signing key.
- Narrow the blast radius with an IP allowlist and a hard-to-guess source slug.
New Relic event types
5 of the events people route most often. Hookbase accepts every event New Relic sends, whether or not it is listed here.
INCIDENT_OPEN
An incident was opened
INCIDENT_ACKNOWLEDGED
An incident was acknowledged
INCIDENT_CLOSED
An incident was closed
VIOLATION_OPEN
A condition violation opened
VIOLATION_CLOSE
A condition violation closed
What a New Relic webhook looks like
A INCIDENT_OPEN payload. Hookbase stores the raw body exactly as it arrived, so this is also what you get back on a replay.
{
"id": "inc-abc123",
"issueUrl": "https://one.newrelic.com/launcher/nrai.launcher?pane=eyJ...",
"title": "High CPU usage on host web-01",
"priority": "CRITICAL",
"impactedEntities": [
"web-01"
],
"totalIncidents": 1,
"state": "ACTIVATED",
"trigger": "INCIDENT_OPENED",
"isCorrelated": false,
"createdAt": 1678901234000,
"updatedAt": 1678901234000,
"sources": [
"newrelic"
],
"alertPolicyNames": [
"Infrastructure - High CPU"
],
"alertConditionNames": [
"CPU % > 90"
],
"workflowName": "Production Alerts"
}Start receiving New Relic webhooks
Create a source, paste the URL into New Relic, and watch the first event arrive. The free tier includes 1,000 events a month.
Get Started Free