Efimis Developer Platform

The financial core for modern law firms.

Efimis unifies matter, time, billing, ledger, client money, and firm money in one compliant, AI-enabled platform — with open APIs, embedded workflows, and seamless integrations.

Secure and compliant · Fits your existing stack · AU · UK regions
# Create a matter against an existing client
curl "https://api.uk.efimis.com/acme/v1/matters" \
  -X "POST" \
  -H "Authorization: Bearer $EFIMIS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "clientId": "client_3f7b…", "title": "Smith v. Johnson" }'
Webhooks

Subscribe once. React to everything.

Register an endpoint and subscribe to webhook events for matters, invoices, and more. Signed with HMAC-SHA256 on every payload.

  • HMAC signature on every payload
  • Up to 5 subscriptions per tenant
  • Multiple event types per subscription
await efimis.webhooks.create({
  id:      "webhook_acme_invoices",
  url:     "https://acme.io/efimis/receive",
  secret:  process.env.EFIMIS_WEBHOOK_SECRET,
  enabled: true,
  events:  [
    /* event types — see webhook documentation */
  ],
});
Quickstart

Get started in 4 steps.

Open quickstart guide

Request sandbox access

Tell us about your integration and receive a tenant alias plus client credentials.

Authenticate

Exchange your client_id + secret for a bearer token via OAuth 2.0 client credentials flow.

Make your first call

Hit GET /v1/matters to see the seeded test data, then create your own entities and matters.

Subscribe to webhooks

Register an HTTPS receiver to be notified whenever matters, invoices, or postings change.