UtilitayDevelopers
Get an API key

Record what happened. Raven does the sending.

One HTTP API, keyed to your organisation. Create parents and students, link them, post events. Raven judges each event against your rules and queues the WhatsApp and SMS messages. Every message is on record.

POST/raven/v1/t/{instance}/events201
{
  "type_key": "absence",
  "subject_id": "8a3f5d21…",
  "payload": {"date": "2026-09-14", "reason": "Public holiday", "session": "am"}
}
{
  "event": { "id": "e91b4c6d…", … },
  "fires": [{ "outcome": "sent", … }],
  "sends": 2
}
One call. Raven validates, dedupes, judges and queues.High school pack
01
Get a key

In Utilitay Account, open your organisation’s Developers tab. One product per key; scopes and instance reach are fixed at creation.

02
Find your instance

Every path carries the instance slug: /raven/v1/t/lincoln-high/…. An instance runs one pack.

03
Send an event

POST /events records the event and judges it. The response says which rules fired and how many sends that made.

Products

Pick a product.

RavenSchool–parent communication · /raven/v1Notices, alerts and reminders by WhatsApp and SMS. Post an event; Raven judges it and sends. 11 scopes, 38 endpoints.· High school· Political party· Subscription businessRead the docsMenuRequests · /menu/v1Bookings, orders and registrations made by dialling a code. Read the requests, approve or decline them, and check a customer's code before you serve. 6 scopes, 10 endpoints.· Salon and barber· Clinic· Photography and video· Cookshop· Gas and water· Church· Political party· High school· Vocational school· Tents and chairs· Car rentalRead the docs