Use Case — Insurance

Emergency claims routed to vetted tradespeople in seconds, not hours.

Emergency claims routed to vetted tradespeople in seconds, not hours.

See how the API works →

Claims handlers spend their day calling contractors who don't pick up

A policyholder calls your claims line with a burst pipe. Your handler opens a spreadsheet, rings three contractors, leaves two voicemails, and promises a callback within two hours. The claimant is watching water damage spread across their kitchen floor. Slow dispatch inflates claim costs, destroys NPS scores, and exposes you to complaints. Your panel contractors aren't the problem — the dispatch process is.

Trigger SMS dispatch the moment a claim is logged — no handler involvement required

What the contact received — for real

pipeiq.co.uk ✓ Delivered
"Hi Tom, we have received your escape-of-water claim with HomeSure. A local approved tradesperson will contact you to arrange access."
Sent 07 Aug 2026, 16:46 BST · Confirmed delivered · Reply STOP to opt out

A message, sent and delivered live on the platform. TPS-screened before every send. ICO registered: ZC164080.

Claim opened. Panel contractors alerted in under 10 seconds.

A claim is opened; you POST the policyholder's number and the property postcode. Only those two fields are required — who to reach and where the job is. Everything else is optional attribution.

POST https://app.pipeiq.co.uk/api/leads/register POST
curl -X POST https://app.pipeiq.co.uk/api/leads/register \
  -H "Content-Type: application/json" \
  -H "X-PipeIQ-Token: YOUR_API_KEY" \
  -d '{
    "mobile_number": "07700900000",
    "postcode": "LS1 4DY",
    "selected_trade": "plumbing",
    "utm_source": "claims-portal",
    "utm_campaign": "escape-of-water"
  }'

A 201 Created response means the lead was registered and the welcome SMS was dispatched; the body returns the matched postcode sector. mobile_number accepts 07xxxxxxxxx or 447xxxxxxxxx. selected_trade takes plumbing, gas, electrical, roofing, building or all; it is not validated, so an unrecognised or omitted value is recorded as Other rather than rejected. Full field and response reference on the Partner API page.

Seven response codes, and what your integration should do with each

Lead distribution fails quietly when nobody handles the unhappy path. One of these you must never retry.

CodeMeaningWhat to do
201Lead registered, welcome SMS dispatchedStore the returned postcode sector against the lead.
400Missing or invalid fieldsFix the payload; do not retry unchanged.
401Invalid or missing API keyCheck the header. Never put the key in client-side code.
405Wrong HTTP methodPOST only. OPTIONS returns 200 for CORS preflight; everything else is rejected.
422Number previously opted outDo not retry. Mark the lead unreachable by SMS and route it another way.
429Daily call limit reached (100 per key per 24h)Back off and resume; email support to raise the cap. Sandbox keys share this status.
500Unexpected server errorRetry with backoff; contact support with your request id if it persists.

The 422 is the one worth designing around. It is not a transport failure, it is a lawful-basis answer: that person has told us not to text them. Retrying it is the easiest way to turn a compliance feature into a compliance incident.

What insurers and claims management companies see

12%
Average contractor acceptance rate within 15 minutes of dispatch
400+
Emergency claims routed per month for a mid-size insurer
0
Handler calls needed — dispatch, acceptance, and policyholder update all automated