Skip to content

CREATE_FNOL

This event is fired when creating a First Notice of Loss (FNOL) for a policy. FNOL is the initial report of a claim or loss that triggers the claims processing workflow.

When and what fires this event?

  • Storefront: fires this event when a First Notice of Loss (FNOL) needs to be created for a policy;
  • API: can fire this event externally on demand for claims processing;
  • Policyholder actions: typically triggered when a claim or loss is reported through a portal or integrated system.

Request payload

POST: https://api.{ENV}.dais.com/ioi/v3/event/fire

curl --location --request POST 'https://api.{ENV}.dais.com/ioi/v3/event/fire' \
--header 'Authorization: Basic <yourAuthHere>' \
--header 'Content-Type: application/json' \
--data-raw '{
  "lineId": "<UUID of the product>",
  "type": "CREATE_FNOL",
  "payload": {
      "policyId": "<UUID, optional>",
      "clientId": "<UUID, optional>",
      "quoteId": "<UUID, optional>",
      "documents": [],
      "fnolConfigId": "<UUID>",
      "fnolProductId": "<UUID>",
      "label": "<optional label>",
      "backofficeIntake": {}
  }
}'
{
  "lineId": "262e67be-c08c-43c0-bb51-06fe4408b4e9",
  "type": "CREATE_FNOL",
  "payload": {
    "policyId": "550d4020-7f20-4a16-ba51-d0945804dd84",
    "clientId": "220c4020-7f20-4a16-ba51-d0945804dd83",
    "quoteId": "330e5030-8f30-5b27-cb62-e1056915bb22",
    "documents": [],
    "fnolConfigId": "123e4567-e89b-12d3-a456-426614174000",
    "fnolProductId": "987fcdeb-51a2-43d1-b789-123456789abc",
    "label": "Property Damage",
    "backofficeIntake": {
      "claimType": {
        "type": "ANSWER",
        "answer": "Property Damage"
      },
      "incidentDate": {
        "type": "ANSWER",
        "answer": "2025-01-15T10:30:00Z"
      }
    }
  }
}

Request fields

PropertyRequiredDescription
lineIdtrueUUID for the product
typetrueMust be set to CREATE_FNOL
payloadtrueExplained below

Payload fields

PropertyRequiredDescription
policyIdfalseUUID
clientIdfalseUUID
quoteIdfalseUUID
documentsfalseArray
fnolConfigIdtrueUUID
fnolProductIdtrueUUID
labelfalseString
backofficeIntakefalseMap

Response json

{
  "triggerRequestId": "386861af-6875-49b2-b38c-c435263039be",
  "executedActionCount": 0,
  "expectedResponseCount": 0,
  "metadata": {}
}

Response fields

PropertyRequiredDescription
triggerRequestIdtrueUUID that uniquely identifies the trigger execution instance.
executedActionCounttrueNumber of actions executed during this trigger run.
expectedResponseCounttrueNumber of responses expected from the executed actions.
metadatatrueContains dynamically generated data from executed workflow actions.