Integrations

n8n

Trigger n8n workflows when monitored services change status

Connect Statusfield to n8n using a webhook trigger. When a monitored service goes down, degrades, or recovers, Statusfield fires an HTTP POST to your n8n workflow — no npm package or coding required.

Paid Plan Required

Webhook notifications are available on the Hobby, Startup, and Pro plans. Upgrade your plan to get started.

Quick Start

1

Create a Webhook trigger in n8n

In your n8n workspace:

  1. Click New Workflow
  2. Add a Webhook node as the trigger
  3. Set HTTP Method to POST
  4. Set Response Mode to Respond Immediately
  5. Click Listen for Test Event to activate the URL
  6. Copy the Webhook URL shown in the node

Production URL

n8n shows a Test URL and a Production URL. Use the Test URL while setting up, then switch to the Production URL once your workflow is working.

2

Add a Webhook integration in Statusfield

  1. Go to statusfield.com/integrations
  2. Click the Webhooks card
  3. Click Add Webhook
  4. Enter a name (e.g., "n8n — incident workflow")
  5. Paste the n8n Webhook URL
  6. Leave method as POST
  7. Click Add Webhook
3

Test the connection

  1. Click the menu (⋮) next to your webhook integration
  2. Select Test Notification
  3. In n8n, check that the test event arrived in your Webhook node

The payload will look like:

{
  "service": "GitHub",
  "serviceSlug": "github",
  "component": "API Requests",
  "status": "degraded",
  "previousStatus": "operational",
  "timestamp": "2026-07-27T14:30:00.000Z",
  "url": "https://statusfield.com/services/github"
}
4

Build your workflow

With the payload arriving, add nodes after the Webhook trigger to do whatever you need:

  • Send a Slack message — pass service and status into a Slack node
  • Create a Jira ticket — open an incident when status is major_outage
  • Page on-call — call an OpsGenie or PagerDuty node
  • Log to a spreadsheet — write every status change to Google Sheets

When you're done, click Activate to switch to the Production URL.

5

Configure notification rules

  1. Go to statusfield.com/notifications
  2. Find the service you want to trigger your workflow
  3. Enable notifications for the statuses that matter to you

Payload Reference

Statusfield sends a JSON body on every status change:

FieldTypeDescription
servicestringHuman-readable service name (e.g., "GitHub")
serviceSlugstringURL slug (e.g., "github")
componentstringAffected component name
statusstringNew status: operational, degraded, partial_outage, major_outage, maintenance
previousStatusstringStatus before this change
timestampstringISO 8601 UTC timestamp
urlstringStatusfield page for this service

Tips

Filter by severity in n8n — Add an If node after the Webhook trigger to branch on status:

  • Route major_outage to a PagerDuty call
  • Route degraded to a Slack message
  • Route operational (recovery) to close the incident

Use the Production URL — The Test URL in n8n only works when the workflow is open and in test mode. Switch to the Production URL before saving your Statusfield webhook.

Troubleshooting

Not receiving events in n8n?

1. Test URL vs Production URL

The Test URL only accepts events while the workflow editor is open with "Listen for Test Event" active. For live events, activate the workflow and use the Production URL.

2. Workflow is not active

In n8n, check the toggle in the top-right of the workflow editor. The workflow must be Active to receive production events.

3. Webhook URL changed

If you re-create the Webhook node in n8n, the URL changes. Update the URL in statusfield.com/integrations.

Need Help?

Contact our support team at support@statusfield.com