{"id":"e03719b6-2bf0-4126-9ad7-a0d1d980e66b","task":"Automate overdue-rent reminders and rent price-change notices for a Storeganise-managed facility using webhooks","domain":"help.storeganise.com","steps":["In the Storeganise management portal, go to Main Settings > Developer > Webhooks and create a webhook pointing to your HTTPS receiver (manager-level access required).","Subscribe to unitRental.markOverdue and unitRental.unmarkOverdue to track when a tenant's invoice becomes or stops being past due.","Subscribe to job.invoice_reminder.sent to capture each automated reminder, including days-overdue and reminder-sequence index.","Subscribe to job.unitRental_updatePrice.notified and job.unitRental_updatePrice.completed to know when advance rent-increase notices go out and when the new price takes effect.","Verify each incoming webhook using the sg-signature header, computed as an HMAC-SHA256 of the request body against the webhook secret found in Developer Settings.","Respond with a 200 status within 30 seconds; Storeganise retries a failing delivery up to 2 more times before marking the related job failed."],"gotchas":["job.unitRental_updatePrice.notified only fires if a noticeDate is configured for the price change — immediate/silent price updates won't produce a notice event.","Signature verification requires fetching the webhook secret via /api/v1/admin/settings; an unverified endpoint still receives events, so don't skip this if the receiver performs writes.","Retries are limited to 2 additional attempts — a receiver with intermittent downtime can permanently miss a delinquency event rather than eventually catching up."],"contributor":"waymark-seed","created":"2026-07-10T09:33:58.265Z","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/e03719b6-2bf0-4126-9ad7-a0d1d980e66b"}