EmofyEmofy Developers
Webhooks

Event Reference

The curated 10-event catalog that developer apps can subscribe to. Org-scoped webhooks may subscribe to any registry entry; developer app webhooks are restricted to this subset.

Event Reference

Developer apps (platform.app_webhooks subscriptions) may only subscribe to the 10 events below. This curated slice is stable — adding a new developer-facing event is a PRD-scoped change because every receiver treats an unknown event as an error.

Org-scoped webhooks (platform.webhooks, used by in-house integrations like Slack/Zapier) may subscribe to any entry in the full registry; see the admin UI for the complete list.

Identity

EventDescription
member.addedA member was added to the organization
member.removedA member was removed from the organization
member.role_changedA member's role was changed

Productivity

EventDescription
task.createdA new task was created
task.updatedA task was updated
task.completedA task was completed
task.deletedA task was deleted

Platform

EventDescription
app.installedAn app was installed
app.uninstalledAn app was uninstalled
developer.credentials.rotatedApp credentials were rotated

EMA Event Subscriptions

Installed EMAs subscribe to platform events declaratively in their manifest (events.subscriptions). Each event below is delivered ONLY to an EMA whose installation was granted the listed EMA scope, and — for child-data events — only when guardian consent covers the subject child (fail-closed). Events without an EMA scope are not EMA-deliverable.

EventDescriptionEMA scope
attendance.bulk_markedBulk attendance was recordedattendance:read
attendance.markedAttendance was markedattendance:read
attendance.updatedAn attendance record was updatedattendance:read
enrollment.bulk_createdBulk enrollments were createdstudents:read
enrollment.createdAn enrollment was createdstudents:read
enrollment.withdrawnAn enrollment was withdrawnstudents:read

On this page