Heidi for developers
Build on your own records
A REST API, webhooks and CSV imports, so your gate system can read the timetable and your accountant can read the fee ledger.
Heidi handles the complexity
Students, guardians, classes, attendance and fees as plain JSON.Know the moment it happens
Webhooks tell you when a payment lands or an admission changes stage.Bring your data in
Import students, staff and marks from CSV with a column mapping.Keys with limits
Give each integration only the access it needs, and revoke it in one click.
API
Bake school records into your own tools
The API reads and writes the records behind every screen, under the same roles. If a person can't see it, a key can't either.
- Predictable resource names
- Pagination on every list
- Errors that say what went wrong

Webhooks
Build the tool your office wishes existed
Subscribe to events such as a fee payment, a new application or an absence. Heidi sends a signed request to your URL.
- Signed requests
- Retries on failure
- A delivery log you can read

Imports
Move your data in, cleanly
Upload a spreadsheet, map its columns and review the rows Heidi isn't sure about before anything is saved.
- Column mapping you can save
- Row-by-row error report
- Safe to run twice

Audit
Every call is on the record
See which key read or changed which record, and when. Revoke a key and its access ends at once.
- Per-key activity log
- One-click revoke
- Rotate without downtime

Connect Heidi to the rest of your stack
No card needed. Free for up to 50 learners.


