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
Create a Webhook trigger in n8n
In your n8n workspace:
- Click New Workflow
- Add a Webhook node as the trigger
- Set HTTP Method to
POST - Set Response Mode to
Respond Immediately - Click Listen for Test Event to activate the URL
- 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.
Add a Webhook integration in Statusfield
- Go to statusfield.com/integrations
- Click the Webhooks card
- Click Add Webhook
- Enter a name (e.g., "n8n — incident workflow")
- Paste the n8n Webhook URL
- Leave method as
POST - Click Add Webhook
Test the connection
- Click the menu (⋮) next to your webhook integration
- Select Test Notification
- 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"
}Build your workflow
With the payload arriving, add nodes after the Webhook trigger to do whatever you need:
- Send a Slack message — pass
serviceandstatusinto a Slack node - Create a Jira ticket — open an incident when
statusismajor_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.
Configure notification rules
- Go to statusfield.com/notifications
- Find the service you want to trigger your workflow
- Enable notifications for the statuses that matter to you
Payload Reference
Statusfield sends a JSON body on every status change:
| Field | Type | Description |
|---|---|---|
service | string | Human-readable service name (e.g., "GitHub") |
serviceSlug | string | URL slug (e.g., "github") |
component | string | Affected component name |
status | string | New status: operational, degraded, partial_outage, major_outage, maintenance |
previousStatus | string | Status before this change |
timestamp | string | ISO 8601 UTC timestamp |
url | string | Statusfield page for this service |
Tips
Filter by severity in n8n — Add an If node after the Webhook trigger to branch on status:
- Route
major_outageto a PagerDuty call - Route
degradedto 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