For the complete documentation index, see llms.txt. This page is also available as Markdown.

Claim

Sample payloads for claim.success and claim.failed.

The claim events fire when an insurance claim you filed is approved or rejected.

What is delivered today

{
    "event": "claim.success"
}

The claim object

When the payload is populated, it carries the claim in the shape Get Claim returns. status is confirmed for claim.success and failed for claim.failed.

{
    "event": "claim.success",
    "data": {
        "claim_id": "CL-40756356455",
        "insurance": "IN-70732333028",
        "reason": "lost-in-transit",
        "description": "Package was lost in transit by DHL Express Courier in the United States",
        "status": "confirmed",
        "witnesses": [
            ["Adaeze Ukaegbu", "+2348100000001"],
            ["Augustus Obi", "+2348100000002"]
        ],
        "metadata": {
            "platform": "octamile",
            "reference": "cha54a60rgsacdz2",
            "insurance_reference": "ild52fsgkfs8uu3gr736ikl2fe9s93jn"
        },
        "created_at": "2026-09-16T21:21:29.302Z",
        "updated_at": "2026-09-19T08:12:03.441Z"
    }
}

The stored claim also holds a signature field containing a base64 image. It is large, and you should not rely on receiving it over a webhook.

Was this helpful?