https://getokta.io/api/apps/notifications/dispatch
Dispatches a key declared in your app’s catalog to its recipient; the platform picks the channels from the school’s settings. An Embedded app calls `App\Services\PartnerApi\Notifications\DispatchNotification` in-process with the same payload.
A key declared in your app’s catalog (`<slug>.<resource>.<event>`). An undeclared key is refused with a 422 that names it.
`{type, id}` — who it is about: `parent_of_student` (student ulid), `host_user` (a user id), `school_admin` (the school). Absent = the school’s configured recipients. No `*_id` key is ever read as an address.
What the templates’ `{{ placeholders }}` resolve to. Flat keys beside the reserved fields are moved here automatically.
A title your app rendered — used when no template applies.
A body your app rendered — third in precedence after the school’s wording and `default_template`.
A link the in-app card opens.
Locale of the text you sent (`ar`/`en`).
Data for your own use; never printed.