From reading various posts, these two events may not have been present when the built in integration was created. However, now that they’re present, it would be ideal to support these event types for triggering actions. I believe these events work for both the Protect Doorbell Pro and other protect NFC sensors (but I don’t have the latter)
Scenario 1:
Rule machine could nicely see that a NFC card was scanned by a trained user and turn on an outlet for a piece of machinery.
Scenario 2:
The house cleaner approaches the front door and uses her fingerprint to unlock the front door.
Here’s the debug information in case a device isn’t handy. Please advise if I can provide anything else useful. (IDs changed to protect the innocent)
Fingerprint Read:
app:11425/29/2026 2:01:46.737 pmdebugParsed JSON: [item:[metadata:[fingerprint:[ulpId:null]], start:1780077705421, end:1780077715421, id:abcd56789abcdef123456789, type:fingerprintIdentified, device:123456789abcdef123456789, modelKey:event], type:add]
app:11425/29/2026 2:01:46.735 pmdebugcomponentParse: {"item":{"id":"abcd56789abcdef123456789","modelKey":"event","type":"fingerprintIdentified","start":1780077705421,"end":1780077715421,"device":"123456789abcdef123456789","metadata":{"fingerprint":{"ulpId":null}}},"type":"add"}
app:11425/29/2026 2:01:46.111 pmdebugparseNvrJson()
NFC Read
app:11425/29/2026 2:04:58.019 pmdebugParsed JSON: [item:[metadata:[nfc:[ulpId:null]], start:1780077896725, end:1780077906725, id:987656789abcdef12345abcd, type:nfcCardScanned, device:123456789abcdef123456789, modelKey:event], type:add]
app:11425/29/2026 2:04:58.017 pmdebugcomponentParse: {"item":{"id":"987656789abcdef12345abcd","modelKey":"event","type":"nfcCardScanned","start":1780077896725,"end":1780077906725,"device":"123456789abcdef123456789","metadata":{"nfc":{"ulpId":null}}},"type":"add"}
Additional request to round this out – the ID of the fingerprint or NFC card should be read to translate it into the assigned end user.
I think that’s done either via parsing the user data from this endpoint /proxy/protect/api/users which does reference the assigned IDs, or perhaps via this credential call. Not sure at present.

