Admissions board and fee receipts are live for every school on Heidi.
See how
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
The Heidi students list in the dark theme
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
The Heidi fees list in the dark theme
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
The Heidi classes list in the dark theme
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
The Heidi admissions board in the dark theme

Connect Heidi to the rest of your stack

No card needed. Free for up to 50 learners.
Get started for free

FAQs