XML webhook n8n workflow for integration devs handling 3 legacy endpoints with Sheets audit that fires on incoming webhook. Formatting, headers and logs scatter across webhook payloads, XML builder and Sheets when answered live. You import the dg-0038 JSON slug-specific with exact credentials, tested first-try, and the Sheets plus Slack audit pack is already wired.
You inspect the webhook payload, format the XML body and set headers by hand, then log the call in Google Sheets and flag failures in Slack. On incoming webhook, this workflow builds the XML response, replies at once and writes Google Sheets - Audit Log with Slack - Error Alerts plus Wait - Rate Limit and Set - Audit Trail tracking. You just scan the audit rows.
1. Google Sheets - Audit Log (Google Sheets)
2. Slack - Error Alerts (Slack)
- Includes Daniel Grey pack: Slack - Error Alerts, Google Sheets - Audit Log, Wait - Rate Limit, Set - Audit Trail (all wired).
An incoming webhook request kicks it off → builds XML, responds at once, logs via Google Sheets - Audit Log with Slack - Error Alerts on failure.
1. Open danielgrey.shop/app/templates/dg-0038 → Copy JSON → n8n → Import from Clipboard (or Push to n8n)
2. Connect credentials: Google Sheets, Slack
3. Copy the production URL into your sending app, fire one test — Time required: ~10 min review — then Activate.
- n8n 1.50.0 or later
- Credentials for Google Sheets, Slack
- Free — import and run.
- Update audit columns in Google Sheets - Audit Log and alert routing in Slack - Error Alerts for your endpoints.
- Tune throttling in Wait - Rate Limit and payload mapping in Set - Audit Trail for XML size.
- The Daniel Grey pack (Slack - Error Alerts, Google Sheets - Audit Log, Wait - Rate Limit, Set - Audit Trail) is already wired — keep it or delete it.
1.0 · Initial release 2026-08-31
Tested, sanitized, 4-node enhancement pack (Slack/Sheets/Wait/Set) by Daniel Grey