9 modules. Every workflow covered.

Everything your practice needs.
And an API for all of it.

Built for real veterinary workflows. Every module works together, and every module has an API. Pick one to see how it works.

Every feature has an API

Build anything on top of it.

Every action in the UI, from booking an appointment to writing a SOAP note to processing a payment, goes through the same REST API available to third-party integrations.

150+ endpoints. Webhook subscriptions for real-time events. Scoped API keys. Full documentation. This is what makes OpenVPM the platform the industry can build on.

Webhooks for real-time events
HMAC-SHA256 signed payloads
Structured, queryable data
REST + WebSocket
POST /api/appointments
// Book an appointment via the API
const response = await fetch(
  'https://your-instance/api/appointments',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer sk_live_...',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      patientId: 'pat_abc123',
      doctorId: 'usr_dr_chen',
      startTime: '2026-03-19T14:00:00Z',
      type: 'wellness_exam',
      notes: 'Annual wellness, vaccines due'
    })
  }
);

// → { id: "apt_7f3k9...", status: "scheduled" }

See it in action.

The demo is live and loaded with real-looking data. Click around, try scheduling an appointment, write a SOAP note. It really is damn cool.