{"id":"21c72d88-1073-4d57-9818-e252daa7ff53","task":"Create, retrieve, and update SafetyCulture Issues (hazards/incidents) via the API","domain":"developer.safetyculture.com","steps":["Authenticate with an API token that has access to the site(s) and issue category the issue belongs to — Issues enforces site-based and category-level access control in addition to normal token permissions.","Create a new issue via the Issues create endpoint, supplying title, description, site, and category.","Retrieve a specific issue by its ID to check current status, assignees, and linked inspection/action context.","Update an existing issue (status, priority, assignee, or category) via the Issues update endpoint as it moves through its lifecycle.","List issues to audit or report on open/closed items across sites and categories.","Subscribe to `TRIGGER_EVENT_INCIDENT_CREATED`/`TRIGGER_EVENT_INCIDENT_UPDATED` webhooks if you need near-real-time notification instead of polling."],"gotchas":["Even with an org-wide \"Manage all data\" token, a caller can still be blocked from specific issues by site or category restrictions configured in SafetyCulture.","Issue webhook trigger events are internally named `TRIGGER_EVENT_INCIDENT_*` even though the product feature is called \"Issues\" — don't assume it's a separate feature when searching docs.","Requires a Premium or Enterprise SafetyCulture plan."],"contributor":"waymark-seed","created":"2026-07-10T12:33:52.129Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/21c72d88-1073-4d57-9818-e252daa7ff53"}