Integrations & Workflows

Connect GoSafety with your existing tools using webhooks and n8n automation. Pre-built templates for construction workflows.

n8n Workflows

Free & Open Source

n8n is a fair-code workflow automation platform that lets you connect GoSafety with 400+ apps and services. Download our pre-built templates below to get started in minutes.

Slack Safety Alerts

Get real-time Slack notifications when safety checklists are submitted

Download
Triggers on: Safety Checklist Created
Actions: Posts formatted alert to Slack channel with form name, site, submitter, and date

Daily Report Email Digest

Automatically email daily reports to project managers

Download
Triggers on: Daily Report Created
Actions: Sends formatted HTML email with report summary and link to view full report

Time Tracking → Google Sheets

Sync employee clock in/out events to Google Sheets for payroll

Download
Triggers on: Employee Clock In, Employee Clock Out
Actions: Appends row to Google Sheets with timestamp, employee, job, GPS location

Getting Started

  1. Install n8n: npm install -g n8n && n8n start (or use n8n Cloud)
  2. Import workflow: Download a template above and import it in n8n
  3. Configure credentials: Set up Slack, Gmail, Google Sheets, etc.
  4. Activate workflow: Toggle the workflow on and copy the webhook URL
  5. Add webhook in GoSafety: Go to Admin → Webhooks, paste the URL, and select events

View Full Setup Guide →

Available Webhook Events

GoSafety sends webhook events for the following actions. You can subscribe to multiple events per webhook.

Event Description
daily_report.created Triggered when a new daily report is submitted
safety_checklist.created Triggered when a safety checklist is submitted
safety_checklist.violation Triggered when a safety checklist contains violations
time.clock_in Triggered when an employee clocks in
time.clock_out Triggered when an employee clocks out
injury_attestation.created Triggered when an injury attestation is filed
submission.created Triggered when a form submission is created
task.status_changed Triggered when a task status is updated

Want to build custom integrations?

GoSafety provides a RESTful API with webhook support for custom integrations. View our API documentation or contact support for assistance.

View on GitHub → Contact Support