Housing requestsWho owns it

Who owns the request

A request opened over the API still has to appear in front of someone at your organisation. Havnly decides that from adjuster_email.

Send adjuster_email

{
  "loss_address": "1200 Pine St",
  "adjuster_email": "dana@carrier.example",
  "adjuster_name": "Dana Reyes"
}

If that address belongs to an adjuster or claims manager on Havnly, then:

  • the request is assigned to them;
  • it appears in their team’s list, not just their own, because it takes their carrier workspace;
  • they are notified that it arrived;
  • everything that follows — a home matched, a lease signed, a booking cancelled — reaches them rather than nobody.

The response tells you whether the address was recognised, so a typo does not go unnoticed for a fortnight:

{
  "data": {
    "claim_ref": "REQ-4A91C2",
    "assigned_adjuster_user_id": "77c1…",
    "adjuster_email_matched": true
  }
}

adjuster_email_matched: false means the request was created and is live, but nobody at your organisation owns it yet. Invite the person to Havnly, then assign it.

Handing a request over

POST /claims/{reference}/assign
{
  "adjuster_email": "sam@carrier.example",
  "adjuster_name": "Sam Okafor"
}

Use it when the person who opened the request goes on leave, or a complex placement moves to someone senior. The new owner is notified and picks up every later notification. 409 no_such_adjuster means that address is not an adjuster on Havnly — invite them first.

Requires the claims:write scope.

If you send no adjuster at all

Some integrations post requests from a system, not a person. Ask Havnly to point your organisation at a carrier workspace once; after that every request you create lands in that team’s list even with no adjuster_email, and anyone on the team can pick it up.

Without either, a request is still created and still matched — Havnly’s coordinators work it — but your own staff will not see it in their portal.