A method executed by Computer Aided Dispatch CAD system for adding an incident record to an incident ledger, the method comprising: creating an incident record; assigning attributes to the incident record, wherein the step of assigning attributes to the incident record comprises assigning a location of the incident, an incident type and responder attributes to the incident record; submitting the incident record to an incident ledger comprising a network of nodes that maintain the incident ledger by: sending an incident ledger request from Computer Aided Dispatch CAD system to the validation nodes that maintain the incident ledger; receiving an incident ledger response to Computer Aided Dispatch CAD system indicating whether the incident information sent in the incident ledger request was accepted by the validation nodes and added into the incident ledger; identifying Internet of Things, IoT, devices to invite to affiliate with an incident comprising: sending an IoT ledger request to an IoT ledger, the IoT ledger comprising a network of nodes that maintains a registration of all IoT devices (107. 110), wherein the IoT ledger request represents a query to the IoT ledger to find devices that may be suitable candidates for affiliating with the incident, and wherein suitable candidates are determined based on geofence parameters or assigned responders; receiving an IoT ledger response including information that identifies one or more potential IoT devices that may prove helpful to handling the incident; determining an IoT device to be added to the incident record; sending affiliation invitation request to the IoT device and receiving an affiliation invitation response from the IoT device; sending affiliation invitation response to incident ledger for validation, and if the IoT device is in the geofence boundary of the incident or is associated with a responder assigned to the incident, the IoT device is added to the incident record in the incident ledger. creating an incident record; assigning attributes to the incident record, wherein the step of assigning attributes to the incident record comprises assigning a location of the incident, an incident type and responder attributes to the incident record; submitting the incident record to an incident ledger comprising a network of nodes that maintain the incident ledger by: sending an incident ledger request from Computer Aided Dispatch CAD system to the validation nodes that maintain the incident ledger; receiving an incident ledger response to Computer Aided Dispatch CAD system indicating whether the incident information sent in the incident ledger request was accepted by the validation nodes and added into the incident ledger; sending an incident ledger request from Computer Aided Dispatch CAD system to the validation nodes that maintain the incident ledger; receiving an incident ledger response to Computer Aided Dispatch CAD system indicating whether the incident information sent in the incident ledger request was accepted by the validation nodes and added into the incident ledger; identifying Internet of Things, IoT, devices to invite to affiliate with an incident comprising: sending an IoT ledger request to an IoT ledger, the IoT ledger comprising a network of nodes that maintains a registration of all IoT devices (107. 110), wherein the IoT ledger request represents a query to the IoT ledger to find devices that may be suitable candidates for affiliating with the incident, and wherein suitable candidates are determined based on geofence parameters or assigned responders; receiving an IoT ledger response including information that identifies one or more potential IoT devices that may prove helpful to handling the incident; determining an IoT device to be added to the incident record; sending affiliation invitation request to the IoT device and receiving an affiliation invitation response from the IoT device; sending affiliation invitation response to incident ledger for validation, and if the IoT device is in the geofence boundary of the incident or is associated with a responder assigned to the incident, the IoT device is added to the incident record in the incident ledger. sending an IoT ledger request to an IoT ledger, the IoT ledger comprising a network of nodes that maintains a registration of all IoT devices (107. 110), wherein the IoT ledger request represents a query to the IoT ledger to find devices that may be suitable candidates for affiliating with the incident, and wherein suitable candidates are determined based on geofence parameters or assigned responders; receiving an IoT ledger response including information that identifies one or more potential IoT devices that may prove helpful to handling the incident; determining an IoT device to be added to the incident record; sending affiliation invitation request to the IoT device and receiving an affiliation invitation response from the IoT device; sending affiliation invitation response to incident ledger for validation, and if the IoT device is in the geofence boundary of the incident or is associated with a responder assigned to the incident, the IoT device is added to the incident record in the incident ledger.